当前课程知识点:Python程序设计基础 >  课程介绍 >  课程性质与课程设计 >  课程设计

返回《Python程序设计基础》慕课在线视频课程列表

课程设计资料文件与下载

课程设计

课程设计

教学项目

教学目标与要求

教学设计与方法

教学活动

评价

任务一:创建十点半游戏

明确任务一的具体要求

掌握Python最新版本的安装

能够应用IDEL进行命令编程和脚本编程

掌握Pycharm的安装

熟练应用Pytharm创建项目并进行编码

掌握python注释语句和缩进编程

第一步:课前预习任务一

第二步:任务描述与演示

第三步:相关知识讲解

Python的安装与使用

Pycharm的安装与使用

第四步:课堂实践完成十点半游戏创建的代码编写,能够输入4个玩家姓名

教学方法:任务驱动法

          演示法

          讲授法

1. 预习

2. 演示

3. 讲授

4. 实践

在线测试+任务完成评测

任务二:计算出两张牌的点数

明确任务二的具体要求

掌握变量的命名

掌握基本数据类型

掌握算术、赋值、位运算、比较运算、逻辑运算、移位运算等运算符

掌握运算符的优先级

掌握表达式

掌握if语法格式

第一步:课前预习任务二

第二步:任务描述与演示

第三步:相关知识讲解与讨论

基础数据类型

运算符与表达式

条件语句

第四步:课堂实践 编码随机产生两张牌,打印出来并能计算出点数。

教学方法:任务驱动法

          演示法

          讲授法

          讨论法

1. 预习

2. 演示

3. 讲授

4. 讨论

5. 实践

在线测试+任务完成评测

任务三:生成一副扑克牌

明确任务三的具体要求

掌握列表型数据类型的定义与使用

掌握while循环语句

掌握for 循环语句

掌握break语句

掌握循环的嵌套

能够设计双重循环解决实际问题

第一步:课前预习任务三

第二步:任务描述与演示

第三步:相关知识讲解与讨论

任务描述

列表数据类型

循环语句

序列类型

第四步:课堂实践编码实现生成一幅没有大小王的扑克牌并打印出来

教学方法:任务驱动法

          演示法

          讲授法

          讨论法

1. 预习

2. 演示

3. 讲授

4. 讨论

5. 实践

在线测试+任务完成评测

任务四:庄家给玩家发首轮牌

明确任务四的具体要求

掌握函数的定义与调用

掌握形参与实参的概念

掌握函数的返回值

掌握局部变量和全局变量

掌握函数的传值调用

掌握函数的传址调用

能够定义函数解决实际问题

第一步:课前预习任务四

第二步:任务描述与演示

第三步:相关知识讲解

任务描述简介

函数

第四步:课堂实践编码完成庄家给4个玩家发牌。

教学方法:任务驱动法

          演示法

          讲授法

1. 预习

2. 演示

3. 讲授

4. 实践

在线测试+任务完成评测

任务五:庄家完成后续发牌

明确任务五的具体要求

掌握异常的概念

能够抛出异常和捕捉异常

异常的传递与扑捉

异常类Exception

第一步:课前预习任务五

第二步:任务描述与演示

第三步:相关知识讲解与讨论

异常处理

第四步:课堂实践 编码实现庄家完成后续发牌

教学方法:任务驱动法

          演示法

          讲授法

讨论法

1. 预习

2. 演示

3. 讲授

4. 讨论

5. 实践

在线测试+任务完成评测

任务六:不服输,再玩一局

 

明确任务六的具体要求

掌握模块的概念

掌握模块的编写

掌握模块的位置与调用

掌握包的概念

第一步:课前预习任务六

第二步:任务描述与演示

第三步:相关知识讲解

模块和包

第四步:课堂实践 编码实现可以玩多局十点半游戏

教学方法:任务驱动法

          演示法

          讲授法

1. 预习

2. 演示

3. 讲授

4. 实践

在线测试+任务完成评测

任务七:明天接着玩

明确任务七的具体要求

掌握写文本文件

掌握读文本文件

掌握文件的编码与指针

了解二进制文件

能够对文本文件进行读写操作

第一步:课前预习任务七

第二步:任务描述与演示

第三步:相关知识讲解

文件读写操作

第四步:课堂实践 将每局的玩家输赢信息写入记事本文件

教学方法:任务驱动法

          演示法

          讲授法

讨论法

1. 预习

2. 演示

3. 讲授

4. 讨论

5. 实践

在线测试+任务完成评测

任务八:创建扑克牌对象

 

明确任务八的具体要求

掌握类的定义与使用

掌握类的属性

掌握访问权限

掌握类方法和实例方法

第一步:课前预习任务八

第二步:任务描述与演示

第三步:相关知识讲解与讨论

面向对象基础知识

第四步:课堂实践 应用类的知识完成扑克牌对象的创建

教学方法:任务驱动法

          演示法

          讲授法

讨论法

1. 预习

2. 演示

3. 讲授

4. 讨论

5. 实践

在线测试+任务完成评测

任务九:创建玩家对象和游戏类

明确任务九的具体要求

掌握构造函数__init__

了解析构函数__del__

掌握实例对象的初始化

掌握继承的概念

掌握多态

掌握抽象类

第一步:课前预习任务九

第二步:任务描述与演示

第三步:相关知识讲解与讨论

类的构造函数与初始化

应用构造函数实现对玩家和游戏类的初始化

继承与多态

第四步:课堂实践 应用继承的知识创建游戏类

教学方法:任务驱动法

          演示法

          讲授法

讨论法

1. 预习

2. 演示

3. 讲授

4. 讨论

5. 实践

在线测试+任务完成评测

任务十:应用对象完成十点半游开发

明确任务十一的具体要求

进一步熟悉类的相关知识

能够应用面向对象的知识编写应用程序

第一步:课前预习任务十

第二步:任务描述与演示

第三步:相关知识讲解

类的知识总结

第四步:课堂实践应用类和对象的知识完成十点半游戏的改造编码工作

教学方法:任务驱动法

          演示法

       讲授法

1. 预习

2. 演示

3. 讲授

4. 实践

任务完成评测

任务十一:将玩家信息存入数据库

明确任务十一的具体要求

掌握连接数据库的类

能够实现对数据库的各类操作

第一步:课前预习任务十一

第二步:任务描述与演示

第三步:相关知识讲解与讨论

数据库操作类

第四步:课堂实践 编码实现应用数据库连接类将将玩家信息存入数据库

教学方法:任务驱动法

          演示法

          讲授法

讨论法

1. 预习

2. 演示

3. 讲授

4. 讨论

5. 实践

在线测试+任务完成评测

任务十二:设计十点半游戏窗体界面

明确任务十二的具体要求

掌握窗体类

能够设计出相应的窗体界面

掌握事件方法编写

第一步:课前预习任务十二

第二步:任务描述与演示

第三步:相关知识讲解

窗体设计类

第四步:课堂实践设计十点半游戏的窗体

教学方法:任务驱动法

          演示法

          讲授法

1. 预习

2. 演示

3. 讲授

4. 实践

在线测试+任务完成评测

下一节:项目任务与知识能力总要求

返回《Python程序设计基础》慕课在线视频列表

Python程序设计基础课程列表:

课程介绍

-课程性质与课程设计

--课程简介

--课程设计

--项目任务与知识能力总要求

任务一:创建玩家

-1.1 十点半游戏简介

--十点半游戏规则介绍

--十点半游戏介绍与演示

-1.2 任务描述与目标要求

--任务描述

--任务演示:创建十点半游戏

--目标要求

--知识导图

-1.3 Python的安装与使用 视频讲解

--Python的安装与使用(1)

--Python的安装与使用(2)

-1.4 任务一参考代码

--参考代码

-1.5任务相关知识测验

任务二:计算出两张牌的点数

-2.1 任务描述与目标要求

--任务描述

--目标要求

--变量、运算符与代码知识导图

--字符串与判断语句知识导图

-2.2 基础数据类型与运算符 知识点视频讲解

--基础数据类型与运算符

-2.3条件语句 知识点视频讲解

--if语句介绍

--数字排序(1)

--数字排序(2)

-- 数字排序(3)

--数字排序(4)

-2.4 任务二参考代码

--参考代码

-2.5 任务相关知识测验

任务三:生成一副扑克牌

-3.1任务描述与目标要求

--任务描述

--目标要求

--知识导图

-3.2循环语句 知识点讲解视频

--while语句介绍

-- 数字求和

-- 数字求和(续)

-- for语句

-3.3 序列数据 知识点视频讲解

--list类型

--序列类型2:range类型

--序列类型3:tuple类型

--字符串介绍1

--字符串介绍(2)

--字符串介绍(3)

--列表与字符综合练习(1)

--列表与字符综合练习(2)

--内存查看对象

--字节与字节数组(1)

--字节与字节数组(2)

--字典类型

--集合类型(1)

--集合类型(2)

-3.4 任务三参考代码

--参考代码

-3.5 任务相关知识测验

任务四:庄家给玩家发首轮牌

-4.1 任务描述与目标要求

--任务描述

--目标要求

--知识导图

-4.2 函数 知识点视频讲解

--函数(1)

--函数(2)

--日期计算器

-4.3 任务四参考代码

--参考代码

-4.4 任务相关知识测验

任务五:庄家完成后续发牌

-5.1 任务描述与目标要求

--任务描述

--目标要求

--知识导图

-5.2 异常处理 知识点视频讲解

--异常处理(1)

--异常处理(2)

-5.3 任务五参考代码

--参考代码

--参考代码(续)

-5.4 任务相关知识测验

任务六:不服输,再玩一局

-6.1 任务描述与目标要求

--任务描述

--目标要求

--知识导图

-6.2 模块 知识点视频讲解

--模块

--

-6.3 任务六参考代码

--参考代码

--参考代码(续)

-6.4 任务相关知识测验

任务七:明天接着玩

-7.1 任务描述与目标要求

--任务描述

--目标要求

--知识导图

-7.2 文件的读写 知识点视频讲解

--文件的读写(上)

--文件的读写(下)

-7.3 任务七参考代码

--参考代码

--参考代码(续)

-7.4 任务相关知识测验

任务八:创建扑克牌对象

-8.1 任务描述与目标要求

--任务描述

--目标要求

--知识导图

-8.2 面向对象基础 知识点视频讲解

--面向对象基础(1)

--面向对象基础(2)

-8.3 任务八参考代码

--参考代码

-8.4 任务相关知识测验

任务九:创建玩家对象

-9.1 任务描述与目标要求

--任务描述

--目标要求

--知识导图

-9.2 面向对象高级 知识点视频讲解

--类的继承与方法重载

-9.3 任务九参考代码

--参考代码

-9.4 任务相关知识测验

任务十:应用对象完成十点半游戏开发

-10.1 具体任务描述与目标要求

--任务描述

--目标要求

-10.2 任务十参考代码

--参考代码

任务十一:将玩家信息存入数据库

-11.1任务描述与目标要求

--任务描述

--目标要求

--知识导图

-11.2 Python数据库编程 知识点视频讲解

--数据库编程

-11.3 任务十一参考代码

--参考代码

-11.4 任务相关知识测验

任务十二:十点半窗体游戏开发

-12.1任务描述与目标要求

--任务描述

--目标要求

--知识导图

-12.2 窗体程序开发 知识点视频讲解

--窗体程序开发

-12.3 任务十二参考代码

--参考代码

-12.4 任务相关知识测验

2048游戏开发实战

-项目简介

--2048游戏简介

-开始游戏

--开始游戏(上)

--开始游戏(下)

-移动控制

--移动控制开发(上)

--移动控制(中)

--移动控制(下)

-胜负判断

--胜负判断(上)

--胜负判断(下)

-游戏积分

--游戏积分(上)

--游戏积分(下)

-程序重构

--应用类的知识重构游戏

-程序优化

--程序优化(上)

--程序优化(中)

--程序优化(下)

-游戏窗口

--游戏窗口

-连接数据库

--连接数据库

课程设计笔记与讨论

也许你还感兴趣的课程:

© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。