资源描述
《python的模块》(1)教学设计
丁荷中学 张悦欣
阶段1 明确预期学习结果
课程标准
本单元到达到的内容标准和任务目标哪些?本单元要发展的思维习惯和跨学科目标是哪些
学习迁移
学生通过模块和函数的思想学会拆分解决生活中的实际问题。
理解意义
深入持久理解:
1. 模块的作用
2. 利用模块优化程序的方法
核心问题:
1. 如何使用内置模块
2. 如何设计自定义模块和自定义函数
掌握知能
学生该掌握的知识是:
1. 模块导入和调用的方法
2. turtle模块常用函数的含义和使用方法
学生应形成的技能是:
1. 通过分析拆分问题
2. 能用海龟绘图绘制简单图形
3. 能通过分析将一段代码整合为函数和模块。
阶段2 确定恰当评估办法
目标代码
评估的标准
评估方式
所有掌握知能的目标
所有理解意义的目标
所有学习迁移目标
² 算法合理
² 程序逻辑清晰
² 程序能正确运行
² 能根据所给条件,分析问题、设计算法,合理设置模块中的函数及参数。
² 能利用编程思想,拆分解决生活中的实际问题。
真实情境任务:
将所给的图画拆分为几个简单图形并分别编写代码实现。
其他证据:
学生上课回答问题的积极性、准确性。
阶段3 规划相关教学过程
目标编码
前 测
上节课自定义函数的代码编写完成情况
教学活动
一、 确定目标
展示教师写好的最终作品
二、 问题分析、算法设计
1、 你觉得这个程序可能用到了哪些知识?(函数、循环、模块)
2、 应该怎样一步一步实现?(①先画出长方形、三角形、五角星这些基本图形②再将基本图形组合成树③再重复执行“树”和五角星,完成绘制)
三、 具体实现
1、 模块的概念及分类
模块是用来把函数、变量,以及其他东西组织成更大的、更强的程序。
分为:①内置模块②自定义模块③第三方开源模块
2、 模块的导入
①两种导入方法及对应函数调用方法
导入:import <模块> [as <别名>]
调用:<模块>.<函数名>()
导入:from <模块> import <函数名>
调用:<函数名>()
②turtle模块的作用和导入
Python2.6版本中后引入的一个简单的绘图工具,叫做海龟绘图(Turtle Graphics),turtle库是Python的内部库。
任务一:导入turtle模块并调用forward(100)
学生编写代码导入turtle模块,并调用forward(100),根据运行结果,介绍海龟绘图的绘图的基本原理。
3、 用turtle模块绘制图形
通过展示并分析用turtle绘制长方形的代码,介绍forward函数和right函数。
任务二:绘制顶角为120°的等腰三角形
教师分析如何绘制顶角为120°的等腰三角形,学生参考长方形的代码编写绘制等腰三角形。(有能力的同学继续绘制五角星)
4、 自定义函数
任务三:将绘制的图形定义为函数
在教师引导思考函数中还需要包含哪些内容(用到哪些函数),根据给出的格式模板,修改代码定义绘制三角形的函数,并调用。
5、 自定义模块(根据时间,可留到下节课讲)
将所写的函数保存为python文件,文件名即为模块名称。当执行文件与模块文件在同一目录时,可直接用导入内置模块的方法导入自定义模块并使用。
四、 课堂小结
1、 模块的两种调用方法
2、 拆分解决问题的思想在生活中的应用。
教学监控
1. 通过学生编写代码时进行巡查,了解学生的掌握情况。
2. 潜在薄弱点:定义函数时的变成习惯较差,会调用和定义混写。
展开阅读全文