内容正文:
可以复用的代码
一、基本说明
1.授课教师:陆秀芹
2.面向学生:高一年级
3.课课名称:《可以复用的代码》(高中信息技术教科版必修一数据与计算第二章第四节)
4.教学时间:40分钟
5.课时:1
二、教学目标
1.了解函数的作用
2.通过“摆火柴棒”项目,掌握函数的定义和调用方法,理解函数的执行过程与原理。
3.能够使用函数解决常见问题。
三、教学重难点
(一)教学重点
掌握函数的定义和调用方法。
(二)教学难点
理解函数的执行过程。
4、 教学过程
【课前预习】(3min)
提前预习课本内容并设置前置性题目,让学生了解本节课的教学内容。
【课题引入】(3min)
· 6根火柴棒能摆出的一位数:0,6,9
· 6根火柴棒能摆出的二位数:14,41,77
· 6根火柴棒能摆出的三位数:111
【新知讲授】(7min)
1. 算法分析
如何计算自然数num需要多少根火柴棒?--计算自然数num需要多少根火柴棒,可以分别计算num中各个数位需要多少根火柴,然后将各数位对应的火柴棒根数进行累加。
2. 流程图表示
如何获得num各数位的值?-- ①将num除以10取余,求得个位数;②然后将num除以10取整,去掉个位数。重复步骤①②直到num为0。显然可用while循环。
【活动一设计:】(8min)
编程实现:求任意一个数需要几根火柴棒。
【新知讲授】(5min)
对程序进行分析得知,对每一个自然数进行火柴棒个数的统计需要重复使用,因此可以设计函数优化代码。
3. 函数
· 函数分类:系统函数和用户自定义函数。
· 自定义函数:函数一般包括函数名、参数、返回值和函数体4部分。其中函数名和函数体是必不可少的,参数和返回值可根据需要进行定义。
· 标准格式
【活动二设计:】(8min)
调用函数,求6根火柴棒可以摆放的数字。
【新知讲授】(3min)
对函数的执行过程进行解析。
【总结评价及课后巩固】(3min)
对学生完成过程中存在的问题进行解答并总结常见问题。通过几道选择题巩固这节课的知识点。
五、板书设计
2.4 可以复用的代码
学科网(北京)股份有限公司
$$