《For-Next循环语句》教学设计(第1课时)
一、学习者分析
本节课的教学对象是初二学生,因为初二学生的理解能力有限,而这节课涉及的循环语句比较抽象,较难理解,因此在教学中让学生感受由循环结构编成的程序导致计算机类似死机的现象,激发学生兴趣,引入循环语句。并且为了学生更好地理解For-Next语句,尽可能使用程序与运行表结合的方法进行讲解。
二、教材内容分析
1、本节的主要内容及在本章中的地位
本节是本章的重点,难点。本节课讲授的是For-Next循环语句,因为之前学生学习过顺序结构,分支结构中的条件语句,对编程有了一定的基础,但是循环语句相对于条件语句来说,语法和语句的工作流程都复杂了,所以在讲述For-Next循环语句时,可以让学生分析程序的具体执行过程,引导学生分析For-Next循环语句是如何实现程序的循环功能的,加深学生对循环功能的实现方法的理解。
2、教学重点以及教学难点
重点:循环语句的格式和应用。
难点:循环语句的执行过程。
三、教学目标
1.知识与技能
(1)了解循环语句的作用,理解画同心圆的程序。
(2)掌握for - next语句的格式和执行过程。
2.过程与方法
通过分析画同心圆的程序,逐步掌握for - next循环语句的执行方式和应用以及书写格式、应用。体验计算机利用循环结构程序解决问题的方法。
3.情感态度价值观
通过学生对程序的体验和修改,让学生在不断的探究和思考中培养学生的探索精神
四、教学理念和方法
本节采用自学与教师讲授,把循环结构知识表格化,让学生学习变直观。
五、教学过程设计
1、教学内容的组织与呈现方式
把感受循环结构程序作引入,然后把程序知识表格化,最后修改程序来体会循环语句的格式和应用。
2、教学过程
教学环节 教师教学 学生活动 设计意图
课 堂
引
入 1.引入 让学生运行占用电脑资源的程序,感受文件不断被打开的过程,计算机虽能关闭一些文件,但不足以控制不断打开的文件导致计算机类似死机、中了病毒的现象,需要重新启动电脑才可以使用计算机。其实,这是程序被不断循环运行,占用了计算机大量内存和不断读取硬盘数据,对计算机的其它操作非常延迟的过程。 学生运行程序,感受文件不断被打开的过程,初步接触循环执行的效果。 激起学生学习兴趣。
2、学生自学For-Next循环语句。提出自学要求:通过学习,把20个同心圆的程序修改为能画10个同心圆。 学生自学For-Next循环语句并修改程序 知识形成
新
课
讲
授 (1)For-Next循环语句的格式
For <循环变量>=<初值> To <终值> step <步长>
<循环体>
Next <循环变量> 阅读程序段,指出循环变量、循环体、共循环了几次,并写出结果。
知识形成与提高
(2)分析20个同心圆的程序
分析过程主要用循环结构运行表来引导学生,可以让学生明白程序的具体执行过程,引导学生分析For-Next循环语句是如何实现程序的循环功能的,强化学生对循环功能的实现方法的理解。
(3)分析以下程序的运行过程
x = 8
for i = 3 to 5
print x
next i
知识扩展
学习提高 把占用电脑资源的程序修改运行500000次
巩固学生的知识 知识熟练提高
知识小结 For-Next循环语句
思考:
如果我有足够的钱存入银行,第一天存2元,第二天存4元,第三天存8元,第四天存16元,如此类推,那30天后存入银行的钱有多少元?
教师展示程序 知识整理与提高
学生体验程序的功能为第二课时准备。
知识形成与渗透
六、教学资源:网络教室,小程序。
七、教学反思
本节课主要是让学生掌握循环变量、步长、循环体的概念,这些是学会循环语句的基础,所以这节课在设计时先用死机程序来激发学生的学习兴趣,就抓住这个点,让学生尝试来感受循环变量、步长的含义,画出同心圆,掌握了循环变量、步长再理解循环体。最后展示存钱程序,让学生尝试与现实生活的例子相结合,提高知识的达成度。采用了表格形式来把循环内容直观表达,循环变量每取一个值,就执行一次循环体的内容。