资源简介 3.2.4循环结构的程序实现教案一、教材分析本节内容是浙江教育出版社高中信息技术必修一第三章第2.4节,上节课学习了分支结构的代码编程,本节课将学习顺序结构,循环结构分为两种语句结构,一种是for循环,一种是while循环。for循环结构适用于循环次数明确的情况下,while循环适用于循环次数不明确的情况下。这两种结构都是考试的重点,需要学生好好掌握。循环结构在生活中运用得非常多,教师可以多与生活中的一些案例相结合,进行生动有趣的讲解。二、学情分析在前面的学习中,学生已经学习了顺序结构和分支结构,已经对代码编程有了一定的基础,本节课将会讲解循环结构。通过前面两节课的学习,学生对代码编程已经有了很大的兴趣,可能有一些学生会感觉到心有余而力不足,有一些学生会感觉到心有余力,教师在讲解本节课的时候,需要依据不同班级的情况,进行不同方法或者是不同教学策略的讲解。三、教学目标(1)掌握循环结构的两种语句结构(for、while)。(2)掌握range函数、累加器(例如:s=s+i)等特殊语句。(3)体会编程的乐趣与成就感。四、教学重难点重点:掌握循环结构的两种语句结构(for、while)。难点:能根据题目顺利编写出程序。五、教学过程(一)新课导入教师先通过一个案例的方式,“通过代码求1*2*3……100的值,最适合用什么结构设计程序”。教师要引导学生回顾这三种程序结构,顺序结构的特点是从上往下依次执行,每条语句只执行一次;分支结构是要求对条件进行判断,根据不同的判断结果,去输出不同的结果;循环结构是当某个条件判断为真的时候去重复执行需要循环的语句。在这个案例中,如果用顺序结构的方法,需要把1到100这些数字全部输入一遍,非常的麻烦;用分支结构,也是一样的,需要把数字全部输入一遍。但是如果用循环结构的话,就可以让它循环100次,第一次为1*2,第二次为1*2*3(上一次循环的乘积*新的数),当循环100次后,就可以得到案例的答案了。并由此引出利用循环结构设计程序。(二)讲授新课循环结构有两种语句格式,第一种是for循环,for循环的语句格式为for<变量> in< 列表>:语句或与剧组在循环中,循环变量会遍历队列中的每一个值,循环的语句体为每个值执行一次。这里通过教师一边演示,一边讲解的方式进行,可以让学生更能直观地体会到,不同代码输出结果的不同。在for循环中,最常会搭配使用range函数,range(a,b,c)中a表示起始值(包含),b表示终值(不包含),c表示步长值。例如range(2,10,3)表示2、5和8这三个数字。这里一定要使学生理解该函数,此函数在for循环中会经常用到。教师讲解完后,给学生几分钟的时间自行学习学习书上的案例,特别是s=s+i这类的语句,如果放在循环语句结构中,是累加的意思,务必要使学生理解这一语句结构,此结构适用范围非常广,也最常用。讲解完后,教师通过PPT上的练习题,请学生根据图片中出现的结果,自行编写程序。这不但可以检验学生的学习效果,还可以巩固学生刚学的知识。教师提出疑问,比如程序要求1+2+3……100的和,我们知道用for循环语句程序会循环100次,但是假如说我们要做一个猜数的游戏,事先不知道多少次能猜对这个数,这又该怎么办呢?这也就用到了第二种语句结构,第二种是while循环,while循环的语句格式为while 条件:循环体while语句结构的特点是,必须先进行判断条件,当条件成立时才执行循环体,如果条件不成立,则不执行。接下来,教师先讲解“使用while循环完成0到10的求和打印平均值”的例子,讲解完后,让学生自行阅读书上82至83页的内容,学生阅读后,教师通过边提问边讲解的方式讲述代码,讲解完后,请学生尝试完成83页的问题与讨论。然后做一下PPT上的练习题,再让学生完成89页剩下的题目,根据题目编写程序。教师可以通过学生先尝试、教师提示、后学生再尝试、教师总结讲解的方式进行,学生不但能体会到编写程序的乐趣,还能体会到通过自己的努力成功完成的成就感。 展开更多...... 收起↑ 资源预览