智能搜索:

搜索本站 搜索WWW
您现在的位置是: 教育科学出版社->二级导航->课标教材资源网->高中信息技术->教学实践 >> 返回首页
关于我们
教科资讯
◎资讯动态 more
◎精彩书评 more
◎新闻评论 more
◎业务探讨 more
◎重点专题 more

·媒体聚焦大国的崛起
·
获奖图书展
·
大国崛起专题
◎图书专题 more

·博览会、书市、订货会
·
出版参考
·
出版人
·
中国新闻出版报
·
中华读书报
·
中国图书商报
·
人民教育
·
中外书摘
·
教育文摘周报
·
各类年鉴、概览、专刊及黄页
·
教育研究
·
中国出版
·
其他媒体
销售服务
For/Next循环——《算法与程序设计(选修)》
作者: 日期:2007-11-15 9:35:59 出处:教育科学出版社 访问次数:
[1]
  

所需课时

1课时。

教学过程

环节

教师活动

学生活动

设计意图

创设

 情境,层层

引导

 

提出编程要求:

假如从今天开始,第1天为希望工程存入1分钱,第2 天存入2分钱,第3天存入3分钱,问100天后你将为希望工程存入多少钱?

教师指出使用Print语句会使程序过于冗长,引导学生分析能否用一个数学通式来表示,从而引出s=s+ii的范围在1100之间,且每次递增1

教师给出For循环语句的格式:

For <循环控制变量>=<初值> To <终值> [Step<步长值>]

循环体

Next

然后指导学生画出流程图,进入本课重点内容的讲解。

预设1:根据以往的经验,学生会用Print 1+2+3+…+100来完成。

预设2:学生联系数学知识与以往所学的赋值语句:

s=0

s=s+1

s=s+2

……

s=s+100

引导学生填写初值、终值、步长值;明确什么是循环控制变量,什么是循环体;引导学生归纳出For循环语句的格式。

学生自主完成编程:求s=1+2+3+…+100

引导学生自主探究,并进行原因分析。

程序对不对,哪里错了,为什么会错,这样的错误将导致何种结果,该如何修改?

问题

 解决,自主

探究

 

1)理解For/Next循环语句的执行过程。

①布置探究任务。

通过添加监视循环变量i和变量s ,逐语句调试程序,理解For/Next循环语句的执行过程,各合作小组或以表格的形式,或以自然语言的形式,或以流程图的形式,理解循环过程。

在学生活动的过程中,教师以学习者的身份加入到各合作小组进行指导。教师要要求小组同学虚心听取他人意见,尊重他人发言;鼓励学生敢于质疑,敢于阐述自己的观点,当学生遇到问题时,启发学生自已去寻找解决问题的方法。

反馈结果:多媒体广播系统展示有代表性的小组的探究结果,师生共同分析,帮助部分基础薄弱的学生理清思路,找到解决问题的方法。

②过程检测。

展示如下语句:

For j=15 To 3 Step -2

Print j

Next j

a.Print j共执行了多少次,你能归纳出循环次数的通式吗?

b.循环结束后,j的值是多少?

c.若语句改为For j=3 To 15 Step -2,可不可以?为什么?

d.若语句改为For j=15 To 3 Step 0,可不可以?为什么?

教师总结:对课堂情况作总结性评述,引导学生梳理在探究过程中所获得的经验和教训。

 

 

学生分组,每小组三人,由组长分工协调,每位组员或调试程序,或观察循环变量的值,或描述循环过程。

合作小组共同讨论,分析、归纳,写出结果。

推出几个小组代表按照预先提供的评价标准对本组的探究过程、检测结果及合作情况进行自我评价、自我反思。

 

 

 

 

 

学生针对如下问题发表自己的意见:其他同学的探究、合作过程对你有启发吗?检测结果对不对,为什么?

 

 

 

For/Next循环语句的执行过程是本课的重点,也是本课的难点,突破难点的方法有两种:一是让学生经历探究过程,参与到学习中来,成为学习的主体;二是过程检测,反馈补救。

 

 

 

 

小组研讨探究的过程中,学生共享思路、激发灵感、反思自我,形成师生乐学的氛围。

小组

 闯关,巩固

提高

s=1+2+3+…+100For循环的典型例题,下设的四关都是这道题的变题,通过让学生闯过这四关,再次巩固本课的知识点。

比赛规则:本比赛共设四关,只有闯过第一关,才能进入第二关,最先闯过四关的小组将获胜,为保证比赛顺利进行,在班内选出四大编程高手,每个小组在闯关过程中可有两次向高手求救的机会。

第一关:s=11+12+13+…+200

第二关:s=2+4+6+…+100

第三关:p=1×2×3×…×10

第四关:s=11/21/31/100

探究思考:此题还有其他解决途径吗?在闯此关时,你们是怎么想的?

当闯关结束后,由获胜小组汇报本组比赛策略及闯关结果。

在闯关过程中,注重培养学生的求异思维和创新思维,引导其他学生共同参与。

 

 

 

 

 

实践

 应用, 内化

知识

 

①校园歌手大赛中,10位评委的平均分将是该选手的最后得分,请设计一个程序,输入10位评委的打分,输出该选手的得分。

教师:通过多媒体广播系统展示正确的程序代码,师生共同分析与 s=1+2+3+…+100的异同,归纳解题的思想和方法。

然后以征询的口气询问:有没有没有做对的同学呢?你能告诉大家你错在哪里,给其他同学提个醒,以免下次再犯类似的错误吗?

②说出此程序还适用于生活中的哪些事例,以达到举一反三的效果。

小结:

师生共同回顾本课的知识点,教师板书清晰的知识框架。

学生操作,尝试编写程序。

 

 

 

 

 

 

 

 

 

 

 

学生畅谈本节课在知识方面的收获与疑问,学习过程中的愉悦及挫折中的体验,使课堂教学充满活力。

秉承“教育即生活,生活即教育”的理念,让学生编程解决现实生活中触手可及的事例,培养学生的知识和技能,在活动过程中掌握运用信息技术解决问题的思想和方法,同时让学生意识到现实生活中存在着大量的程序设计问题,体现小课堂,大社会的教育观。

 

初涉编程,错误难免,要正视这个问题,帮助基础薄弱的学生找回自信。

课后

探究性作业

请同学们课后完成如下设计:

单击Command1命令按钮画出一个圆;单击Command2命令按钮画出10个半径分别为10,15,20,…的同心圆。

巩固提高。

案例评析

For/Next语句是循环结构很重要的内容,本课前,学生已经学习了顺序结构和选择结构语句,有一定的基础。本案例的特点在于,设计者充分从学生的角度出发,从学生生活相联系的问题入手,引入自然得体。教学设计有一个原则:只有跳一跳才能摘到的果子,才能激起学生摘取的兴趣。本案例没有采取先给出语句格式,再讲解语句功能的传统教学方式,而是从实际需求和循环语句的内涵入手,让学生在亲历情境、亲手操作、亲身体验中领悟了技术中的思想和方法,这样将抽象概念和语句功能变成了解答一个“填空题”。对大多数学生来说,学习编写程序比较枯燥无味,闯关游戏的设置是一种激趣手段。学生在闯关过程中,语句的应用和程序的编写问题迎刃而解。

[1]
返回首页

打印本文

加入收藏
返回顶部
关闭窗口
· 您要为您所发的言论的后果负责,故请各位遵纪守法并注意语言文明。
我要说两句
用 户:
内 容:
Copyright 2002 esph.com.cn. Allrights Reserved 京ICP备05061663 反盗版邮箱:webmaster@esph.com.cn