FOR循环语句说课稿
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《FOR循环语句》说课稿
一、教材分析:
1、地位和作用
《FOR循环语句》是信息技术选修模块1《算法与程序设计》中第二章“程序设计基础”里的第四节“程序的循环结构”。这一节的前面是顺序结构和选择结构,紧接FOR语句后面是DO语句和循环嵌套。本节课是FOR语句的初次学习,着重介绍FOR语句的基础知识:格式和执行过程,不涉及双重循环等较难的运用。
FOR循环语句是程序设计中很重要的一个语句,这个语句是通过设置初值、终值、步长值来控制循环次数的,相对于DO语句用条件来控制循环来说,它的循环次数是已知的。FOR语句因为已知循环次数的特点,在程序中使用频率非常高,穷举法、查找、排序……里面都有FOR的身影。如果学生没有掌握好FOR循环语句的基础知识,后面第四章“算法”几乎寸步难行。
2、教材处理
教材以“统计超级水稻种植试验数据”引入循环概念,这个例子涉及的数据多、不直观,用来引入教学,缺乏吸引力。因此在实施教学时,用“做操”和“老和尚给小和尚讲故事”的例子来说明循环引入教学,并配以轻松有趣的动画和视频,调动学生的积极性。
教材中有4道读程序习题,这几道题难度适中,但是不太全面,没有涉及“退出循环后循环变量的值”这个问题,没有涵盖“退出循环的条件是循环变量要超出终值”这个知识点,没有涉及步长值大于1的递增循环。因此对习题进行了改动,增加了对这些知识点或情况的练习。
教材中最后的编程练习是计算10户家庭的电费,这个程序调试运行时要输入10次数据,比较费时,因此改成了和前面读程序习题中类似的编程题。这样一方面节约时间提高效率,另一方面由于和前面读程序的习题类似,学生容易调试通过。在设置编程作业时提供了难度不同的二道题,分层次练习让学生自行选择完成一题。
本课的下一节是DO循环语句,为了承上启下,增设了思考题。思考题的设置,一方面强调了FOR语句的适用范围是已知循环次数,另一方面提出如何用条件来控制循环、为DO语句的学习做了铺垫。
二、学情分析
1、学生基本情况:本课教学对象是高一学生。通过第一章的学习,学生已掌握了流程图的使用,读流程图不是问题,这为本节课要通过流程图来分析FOR语句的执行过程做好了铺垫。教材第一章已涉及循环概念,可是时间久了,学生遗忘率高,因此教学引入时必须讲解循环概念,但不必花太多时间。在前面顺序结构和选择结构的学习中,学生已掌握了学习语句要从“格式”和“功能(执行效果)”这两方面入手的方法,因此本节学习FOR语句顺利成章地从这两方面学习。
2、学生的学习习惯:每节课老师要下发课堂作业,学生完成后要上传到服务器,老师批改后将情况记录在EXCEL文档中,学生可自行下载查看作业情况表并订正。通过这种形式,一段时间后学生已养成良好的作业习惯,能主动自觉地完成课堂作业。这也为本节课学生认真完成课堂作业保障教学效果提供了前提。
三、教学目标与重难点:
根据教材内容和学生现在的情况,将本节课的教学目标制定如下:
(一)教学目标
1、知识与技能目标:
(1)理解循环和死循环的概念。
(2)掌握FOR语句格式、执行过程,能分析循环中变量变化的情况,能正确设置初值、终值、步长值,编写出简单的FOR循环程序。
2、过程与方法目标:
(1)在“角色扮演”和读程序的实践练习中,学会了模拟语句的执行过程、用表格分析法来观察循环的方法。
(2)在评讲编程作业时,让学生直接在第一题的程序代码中进行改动完成第二题,用这种改动已有代码来编程的方式引导学生学会对比、归纳同类问题的学习方法。
3、情感态度与价值观:教会学生,结合生活感性、哲理地看待程序,培养学生对程序的热爱。
(二)教学重难点:
本节课是FOR语句的初次学习,因此重点是让学生掌握FOR循环的基础知识:格式和执行过程,能用表格法分析循环,能运用FOR语句编写出简单的循环
程序。
根据以往的经验,学生最容易弄错退出循环的条件。因此难点在于让学生掌握退出循环的条件是当循环变量超过终值,而不是等于终值。在教学中会反复强调讲解并练习“当循环变量超过终值时才退出循环”这一知识点。
四、教法、学法:
为了吸引学生的注意力,在教学中先以“做操”和“老和尚给小和尚讲故事”作为引入案例,这两个案例结合生活并以动画和视频的形式呈现出来,生动有趣,调动了学生的学习积极性。为了突破教学中“FOR语句的执行过程”这一重难点,采用了“角色扮演”活动,充分发挥学生的主体作用,让学生置身于程序中,来扮演语句,模拟程序的执行、分析循环。分析循环时,指导学生运用表格来观察循环情况,这种方法也适用于DO循环语句,学生学会了表格分析法可使后面DO 的学习事半功倍。
为了让学生知识落实、过手,真正掌握FOR语句,设置了课堂巩固练习。习题精心选择,涵盖教学重难点;形式上采用了读程序、程序填空和上机编程这三种方式,这三种练习由浅到深,让学生先学会读程序,再来写程序,循序渐进、逐步深入。在练习的过程中使用了自主探索法和交流学习法:要求学生独立完成读程序的练习、不讨论,不会的题可以通过上机验证结果,自主探索反推程序的执行过程;做完编程练习后,学生可以交换座位,互读程序、交流学习感受。在评讲读程序作业时,有针对性的展示一些错误作业,让学生们互相纠错集中解决易错的难点。在评讲编程作业时,让学生直接在第一题的程序代码中进行改动完成第二题,用这种改动已有代码来编程的方式引导学生学会对比、归纳同类问题的学习方法。
五、教学准备:
⏹教学条件:“极域”电子教室软件和已安装VB软件的多媒体机房,FTP
服务器用于学生作业的下载和上传。
⏹多媒体课件
⏹“角色标志”:一张纸写着FOR开头语句、一张写循环体、一张写NEXT
语句,用于“角色扮演”活动
教学环节
教学过程教学设
计意图教师活动学生活动
1、引入(2分钟)提问:生活中有很多重复、反复的情况,大家能
举一些这样的例子吗?
展示一,动画“做操”
做操时,同一节中我们反复做相同的动作。
引出循环概念:程序中有些代码需要被反复执
行,这就是循环。
展示二,视频“老和尚给小和尚讲故事”
“从前有座山,山里有座庙,有一个老和尚给小
和尚讲故事,讲的是,从前有座山……”
引出死循环概念:无限循环
无限死循环是编程应该避免的,如何才能控制循
环的次数呢?VB为我们提供了一些专门控制循
环的语句,今天我们先来学习其中一种——FOR
循环语句。
思考生活
中重复的
事物,观
看动画和
视频,理
解循环和
死循环。
采用简单
有趣的“做
操”动画,
快速引入
循环概念。
用大家耳
熟能详的
“讲故事”
能引起学
生共鸣
2、FOR 语句格式(2分钟)格式:
FOR 循环变量=初值 TO 终值 STEP 步长
语句组(循环体)
NEXT 循环变量
例:
FOR I=1 TO 3 STEP 1
PRINT “从前有座山,老和尚给小和尚讲故事”
NEXT I
学生听讲沿用前面
的例子,循
环体越简
单越好,便
于将注意
力集中在
FOR语句
的格式上
3、
FOR
语句
执行
过程
(5
FOR语句执行过程流程图: