内容正文:
知识探究
课时课题
第6节 指令的复用
课时目标
1. 通过type函数和int函数的实验活动,熟悉Python部分内置函数的使用,了解Python函数功能,更好地进行代码编写;
2. 通过温标换算函数的编写,掌握自定义函数的写法和调用,了解函数的作用意义,激发程序自定义开发的创新力;
3. 通过猜数字游戏程序的编写,掌握模块的导入方式以及random模块的常用函数,明白程序代码共享、封装的好处,并能通过程序编写,培养知识综合应用的能力。
4. 通过本课活动,了解Python的可扩展性,提高可持续学习的积极性。
教学准备
机房、Thonny软件、纸笔、学生素材、教学PPT等
教学流程
具体导学过程
意图交流
一、教学导入
由项目子问题“项目代码中可能存在过于复杂或重复的代码需要精简”引出。
二、新课导学
1. 教师布置本节课学习任务
了解可以直接调用而无须自行编写的代码,来为项目精简项目代码做知识储备。
2. 教师介绍具体学习内容
(1)函数及其类型
(2)内置函数及其使用
(3)自定义函数及其使用
3. 教师布置阅读“可反复利用的代码段”任务并要求进行梳理
(1)自主阅读:以书本P85-90为主,网络知识作补充
(2)知识梳理:①函数是指已经被编写完成的具有一定功能的可以重复利用的 ,主要有两种类型,即由计算机语言直接提供的 ,及需要自行编写的 。
②常用内置函数有 ,其调用的语法格式为: [ 变量名 = ] 内置函数名 ([ 参数值列表 ] )
③自定义函数的语法格式为
def 自定函数名 ([ 参数列表 ]):
自定义函数语句块
[return[返回值]]
4. 教师引领学生将知识技能内化为能力
(1)检验输入函数接收的数据类型
①先自行调试程序,如有问题再进行组内交流;
②展示、汇报与交流。
(2) 温标换算函数的编写实践
①先画出流程图,再进行程序编写;
②先自行调试程序,如有问题再进行组内交流;
③优化程序,使人机交互更方便;
④展示、汇报与交流
5. 教师布置阅读“可导入使用的代码文件”任务并要求进行梳理
(1)自主阅读:以书本P91-95为主,网络知识作补充
(2)知识梳理:①模块通常是一个包含函数、变量等在内的独立程序代码文件,通常有内置模块与扩展模块两种类型。
②内置模块是由计算机语言提供而无须用户自行定义的模块。以random 模块为例,其提供的常用函数有 。
③random模块随机生成1到10之间的整数,代码为 。
④安装根据汉字获得拼音功能的“pypinyin”模块,可在终端执行_________________命令。
6. 教师引领学生将知识技能内化为能力
(1)先画出流程图,再进行程序编写;
(2)先自行调试程序,如有问题再进行组内交流;
(3)优化程序,使人机交互更方便;
(4)展示、汇报与交流
三、习题测试
1.以下代码执行后,输出的结果是 。
2.以下代码执行后,最有可能的输出结果是( ) 。
A. 0 B. 4 C. 10 D. 12
四、小结回顾
请同学按照下列提示进行总结回顾:
1.学到了哪些知识与技能?
2.提升了哪些方面的能力?
五、布置作业
请各小组对项目探究的阶段成果进行整理并提交,整理内容:
1.random模块可以随机生成算式中的数值,需要在项目中使用
2.项目中用到的内置函数或者其它模块
学科网(北京)股份有限公司
$$