2.4可以复用的代码-【新教材】教科版(2019)高中信息技术必修一教案
第二单元 编程计算
(教科版2019版必修一)
2.4 可以复用的代码(2个课时)
一、教材分析
本节我们将围绕“解决火柴棒摆数字问题”项目展开学习。项目主要包含“用自定义函数实现火柴棒摆数字问题”和"发布共享代码实现火柴棒摆数字问题"两个任务。任务一通过函数实现程序内的代码复用;任务二则侧重于在新程序中调用外部共享模块。该节是第2单元难度最大的一节,因此在本节教学中可以适当放缓教学进度,给学生尽可能多的指导。
二、教学目标
1.通过火柴棒摆放数字问题,了解函数的作用;掌握函数的定义和调用方法;掌握发布共享代码、导入和使用模块的方法。
2.通过解决复杂问题,形成“自顶向下、逐步细化”的思想,提高数字化分享的意识,能在虚拟社会中与其他成员安全、负责任地交流。
三、重点难点
1.计掌握函数的定义和调用方法。
2.发布共享代码、导入和使用模块的方法。
四、教学过程
(第1课时)
1. 复习
2. 火柴棒数字(重点是设计构思)
(1)思考:有6根火柴棒,列出所有能摆出的自然数,要求火柴棒正好用完?
①列出3个可以用6根火柴棒摆放的数字,分别是 0 、 6 、 9 、 14 、 41 、 77 、111 。
②6根火柴棒能摆放的最大数是 111 。
(2)设计构思:
①数字“1”需要的火柴棒最少,因此能摆出的自然数最大是111。
②对0-111之间的每一个数进行计算,统计需要的火柴棒根数。
③凡是恰好需要6根火柴棒的数直接输出。
(3)介绍流程图:
在介绍流程图时,重点介绍主程序与自定义函数的区别(用两程序员合作为案例),对于具体流程只需稍微了解即可。
3.函数
函数可分为系统函数和用户自定义函数。
①前面使用过的print( )和input( )函数都是系统函数。
②自定义函数:一般包括函数名、参数、返回值和函数体等四部分。
定义函数的基本格式是:
参数是用来向函数传递值的,当有多个参数时,各个参数之间用逗号开。函数执行完后,由return语句将表达式值返回给调用者,结束函数。