《Python语言程序设计》课程教学单元设计
第一单元教学设计表教学单元名称:
开课第一讲
学时
教学
目标
1.了解课程的教学内容和教学目标
2.知道课程的重要性,并对课程的学习产生兴趣
3.知道课程的学习方法
4.了解教师的教学方法
5.知道课程的考核要求
教学材料准备
多媒体电脑、投影仪、教材、学习任务书、整体教学设计、历届学生经典作业案例、点名册、形成性考核成绩登记表等。
步骤
教学内容
时间分配(90分钟)
教师自我介绍:介绍本人姓名、学历、职称、主要工作、联系电话及电子邮箱等有关信息。
学生自我介绍
20分钟
介绍课程的性质和定位
5分钟
介绍课程内容及教学目标
10分钟
课程兴趣引导:
1.播放python编程案例视频(表达掌握python编程的重要性)
2.展示python人工智能方面的学生优秀作品
10分钟
介绍教学方法
该门课程将采用“教学做一体化”教学, 引用“翻转课堂”教学理念, 采用项目化教学案例分析和任务驱动法教学。
教学过程分六步走:
1.项目分析:学生展示或老师展示学生课外学习写成的作品,并分析课前布置的任务的完成情况及效果;
2.引入知识:通过对学生完成情况的分析点评引入知识;
3.展示探究:布置难度加深的训练任务,进行深入学习
4.巩固练习:课堂上让学生或教师演示,项目中需改进和注意的操作;
5.课前任务:布置微课学习与实操任务
6.小结:对本课堂讲解的内容进行总结,让学生温习课堂教学,加强理解.并布置下堂课的课前实操项目。
5分钟
介绍学习方法
1.小组学习:以寝室为单位组建学习小组,并推选一位小组长。团队合作完成任务。
2.要有自主学习的探究意识:①注册蓝墨云班课,进入课程教学空间,可查看课程的学习资源,进行自主学习;②扫码观看教材配套的微课视频和操作视频,进行自主学习。
3.注重实操:因学生无电脑,课后可利用空闲机房练习,完成学习任务单,小组长负责监督。
4.加入学习群,班级群;作业提交至蓝墨云班课
10分钟
约定课堂规则:(考勤要求、学习任务单完成要求、课堂纪律要求、机房管理要求)
10分钟
说明考核方式
5分钟
学生计算机应用能力调查:学生填写计算机高职教学调查问卷,了解学生现已掌握的计算机水平和编程水平,以便对教学进度进行调整
10分钟
布置下一堂课学习任务
发放学习任务单1:(1、了解python发展史 2、下载好python软件 3、预习搭建python开发环境 4、预习python编码规范)
5分钟
教学单元名称:
开始python编程之旅
学时
教学单元目标
能力目标
1.能说出python的发展史和特点
2.能搭建python开发环境
知识目标
1.了解python的发展、特点和应用领域
2.熟悉搭建python开发环境
素质目标
1.初步具有善于沟通、协调组织、团队合作的精神
2.树立python编程思想意识
3.具有良好的网络道德素养
训练任务
1.搭建python开发环境
可测结果
1.搭建python开发环境
学生知识与能力准备
1.了解python发展史;
2.了解python开发环境。
教学材料准备
多媒体电脑、投影仪、教材、学习任务书、整体教学设计、教学机、点名册、形成性考核成绩登记表等。
步骤
教学内容
学生
活动
主要教学手段和方法
时间分配(90分钟)
课堂任务引入
任务情境:需要在自己电脑上运行自己编写的python的程序结果,如何在自己的电脑上搭建python开发环境?
学生倾听
情景教学法
5分钟
分析任务,课堂展示,解决问题
任务要求:请你下载好python开发软件和相关编辑器,并安装在自己电脑上,并检测是否安装成功。
实施程序:1.由每位学生安装好开发软件,并编第一个程序运行。
2.由学生相互点评;
3.提出相关问题。
4.教师总结点评。
5.修改完善配置方案
各组、老师点评
项目教学法
任务驱动法
35分钟
拓展
深化
1.编写书上练习题程序并运行。
2.查找并下载其他python开发软件和相关软件。
学生实操
头脑风暴法
45分钟
拓展提升,课后任务
总结本次课学习任务,下发学习任务单。
项目教学法
5分钟
教学单元名称:
Python编程基础知识(变量、算术运算符和赋值运算符)
学时
教学单元目标
能力目标
1.能对python变量进行命名
2.能使用python变量数据类型并能赋值
3.能用算数运算符和赋值运算符编程
知识目标
1.掌握python变量的命名规则
2.熟悉python变量的数据类型
3.熟悉python中算数运算符和赋值运算符的使用方法
素质目标
1.具有自主学习的意识
2.树立互联网信息安全意识
3.具有良好的网络道德素养
训练任务
1.自定义变量名
2.自定义变量的多种数据类型(整型、浮点型和复数型、布尔型和字符串型)
3.给自定义的变量进行赋值并做简单算术运算
可测结果
1.用自定义的变量进行赋值和简单算术运算
学生知识与能力准备
1.了解python变量的命名规则和数据类型
2.了解python的运算符
教学材料准备
多媒体电脑、投影仪、教材、学习任务书、整体教学设计、教学机、点名册、形成性考核成绩登记表等。
步骤
教学内容
学生
活动
主要教学手段和方法
时间分配(90分钟)
课堂任务引入
任务情境:万丈高楼平地起,打好地基很关键。Python基础知识就好比python这栋大厦的“地基”。
学生倾听与回答问题
任务驱动法
10分钟
分析任务 解决问题
任务要求:根据课外任务书,学生演示课外学习效果。
实施程序:1.各组抽取操作任务并选取一个学生来演示操作。
2.由各组相互点评;
3.提出相关问题。
4.教师总结点评。
各组、老师点评
项目教学法
任务驱动法理实一体化教学法
45分钟
拓展
深化
老师举例各种正确和错误变量;学生指出哪些正确和错误的,并解释错在哪里,对运算符进行运算,最后老师综合点评。
学生倾听
学生实操
任务驱动法
30分钟
拓展提升,课后任务
总结本次课学习任务,下发学习任务单。
项目教学法
5分钟
教学单元名称:
Python编程基础知识(关系运算符、逻辑运算符、成员运算符和身份运算符)
学时
教学单元目标
能力目标
1.能对python变量进行关系和逻辑运算。
2.能使用python变量进行成员和身份运算
知识目标
1.熟悉python中关系运算符、逻辑运算符的使用方法
2.熟悉python中成员运算符和身份运算符的使用方法
素质目标
1.具有自主学习的意识
2.树立互联网信息安全意识
3.具有良好的网络道德素养
训练任务
1.给自定义的变量进行各种运算
可测结果
1.用自定义的变量进行各种运算
学生知识与能力准备
1.了解python中关系运算符和逻辑运算符的使用方法
2.了解python中成员运算符和身份运算符的使用方法
教学材料准备
多媒体电脑、投影仪、教材、学习任务书、整体教学设计、教学机、点名册、形成性考核成绩登记表等。
步骤
教学内容
学生
活动
主要教学手段和方法
时间分配(90分钟)
课堂任务引入
任务情境:万丈高楼平地起,打好地基很关键。Python基础知识就好比python这栋大厦的“地基”。
学生倾听与回答问题
任务驱动法
10分钟
分析任务 解决问题
任务要求:根据课外任务书,学生演示课外学习效果。
实施程序:1.各组抽取操作任务并选取一个学生来演示操作。
2.由各组相互点评;
3.提出相关问题。
4.教师总结点评。
各组、老师点评
项目教学法
任务驱动法理实一体化教学法
45分钟
拓展
深化
老师举例各种正确和错误变量;学生指出哪些正确和错误的,并解释错在哪里,对运算符进行运算,最后老师综合点评。
学生倾听
学生实操
任务驱动法
30分钟
拓展提升,课后任务
总结本次课学习任务,下发学习任务单。
项目教学法
5分钟
教学单元名称:
Python编程基础知识(位运算符、运算符优先级、输入输出及案例求三角形面积)
学时
教学单元目标
能力目标
1.能对python变量进行位运算。
2.能使用python变量的运算符优先级进行判断结果
3.能对python进行输入数据并输出结果
4.能完成求三角形面积编程
知识目标
1.熟悉python中位运算符的使用方法
2.熟悉python中位运算符的优先级
3.熟悉python输入、输出使用方法
素质目标
1.具有自主学习的意识
2.树立互联网信息安全意识
3.具有良好的网络道德素养
训练任务
1.给自定义的变量进行各种位运算
2.求三角形的面积
可测结果
1.完成一份位运算
2.完成求三角形的面积
学生知识与能力准备
1.了解python中位运算符的使用方法
2.了解python中位运算符的优先级
3.了解python输入、输出使用方法
教学材料准备
多媒体电脑、投影仪、教材、学习任务书、整体教学设计、教学机、点名册、形成性考核成绩登记表等。
步骤
教学内容
学生
活动
主要教学手段和方法
时间分配(90分钟)
课堂任务引入
任务情境:万丈高楼平地起,打好地基很关键。Python基础知识就好比python这栋大厦的“地基”。
学生倾听与回答问题
任务驱动法
10分钟
分析任务 解决问题
任务要求:根据课外任务书,学生演示课外学习效果。
实施程序:1.各组抽取操作任务并选取一个学生来演示操作。
2.由各组相互点评;
3.提出相关问题。
4.教师总结点评。
各组、老师点评
项目教学法
任务驱动法理实一体化教学法
45分钟
拓展
深化
老师举例各种正确和错误变量;学生指出哪些正确和错误的,并解释错在哪里,对运算符进行运算,并能完成求三角形的面积。最后老师综合点评。
学生倾听
学生实操
任务驱动法
30分钟
拓展提升,课后任务
总结本次课学习任务,下发学习任务单。
项目教学法
5分钟
教学单元名称:
判断和循环语句(if判断语句和if-else语句)
学时
教学单元目标
能力目标
1.能使用python编程中的if语句进行简单编程
2.能使用python编程中的if-else语句进行简单编程
知识目标
1.熟悉python中的if语句的使用方法
2.熟悉python中的if-else语句的使用方法
素质目标
1.具有自主学习的意识
2.树立互联网信息安全意识
3.具有良好的网络道德素养
训练任务
1.用if语句编程序
2.用if-else编程序
可测结果
1.完成if语句编程小程序
2.完成if-else编程小程序
学生知识与能力准备
1.了解python中的if语句的使用方法
2.了解python中的if-else语句的使用方法
教学材料准备
多媒体电脑、投影仪、教材、学习任务书、整体教学设计、教学机、点名册、形成性考核成绩登记表等。
步骤
教学内容
学生
活动
主要教学手段和方法
时间分配(90分钟)
课堂任务引入
任务情境:遇到不同条件选择不同操作该如何用编程语句进行解决?
学生倾听与回答问题
任务驱动法
10分钟
分析任务 解决问题
任务要求:根据课外任务书,学生演示课外学习效果。
实施程序:1.各组抽取操作任务并选取一个学生来演示操作。
2.由各组相互点评;
3.提出相关问题。
4.教师总结点评。
各组、老师点评
项目教学法
任务驱动法理实一体化教学法
45分钟
拓展
深化
老师举例带判断条件的案例,学生进行编程实现,最后老师综合点评。
学生倾听
学生实操
任务驱动法
30分钟
拓展提升,课后任务
总结本次课学习任务,下发学习任务单。
项目教学法
5分钟
教学单元名称:
判断和循环语句(if-elif-else语句和嵌套if语句)
学时
教学单元目标
能力目标
1.能使用python编程中的if-elif-else语句进行简单编程
2.能使用python编程中的嵌套if语句进行简单编程
知识目标
1.熟悉python中的if-elif-else语句的使用方法
2.熟悉python中的嵌套if语句的使用方法
素质目标
1.具有自主学习的意识
2.树立互联网信息安全意识
3.具有良好的网络道德素养
训练任务
1.用if-elif-else语句编程序
2.用嵌套if编程序
可测结果
1.完成if-elif-else语句编程小程序
2.完成嵌套if编程小程序
学生知识与能力准备
1.了解python中的if-elif-else语句的使用方法
2.了解python中的嵌套if语句的使用方法
教学材料准备
多媒体电脑、投影仪、教材、学习任务书、整体教学设计、教学机、点名册、形成性考核成绩登记表等。
步骤
教学内容
学生
活动
主要教学手段和方法
时间分配(90分钟)
课堂任务引入
任务情境:遇到不同条件选择不同操作该如何用编程语句进行解决?如遇到多个条件该如何解决?
学生倾听与回答问题
任务驱动法
10分钟
分析任务 解决问题
任务要求:根据课外任务书,学生演示课外学习效果。
实施程序:1.各组抽取操作任务并选取一个学生来演示操作。
2.由各组相互点评;
3.提出相关问题。
4.教师总结点评。
各组、老师点评
项目教学法
任务驱动法理实一体化教学法
45分钟
拓展
深化
老师举例带判断条件的案例,学生进行编程实现,最后老师综合点评。
学生倾听
学生实操
任务驱动法
30分钟
拓展提升,课后任务
总结本次课学习任务,下发学习任务单。
项目教学法
5分钟
教学单元名称:
判断和循环语句(while循环语句)
学时
教学单元目标
能力目标
1.能使用python编程中的while循环语句进行简单编程
知识目标
1.熟悉python中的while循环语句的使用方法
素质目标
1.具有自主学习的意识
2.树立互联网信息安全意识
3.具有良好的网络道德素养
训练任务
1.用while循环语句编程序
可测结果
1.完成while循环语句编程小程序
学生知识与能力准备
1.了解python中的while循环语句的使用方法
教学材料准备
多媒体电脑、投影仪、教材、学习任务书、整体教学设计、教学机、点名册、形成性考核成绩登记表等。
步骤
教学内容
学生
活动
主要教学手段和方法
时间分配(90分钟)
课堂任务引入
任务情境:遇到需要重复执行该如何解决?
学生倾听与回答问题
任务驱动法
10分钟
分析任务 解决问题
任务要求:根据课外任务书,学生演示课外学习效果。
实施程序:1.各组抽取操作任务并选取一个学生来演示操作。
2.由各组相互点评;
3.提出相关问题。
4.教师总结点评。
各组、老师点评
项目教学法
任务驱动法理实一体化教学法
45分钟
拓展
深化
老师举例带循环条件的案例,学生进行编程实现,最后老师综合点评。
学生倾听
学生实操
任务驱动法
30分钟
拓展提升,课后任务
总结本次课学习任务,下发学习任务单。
项目教学法
5分钟
教学单元名称:
判断和循环语句(for循环语句)
学时
教学单元目标
能力目标
1.能使用python编程中的for循环语句进行简单编程
知识目标
1.熟悉python中的for循环语句的使用方法
2.熟悉python中的for循环语句中的range()函数
素质目标
1.具有自主学习的意识
2.树立互联网信息安全意识
3.具有良好的网络道德素养
训练任务
1.用for循环语句编程序
可测结果
1.完成for循环语句编程小程序
学生知识与能力准备
1.了解python中的for循环语句的使用方法
2.了解python中的for循环语句中的range()函数
教学材料准备
多媒体电脑、投影仪、教材、学习任务书、整体教学设计、教学机、点名册、形成性考核成绩登记表等。
步骤
教学内容
学生
活动
主要教学手段和方法
时间分配(90分钟)
课堂任务引入
任务情境:遇到需要重复执行还可以如何解决?
学生倾听与回答问题
任务驱动法
10分钟
分析任务 解决问题
任务要求:根据课外任务书,学生演示课外学习效果。
实施程序:1.各组抽取操作任务并选取一个学生来演示操作。
2.由各组相互点评;
3.提出相关问题。
4.教师总结点评。
各组、老师点评
项目教学法
任务驱动法理实一体化教学法
45分钟
拓展
深化
老师举例带循环条件的案例,学生进行编程实现,最后老师综合点评。
学生倾听
学生实操
任务驱动法
30分钟
拓展提升,课后任务
总结本次课学习任务,下发学习任务单。
项目教学法
5分钟
教学单元名称:
判断和循环语句(循环嵌套语句)
学时
教学单元目标
能力目标
1.能使用python编程中的循环嵌套语句进行简单编程
知识目标
1.熟悉python中的循环嵌套语句的使用方法
素质目标
1.具有自主学习的意识
2.树立互联网信息安全意识
3.具有良好的网络道德素养
训练任务
1.用循环嵌套语句编程序
可测结果
1.完成循环嵌套语句编程小程序
学生知识与能力准备
1.了解python中的循环嵌套环语句的使用方法
教学材料准备
多媒体电脑、投影仪、教材、学习任务书、整体教学设计、教学机、点名册、形成性考核成绩登记表等。
步骤
教学内容
学生
活动
主要教学手段和方法
时间分配(90分钟)
课堂任务引入
任务情境:遇到需要重复执行还可以如何解决?
学生倾听与回答问题
任务驱动法
10分钟
分析任务 解决问题
任务要求:根据课外任务书,学生演示课外学习效果。
实施程序:1.各组抽取操作任务并选取一个学生来演示操作。
2.由各组相互点评;
3.提出相关问题。
4.教师总结点评。
各组、老师点评
项目教学法
任务驱动法理实一体化教学法
45分钟
拓展
深化
老师举例带循环条件的案例,学生进行编程实现,最后老师综合点评。
学生倾听
学生实操
任务驱动法
30分钟
拓展提升,课后任务
总结本次课学习任务,下发学习任务单。
项目教学法
5分钟
教学单元名称:
判断和循环语句(break和continue语句)
学时
教学单元目标
能力目标
1.能使用python编程中的break和continue进行简单编程
知识目标
1.熟悉python中的break和continue的使用方法
素质目标
1.具有自主学习的意识
2.树立互联网信息安全意识
3.具有良好的网络道德素养
训练任务
1.用break和continue编程序
可测结果
1.完成break和continue编程小程序
学生知识与能力准备
1.了解python中的break和continue的使用方法
教学材料准备
多媒体电脑、投影仪、教材、学习任务书、整体教学设计、教学机、点名册、形成性考核成绩登记表等。
步骤
教学内容
学生
活动
主要教学手段和方法
时间分配(90分钟)
课堂任务引入
任务情境:遇到需要重复执行还可以如何解决?
学生倾听与回答问题
任务驱动法
10分钟
分析任务 解决问题
任务要求:根据课外任务书,学生演示课外学习效果。
实施程序:
1.各组抽取操作任务并选取一个学生来演示操作。
2.由各组相互点评;
3.提出相关问题。
4.教师总结点评。
各组、老师点评
项目教学法
任务驱动法理实一体化教学法
45分钟
拓展
深化
老师举例带break和continue的案例,学生进行编程实现,最后老师综合点评。
学生倾听
学生实操
任务驱动法
30分钟
拓展提升,课后任务
总结本次课学习任务,下发学习任务单。
项目教学法
5分钟
教学单元名称:
判断和循环语句(猜拳游戏)
学时
教学单元目标
能力目标
1.能使用python编程中的判断和循环语句进行猜拳游戏编程
知识目标
1.熟悉python编程中的判断和循环语句进行猜拳游戏编程
素质目标
1.具有自主学习的意识
2.树立互联网信息安全意识
3.具有良好的网络道德素养
训练任务
1.用判断和循环语句进行猜拳游戏编程编程序
可测结果
1.完成判断和循环语句进行猜拳游戏编程
学生知识与能力准备
1.了解判断和循环语句解决实际问题编程
教学材料准备
多媒体电脑、投影仪、教材、学习任务书、整体教学设计、教学机、点名册、形成性考核成绩登记表等。
步骤
教学内容
学生
活动
主要教学手段和方法
时间分配(90分钟)
课堂任务引入
任务情境:如何编程实现模仿猜拳游戏?
学生倾听与回答问题
任务驱动法
10分钟
分析任务 解决问题
任务要求:根据课外任务书,学生演示课外学习效果。
实施程序:
1.各组抽取操作任务并选取一个学生来演示操作。
2.由各组相互点评;
3.提出相关问题。
4.教师总结点评。
各组、老师点评
项目教学法
任务驱动法理实一体化教学法
45分钟
拓展
深化
学生进行编程实现,最后老师综合点评。
学生倾听
学生实操
任务驱动法
30分钟
拓展提升,课后任务
总结本次课学习任务,下发学习任务单。
项目教学法
5分钟
教学单元名称:
判断和循环语句(百钱买百鸡问题)
学时
教学单元目标
能力目标
1.能使用python编程中的判断和循环语句进行百钱买百鸡问题编程
知识目标
1.熟悉python编程中的判断和循环语句进行百钱买百鸡问题编程
素质目标
1.具有自主学习的意识
2.树立互联网信息安全意识
3.具有良好的网络道德素养
训练任务
1.用判断和循环语句进行百钱买百鸡问题编程编程序
可测结果
1.完成判断和循环语句进行百钱买百鸡问题编程
学生知识与能力准备
1.了解判断和循环语句解决实际问题编程
教学材料准备
多媒体电脑、投影仪、教材、学习任务书、整体教学设计、教学机、点名册、形成性考核成绩登记表等。
步骤
教学内容
学生
活动
主要教学手段和方法
时间分配(90分钟)
课堂任务引入
任务情境:如何编程实现模仿百钱买百鸡问题?
学生倾听与回答问题
任务驱动法
10分钟
分析任务 解决问题
任务要求:根据课外任务书,学生演示课外学习效果。
实施程序:
1.各组抽取操作任务并选取一个学生来演示操作。
2.由各组相互点评;
3.提出相关问题。
4.教师总结点评。
各组、老师点评
项目教学法
任务驱动法理实一体化教学法
45分钟
拓展
深化
学生进行编程实现,最后老师综合点评。
学生倾听
学生实操
任务驱动法
30分钟
拓展提升,课后任务
总结本次课学习任务,下发学习任务单。
项目教学法
5分钟
教学单元名称:
字符串的使用一
学时
教学单元目标
能力目标
1.能使用通用序列
2.能对字符串进行格式化操作
知识目标
1.熟悉通用序列的操作方法
2.熟悉字符串格式化操作方法
素质目标
1.具有自主学习的意识
2.树立互联网信息安全意识
3.具有良好的网络道德素养
训练任务
1.用通用序列进行操作
2.用字符串进行格式化操作
可测结果
1.完成通用序列操作
2.完成字符串进行格式化操作
学生知识与能力准备
1.了解通用序列的操作方法
2.了解字符串格式化操作方法
教学材料准备
多媒体电脑、投影仪、教材、学习任务书、整体教学设计、教学机、点名册、形成性考核成绩登记表等。
步骤
教学内容
学生
活动
主要教学手段和方法
时间分配(90分钟)
课堂任务引入
任务情境:如何用通用序列进行操作?如何用字符串进行格式化操作?
学生倾听与回答问题
任务驱动法
10分钟
分析任务 解决问题
任务要求:根据课外任务书,学生演示课外学习效果。
实施程序:
1.各组抽取操作任务并选取一个学生来演示操作。
2.由各组相互点评;
3.提出相关问题。
4.教师总结点评。
各组、老师点评
项目教学法
任务驱动法理实一体化教学法
45分钟
拓展
深化
学生进行编程实现,最后老师综合点评。
学生倾听
学生实操
任务驱动法
30分钟
拓展提升,课后任务
总结本次课学习任务,下发学习任务单。
项目教学法
5分钟
教学单元名称:
字符串的使用二
学时
教学单元目标
能力目标
1.能使用常用的字符串方法
2.能针对字符串的程序设计方法
知识目标
1.熟悉常用的字符串方法
2.熟悉针对字符串的程序设计方法
素质目标
1.具有自主学习的意识
2.树立互联网信息安全意识
3.具有良好的网络道德素养
训练任务
1.用常用的字符串方法
2.实现针对字符串的程序设计方法
可测结果
1.完成常用的字符串方法
2.完成字符串的程序设计方法
学生知识与能力准备
1.了解常用的字符串方法
2.了解字符串的程序设计方法
教学材料准备
多媒体电脑、投影仪、教材、学习任务书、整体教学设计、教学机、点名册、形成性考核成绩登记表等。
步骤
教学内容
学生
活动
主要教学手段和方法
时间分配(90分钟)
课堂任务引入
任务情境:如何用字符串实现程序设计?
学生倾听与回答问题
任务驱动法
10分钟
分析任务 解决问题
任务要求:根据课外任务书,学生演示课外学习效果。
实施程序:
1.各组抽取操作任务并选取一个学生来演示操作。
2.由各组相互点评;
3.提出相关问题。
4.教师总结点评。
各组、老师点评
项目教学法
任务驱动法理实一体化教学法
45分钟
拓展
深化
学生进行编程实现,最后老师综合点评。
学生倾听
学生实操
任务驱动法
30分钟
拓展提升,课后任务
总结本次课学习任务,下发学习任务单。
项目教学法
5分钟
教学单元名称:
列表的基本操作
学时
教学单元目标
能力目标
1.能用列表进行操作
知识目标
1.熟悉列表的遍历和基本操作
素质目标
1.具有自主学习的意识
2.树立互联网信息安全意识
3.具有良好的网络道德素养
训练任务
1.用列表的遍历和基本操作
可测结果
1.完成列表的遍历和基本操作
学生知识与能力准备
1.了解列表的遍历和基本操作
教学材料准备
多媒体电脑、投影仪、教材、学习任务书、整体教学设计、教学机、点名册、形成性考核成绩登记表等。
步骤
教学内容
学生
活动
主要教学手段和方法
时间分配(90分钟)
课堂任务引入
任务情境:遇到需要处理大量数据的问题该用数据结构如何解决?
学生倾听与回答问题
任务驱动法
10分钟
分析任务 解决问题
任务要求:根据课外任务书,学生演示课外学习效果。
实施程序:
1.各组抽取操作任务并选取一个学生来演示操作。
2.由各组相互点评;
3.提出相关问题。
4.教师总结点评。
各组、老师点评
项目教学法
任务驱动法理实一体化教学法
45分钟
拓展
深化
学生进行编程实现,最后老师综合点评。
学生倾听
学生实操
任务驱动法
30分钟
拓展提升,课后任务
总结本次课学习任务,下发学习任务单。
项目教学法
5分钟
教学单元名称:
元组的基本操作
学时
教学单元目标
能力目标
1.能用元组进行操作
知识目标
1.熟悉元组的基本操作
2.熟悉元组的内置函数
素质目标
1.具有自主学习的意识
2.树立互联网信息安全意识
3.具有良好的网络道德素养
训练任务
1.用元组完成基本操作和内置函数
可测结果
1.完成元组完成基本操作和内置函数
学生知识与能力准备
1.了解元组的基本操作和内置函数
教学材料准备
多媒体电脑、投影仪、教材、学习任务书、整体教学设计、教学机、点名册、形成性考核成绩登记表等。
步骤
教学内容
学生
活动
主要教学手段和方法
时间分配(90分钟)
课堂任务引入
任务情境:如何编写一个简易计算器?
学生倾听与回答问题
任务驱动法
10分钟
分析任务 解决问题
任务要求:根据课外任务书,学生演示课外学习效果。
实施程序:
1.各组抽取操作任务并选取一个学生来演示操作。
2.由各组相互点评;
3.提出相关问题。
4.教师总结点评。
各组、老师点评
项目教学法
任务驱动法理实一体化教学法
45分钟
拓展
深化
学生进行编程实现,最后老师综合点评。
学生倾听
学生实操
任务驱动法
30分钟
拓展提升,课后任务
总结本次课学习任务,下发学习任务单。
项目教学法
5分钟
教学单元名称:
字典的创建方法和使用方法
学时
教学单元目标
能力目标
1.能创建字典和访问字典
2.能使用字典的操作方法
3.能遍历字典的操作方法
知识目标
1.熟悉字典的创建和访问
2.熟悉字典的操作方法
3.熟悉字典遍历的操作方法
素质目标
1.具有自主学习的意识
2.树立互联网信息安全意识
3.具有良好的网络道德素养
训练任务
1.用字典完成创建和遍历操作
可测结果
1.完成字典完成创建和遍历操作
学生知识与能力准备
1.了解字典完成创建和遍历操作方法
教学材料准备
多媒体电脑、投影仪、教材、学习任务书、整体教学设计、教学机、点名册、形成性考核成绩登记表等。
步骤
教学内容
学生
活动
主要教学手段和方法
时间分配(90分钟)
课堂任务引入
任务情境:如何将相关数据关联起来?
学生倾听与回答问题
任务驱动法
10分钟
分析任务 解决问题
任务要求:根据课外任务书,学生演示课外学习效果。
实施程序:
1.各组抽取操作任务并选取一个学生来演示操作。
2.由各组相互点评;
3.提出相关问题。
4.教师总结点评。
各组、老师点评
项目教学法
任务驱动法理实一体化教学法
45分钟
拓展
深化
学生进行编程实现,最后老师综合点评。
学生倾听
学生实操
任务驱动法
30分钟
拓展提升,课后任务
总结本次课学习任务,下发学习任务单。
项目教学法
5分钟
教学单元名称:
集合的创建和基本操作
学时
教学单元目标
能力目标
1.能创建集合和访问集合
2.能使用集合的操作方法
3.能遍历集合的操作方法
知识目标
1.熟悉集合的创建和访问
2.熟悉集合的操作方法
3.熟悉集合遍历的操作方法
素质目标
1.具有自主学习的意识
2.树立互联网信息安全意识
3.具有良好的网络道德素养
训练任务
1.用集合完成创建和遍历操作
可测结果
1.完成集合完成创建和遍历操作
学生知识与能力准备
1.了解集合完成创建和遍历操作方法
教学材料准备
多媒体电脑、投影仪、教材、学习任务书、整体教学设计、教学机、点名册、形成性考核成绩登记表等。
步骤
教学内容
学生
活动
主要教学手段和方法
时间分配(90分钟)
课堂任务引入
任务情境:如何将相关数据关联起来?如何做一个登录验证小程序?
学生倾听与回答问题
任务驱动法
10分钟
分析任务 解决问题
任务要求:根据课外任务书,学生演示课外学习效果。
实施程序:
1.各组抽取操作任务并选取一个学生来演示操作。
2.由各组相互点评;
3.提出相关问题。
4.教师总结点评。
各组、老师点评
项目教学法
任务驱动法理实一体化教学法
45分钟
拓展
深化
学生进行编程实现,最后老师综合点评。
学生倾听
学生实操
任务驱动法
30分钟
拓展提升,课后任务
总结本次课学习任务,下发学习任务单。
项目教学法
5分钟
教学单元名称:
函数的定义和使用
学时
教学单元目标
能力目标
1.会使用函数定义和调用的用法
2.会参数传递的序列解包用法
知识目标
1.了解递归函数的执行过程
2.熟悉位置参数、关键参数、默认值参数和长度可变参数的用法
素质目标
1.初步具有善于沟通、协调组织、团队合作的精神
2.树立python编程思想意识
3.具有良好的网络道德素养
训练任务
1.函数的调用
可测结果
1.函数的调用后返回结果
学生知识与能力准备
1.变量的作用域;
2.参数类型及传递。
教学材料准备
多媒体电脑、投影仪、教材、学习任务书、整体教学设计、教学机、点名册、形成性考核成绩登记表等。
步骤
教学内容
学生
活动
主要教学手段和方法
时间分配(90分钟)
课堂任务引入
任务情境:
定义函数及调用,几种参数传递方式的不同练习。
学生倾听
情景教学法
5分钟
分析任务,课堂展示,解决问题
任务要求:
def是用来定义函数的关键字,定义函数时在语法上需要注意常见的问题。
实施程序:
1.编写程序运行。
2.由学生相互点评;
3.提出相关问题。
4.教师总结点评。
5.修改完善配置方案
各组、老师点评
项目教学法
任务驱动法
35分钟
拓展
深化
1.编写书上练习题程序并运行。
2.查找并下载其他python开发软件和相关软件。
学生实操
头脑风暴法
45分钟
拓展提升,课后任务
总结本次课学习任务,下发学习任务单。
项目教学法
5分钟
教学单元名称:
函数的参数
学时
教学单元目标
能力目标
1.能使用函数实参和形参
2.能使用递归函数
知识目标
1.掌握实参、形参的使用
2.熟悉函数递归调用
3.熟悉函数嵌套的使用方法
素质目标
1.具有自主学习的意识
2.树立互联网信息安全意识
3.具有良好的网络道德素养
训练任务
1.函数参数的特点与用法
2.函数嵌套
可测结果
1.通过函数调用后产生结果
学生知识与能力准备
1.控制语句和函数应用
2.了解python的运算符
教学材料准备
多媒体电脑、投影仪、教材、学习任务书、整体教学设计、教学机、点名册、形成性考核成绩登记表等。
步骤
教学内容
学生
活动
主要教学手段和方法
时间分配(90分钟)
课堂任务引入
任务情境:
带参数的函数与返回值;
学生倾听与回答问题
任务驱动法
10分钟
分析任务 解决问题
任务要求:根据课外任务书,学生演示课外学习效果。
实施程序:1.各组抽取操作任务并选取一个学生来演示操作。
2.由各组相互点评;
3.提出相关问题。
4.教师总结点评。
各组、老师点评
项目教学法
任务驱动法理实一体化教学法
45分钟
拓展
深化
老师举例各种参数的调用;学生指出哪些正确和错误的,并解释错在哪里,对运算符进行运算,最后老师综合点评。
学生倾听
学生实操
任务驱动法
30分钟
拓展提升,课后任务
总结本次课学习任务,下发学习任务单。
项目教学法
5分钟
教学单元名称:
类的定义与使用
学时
教学单元目标
能力目标
1.会使用类的定义。
2.会创建对象及包的使用。
知识目标
1.熟悉类的定义及其使用方法。
2.熟悉包的创建及使用方法。
素质目标
1.具有自主学习的意识
2.树立互联网信息安全意识
3.具有良好的网络道德素养
训练任务
1.类的定义并创建对象
可测结果
1.使用对象变量进行各种运算
学生知识与能力准备
1.了解面向对象编程的基本概念
2.了解对象的使用方法
教学材料准备
多媒体电脑、投影仪、教材、学习任务书、整体教学设计、教学机、点名册、形成性考核成绩登记表等。
步骤
教学内容
学生
活动
主要教学手段和方法
时间分配(90分钟)
课堂任务引入
任务情境:
创建对象,成员变量的使用。
学生倾听与回答问题
任务驱动法
10分钟
分析任务 解决问题
任务要求:根据课外任务书,学生演示课外学习效果。
实施程序:1.各组抽取操作任务并选取一个学生来演示操作。
2.由各组相互点评;
3.提出相关问题。
4.教师总结点评。
各组、老师点评
项目教学法
任务驱动法理实一体化教学法
45分钟
拓展
深化
老师举例各种正确和错误变量;学生指出哪些正确和错误的,并解释错在哪里,对运算符进行运算,最后老师综合点评。
学生倾听
学生实操
任务驱动法
30分钟
拓展提升,课后任务
总结本次课学习任务,下发学习任务单。
项目教学法
5分钟
教学单元名称:
类的定义与使用
学时
教学单元目标
能力目标
1.会使用构造方法构造对象。
2.会使用析造方法。
知识目标
1.熟悉构造方法的使用。
2.熟悉析造方法的使用。
素质目标
1.具有自主学习的意识
2.树立互联网信息安全意识
3.具有良好的网络道德素养
训练任务
1.创建若干构造方法演示构造方法的继承特点。
可测结果
1.通过构造方法构造对象,调用成员变量。
学生知识与能力准备
1.了解构造方法的使用方法。
2.成员方法及变量使用。
教学材料准备
多媒体电脑、投影仪、教材、学习任务书、整体教学设计、教学机、点名册、形成性考核成绩登记表等。
步骤
教学内容
学生
活动
主要教学手段和方法
时间分配(90分钟)
课堂任务引入
任务情境:
通过定义类,创建对象实现成员方法、成员变量的调用。
学生倾听与回答问题
任务驱动法
10分钟
分析任务 解决问题
任务要求:根据课外任务书,学生演示课外学习效果。
实施程序:1.各组抽取操作任务并选取一个学生来演示操作。
2.由各组相互点评;
3.提出相关问题。
4.教师总结点评。
各组、老师点评
项目教学法
任务驱动法理实一体化教学法
45分钟
拓展
深化
老师举例各种正确和错误变量;学生指出哪些正确和错误的,并解释错在哪里,对运算符进行运算,并能完成求三角形的面积。最后老师综合点评。
学生倾听
学生实操
任务驱动法
30分钟
拓展提升,课后任务
总结本次课学习任务,下发学习任务单。
项目教学法
5分钟
教学单元名称:
封装、继承、多态
学时
教学单元目标
能力目标
1.能创建并使用类成员、实例成员。
2.能实现类的封装、继承、多态。
知识目标
1.熟悉构造方法继承的使用。
2.熟悉类继承时子类,父类对象的特点。
素质目标
1.具有自主学习的意识
2.树立互联网信息安全意识
3.具有良好的网络道德素养
训练任务
1.通过继承和方法的覆盖实现多态。
可测结果
1.通过不同的子类对象赋给父类对象实现程序多态性的方法。
学生知识与能力准备
1.了解方法的覆盖。
2.了解方法的重载。
教学材料准备
多媒体电脑、投影仪、教材、学习任务书、整体教学设计、教学机、点名册、形成性考核成绩登记表等。
步骤
教学内容
学生
活动
主要教学手段和方法
时间分配(90分钟)
课堂任务引入
任务情境:遇到不同条件选择不同操作该如何用编程语句进行解决?
学生倾听与回答问题
任务驱动法
10分钟
分析任务 解决问题
任务要求:根据课外任务书,学生演示课外学习效果。
实施程序:1.各组抽取操作任务并选取一个学生来演示操作。
2.由各组相互点评;
3.提出相关问题。
4.教师总结点评。
各组、老师点评
项目教学法
任务驱动法理实一体化教学法
45分钟
拓展
深化
老师举例带判断条件的案例,学生进行编程实现,最后老师综合点评。
学生倾听
学生实操
任务驱动法
30分钟
拓展提升,课后任务
总结本次课学习任务,下发学习任务单。
项目教学法
5分钟
教学单元名称:
类方法和静态方法
学时
教学单元目标
能力目标
1.能使用类方法调用类变量。
2.能使用静态方法调用成员变量。
知识目标
1.熟悉类的使用方法。
2.熟悉静态方法的使用。
素质目标
1.具有自主学习的意识。
2.树立互联网信息安全意识。
3.具有良好的网络道德素养。
训练任务
1.编写实例—猫狗大战:创建对象并初始化对象。
可测结果
1.使用类可以访问类方法和静态方法。
学生知识与能力准备
1.类对象可以访问实例方法、类方法和静态方法。
教学材料准备
多媒体电脑、投影仪、教材、学习任务书、整体教学设计、教学机、点名册、形成性考核成绩登记表等。
步骤
教学内容
学生
活动
主要教学手段和方法
时间分配(90分钟)
课堂任务引入
任务情境:遇到不同条件选择不同操作该如何用编程语句进行解决?如遇到多个条件该如何解决?
学生倾听与回答问题
任务驱动法
10分钟
分析任务 解决问题
任务要求:根据课外任务书,学生演示课外学习效果。
实施程序:1.各组抽取操作任务并选取一个学生来演示操作。
2.由各组相互点评;
3.提出相关问题。
4.教师总结点评。
各组、老师点评
项目教学法
任务驱动法理实一体化教学法
45分钟
拓展
深化
老师举例带判断条件的案例,学生进行编程实现,最后老师综合点评。
学生倾听
学生实操
任务驱动法
30分钟
拓展提升,课后任务
总结本次课学习任务,下发学习任务单。
项目教学法
5分钟
教学单元名称:
文件操作
学时
教学单元目标
能力目标
1.能使用python命令打开和关闭文件
知识目标
1.熟悉文件的读写的使用方法
素质目标
1.具有自主学习的意识。
2.树立互联网信息安全意识
3.具有良好的网络道德素养
训练任务
1.文件定位:通过方法返回文件的当前位置。
可测结果
1.通过tell()方法返回文件的当前位置。
学生知识与能力准备
1.读写文件操作;2.关闭文件。
教学材料准备
多媒体电脑、投影仪、教材、学习任务书、整体教学设计、教学机、点名册、形成性考核成绩登记表等。
步骤
教学内容
学生
活动
主要教学手段和方法
时间分配(90分钟)
课堂任务引入
任务情境:遇到需要重复执行该如何解决?
学生倾听与回答问题
任务驱动法
10分钟
分析任务 解决问题
任务要求:根据课外任务书,学生演示课外学习效果。
实施程序:1.各组抽取操作任务并选取一个学生来演示操作。
2.由各组相互点评;
3.提出相关问题。
4.教师总结点评。
各组、老师点评
项目教学法
任务驱动法理实一体化教学法
45分钟
拓展
深化
老师举例带循环条件的案例,学生进行编程实现,最后老师综合点评。
学生倾听
学生实操
任务驱动法
30分钟
拓展提升,课后任务
总结本次课学习任务,下发学习任务单。
项目教学法
5分钟
教学单元名称:
文件操作
学时
教学单元目标
能力目标
1.能编写文件读写程序的方法。
知识目标
1.熟悉文件与文件夹的相关操作方法。
素质目标
1.具有自主学习的意识
2.树立互联网信息安全意识
3.具有良好的网络道德素养
训练任务
1.使用命令实现文件夹操作
可测结果
1.文件重命名、文件删除、创建文件夹、删除文件夹等。
学生知识与能力准备
1.读写文件操作;2.关闭文件。
教学材料准备
多媒体电脑、投影仪、教材、学习任务书、整体教学设计、教学机、点名册、形成性考核成绩登记表等。
步骤
教学内容
学生
活动
主要教学手段和方法
时间分配(90分钟)
课堂任务引入
任务情境:遇到需要重复执行还可以如何解决?
学生倾听与回答问题
任务驱动法
10分钟
分析任务 解决问题
任务要求:根据课外任务书,学生演示课外学习效果。
实施程序:1.各组抽取操作任务并选取一个学生来演示操作。
2.由各组相互点评;
3.提出相关问题。
4.教师总结点评。
各组、老师点评
项目教学法
任务驱动法理实一体化教学法
45分钟
拓展
深化
老师举例带循环条件的案例,学生进行编程实现,最后老师综合点评。
学生倾听
学生实操
任务驱动法
30分钟
拓展提升,课后任务
总结本次课学习任务,下发学习任务单。
项目教学法
5分钟
教学单元名称:
异常
学时
教学单元目标
能力目标
1.能使用python命令进行异常处理;
知识目标
1.熟悉异常处理的几种结构的使用方法。
2.熟悉用户自定义异常方法。
素质目标
1.具有自主学习的意识
2.树立互联网信息安全意识
3.具有良好的网络道德素养
训练任务
1.使用raise和asssert语句进行异常处理。
可测结果
1.捕获异常,并对异常进行处理。
学生知识与能力准备
1.了解python中基本语法。
2.了解python中的异常的种类。
教学材料准备
多媒体电脑、投影仪、教材、学习任务书、整体教学设计、教学机、点名册、形成性考核成绩登记表等。
步骤
教学内容
学生
活动
主要教学手段和方法
时间分配(90分钟)
课堂任务引入
任务情境:遇到需要重复执行还可以如何解决?
学生倾听与回答问题
任务驱动法
10分钟
分析任务 解决问题
任务要求:根据课外任务书,学生演示课外学习效果。
实施程序:1.各组抽取操作任务并选取一个学生来演示操作。
2.由各组相互点评;
3.提出相关问题。
4.教师总结点评。
各组、老师点评
项目教学法
任务驱动法理实一体化教学法
45分钟
拓展
深化
老师举例带循环条件的案例,学生进行编程实现,最后老师综合点评。
学生倾听
学生实操
任务驱动法
30分钟
拓展提升,课后任务
总结本次课学习任务,下发学习任务单。
项目教学法
5分钟
教学单元名称:
GUI
学时
教学单元目标
能力目标
1.能使用python常用控件进行编制。
知识目标
1.熟悉事件绑定方法
2.熟悉布局管理器。
素质目标
1.具有自主学习的意识
2.树立互联网信息安全意识
3.具有良好的网络道德素养
训练任务
1.添加控件得以显示,使用布局管理器进行管理。
可测结果
1.采用图形方式显示用户操作界面。
学生知识与能力准备
1.了解控件的基本使用方法
教学材料准备
多媒体电脑、投影仪、教材、学习任务书、整体教学设计、教学机、点名册、形成性考核成绩登记表等。
步骤
教学内容
学生
活动
主要教学手段和方法
时间分配(90分钟)
课堂任务引入
任务情境:遇到需要重复执行还可以如何解决?
学生倾听与回答问题
任务驱动法
10分钟
分析任务 解决问题
任务要求:根据课外任务书,学生演示课外学习效果。
实施程序:1.各组抽取操作任务并选取一个学生来演示操作。
2.由各组相互点评;
3.提出相关问题。
4.教师总结点评。
各组、老师点评
项目教学法
任务驱动法理实一体化教学法
45分钟
拓展
深化
老师举例带循环条件的案例,学生进行编程实现,最后老师综合点评。
学生倾听
学生实操
任务驱动法
30分钟
拓展提升,课后任务
总结本次课学习任务,下发学习任务单。
项目教学法
5分钟
教学单元名称:
布局管理器
学时
教学单元目标
能力目标
1.能使用python事件对象进行简单编程。
知识目标
1.熟悉python中事件绑定的使用方法
素质目标
1.具有自主学习的意识
2.树立互联网信息安全意识
3.具有良好的网络道德素养
训练任务
1.事件对象作为参数传递给函数。
可测结果
1.采用图形方式显示用户操作界面。
学生知识与能力准备
1.了解python中控件的使用方法
教学材料准备
多媒体电脑、投影仪、教材、学习任务书、整体教学设计、教学机、点名册、形成性考核成绩登记表等。
步骤
教学内容
学生
活动
主要教学手段和方法
时间分配(90分钟)
课堂任务引入
任务情境:遇到需要重复执行还可以如何解决?
学生倾听与回答问题
任务驱动法
10分钟
分析任务 解决问题
任务要求:根据课外任务书,学生演示课外学习效果。
实施程序:1.各组抽取操作任务并选取一个学生来演示操作。
2.由各组相互点评;
3.提出相关问题。
4.教师总结点评。
各组、老师点评
项目教学法
任务驱动法理实一体化教学法
45分钟
拓展
深化
老师举例带循环条件的案例,学生进行编程实现,最后老师综合点评。
学生倾听
学生实操
任务驱动法
30分钟
拓展提升,课后任务
总结本次课学习任务,下发学习任务单。
项目教学法
5分钟
教学单元名称:
网络爬虫——数据抓取
学时
教学单元目标
能力目标
1.能使用requests库进行数据抓取方法。
知识目标
1.熟悉网络爬虫的基本操作流程。
素质目标
1.具有自主学习的意识
2.树立互联网信息安全意识
3.具有良好的网络道德素养
训练任务
1.通过网络爬虫定向采集特定信息。
可测结果
1.数据抓取、数据解析。
学生知识与能力准备
1.了解python提供了许多与网络爬虫相关的库。
教学材料准备
多媒体电脑、投影仪、教材、学习任务书、整体教学设计、教学机、点名册、形成性考核成绩登记表等。
步骤
教学内容
学生
活动
主要教学手段和方法
时间分配(90分钟)
课堂任务引入
任务情境:遇到需要重复执行还可以如何解决?
学生倾听与回答问题
任务驱动法
10分钟
分析任务 解决问题
任务要求:根据课外任务书,学生演示课外学习效果。
实施程序:1.各组抽取操作任务并选取一个学生来演示操作。
2.由各组相互点评;
3.提出相关问题。
4.教师总结点评。
各组、老师点评
项目教学法
任务驱动法理实一体化教学法
45分钟
拓展
深化
老师举例带循环条件的案例,学生进行编程实现,最后老师综合点评。
学生倾听
学生实操
任务驱动法
30分钟
拓展提升,课后任务
总结本次课学习任务,下发学习任务单。
项目教学法
5分钟
教学单元名称:
网络爬虫—数据解析
学时
教学单元目标
能力目标
1.能对HTTP响应的原始数据进行分析、清洗。
知识目标
1.熟悉正则表达式的使用。
素质目标
1.具有自主学习的意识
2.树立互联网信息安全意识
3.具有良好的网络道德素养
训练任务
1.通过正则表达式在文本中查找匹配的字符串。
可测结果
1.提取出所需要的数据。
学生知识与能力准备
1.了解beautifulsoup库解析和处理数据的方法。
教学材料准备
多媒体电脑、投影仪、教材、学习任务书、整体教学设计、教学机、点名册、形成性考核成绩登记表等。
步骤
教学内容
学生
活动
主要教学手段和方法
时间分配(90分钟)
课堂任务引入
任务情境:遇到需要重复执行还可以如何解决?
学生倾听与回答问题
任务驱动法
10分钟
分析任务 解决问题
任务要求:根据课外任务书,学生演示课外学习效果。
实施程序:1.各组抽取操作任务并选取一个学生来演示操作。
2.由各组相互点评;
3.提出相关问题。
4.教师总结点评。
各组、老师点评
项目教学法
任务驱动法理实一体化教学法
45分钟
拓展
深化
老师举例带循环条件的案例,学生进行编程实现,最后老师综合点评。
学生倾听
学生实操
任务驱动法
30分钟
拓展提升,课后任务
总结本次课学习任务,下发学习任务单。
项目教学法
5分钟