欢迎来到天天文库
浏览记录
ID:40803530
大小:34.50 KB
页数:4页
时间:2019-08-07
《在层层递进中挖掘探究的魅力——循环的嵌套》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、在层层递进中挖掘探究的魅力——《循环的嵌套》教学案例教学案例基本信息设计者戈万红单位江苏省东海高级中学(222300)案例名称在层层递进中挖掘探究的魅力——《循环的嵌套》教学案例适应范围(标明年级和模块)高中一年级《算法与程序设计》课时1课时【教学课题】循环的嵌套【适用年级】普通高中一年级【所用教材】教科版《算法与程序设计》【学生分析】教学对象为高一年级的学生,通过前面循环结构的For_Next和Do-Loop两种语句形式的学习,学生已具备学习循环嵌套的基础。【教材分析】循环结构是建立在顺序结构和分支结构的基础上,既是教材中的重点又是难点。循环的嵌套
2、是循环结构中第三课时的教学内容,是在学习了循环结构的For_Next和Do-Loop两种语句形式的基础上的深化,本节课的重点和关键是对循环嵌套的应用。循环的嵌套在教材上属于扩展内容,但是等级考试把这部分作为重点考查内容,因此,还是要把循环的嵌套作来重点来讲解。教材关于循环的嵌套只有一个例题,且呈现有点突兀,学生要掌握难度较大,我在处理时把例题进行逐层分解,由最基本的输出一个星号、一列、一行、矩形、三角形、等腰三角形图案再到菱形,一步一个阶梯,便于引导学生通过一个个台阶,最后达到顶峰,此时,学生才有“一览众山小”的傲然之势,以此增强学生成功的自豪感和学
3、习编程的自信心。【教学目的】1、知识和技能(1)掌握For_Next循环嵌套语句格式和功能。2、过程和方法经历分析、归纳、讲解、实践和探究,掌握For_Next语句的格式和功能。3、情感态度与价值观(1)通过完善和编写程序,培养学生严谨的思维习惯。(2)培养学生对程序设计的兴趣和设计程序解决实际问题的能力。【教学重点】For_Next循环嵌套语句格式和功能及应用。【教学难点】For_Next循环嵌套语句的应用。【主要教法】讲解、启发、演示【主要学法】自主探究、模仿、实践、协作【设计理念】学生是信息加工的主体、是意义的主动建构者,教师是意义建构的帮助者
4、、促进者。通过创设符合教学内容要求的情境和提示新旧知识之间联系的线索,帮助学生建构当前所学知识的意义。【教学用具】微机房多媒体演示系统【教学过程】一、复习旧知,引入新课(1)教师给出问题:编程实现:在屏幕上打印一个星号(*)。(2)学生使用Print语句的知识完成(Print“*”)。(3)教师继续给出问题:编程实现:在屏幕上打印5个星号(*)。(4)学生使用For-Next语句的知识完成。ForI=1to5Print“*”;NextI(5)教师继续提出问题:编程实现:在屏幕上打印每行5个共5行星号。(6)学生们开始窃窃私语,有的在思考,有的喜形于色
5、。二、启发思考,实践探究(7)有的学生开始蠢蠢欲动:老师,在这个循环语句外再套一个循环语句就可以实现。(8)老师及时肯定:想得好!怎么套?然后请学生演示操作。(9)学生操作的结果是100个星都在一行,程序为:Fori=1To5Forj=1To5Print"*";NextjNexti(10)教师接着问:为什么会在一行?如何实现打印5行后换行?学生在苦苦思索,却一无所获。教师提示:还记得吗?Print语句的表达式后没有符号,它的作用是换行。(11)学生恍然大悟。教师继续问:这个Print语句应该放在什么位置?(12)学生略作思考后,回答:在内循环后面,因
6、为每打印5行后换行。(13)引导学生归纳:内循环决定每行打印星号的个数,外循环决定打印星号的行数。(14)学生实践打印5行5列的矩形星形图案。三、层层深入,螺旋上升(15)老师继续提出问题:如何修改程序打印由星号组成的直角三角形图案?***************(16)学生回答:把变量j的终值改为变量i,因为内循环决定每行星号的个数。(17)学生实践,修改程序,打印5行5列的倒直角三角形图案。***************(18)老师继续提出问题:如何修改程序打印下列等腰三角形?*************************(19)老师讲解Pr
7、intTab(x)语句的作用:从窗体左边第x个位置开始打印。(20)学生试着完成打印三角形以及倒等腰三角形图案?(21)老师继续提出问题:如何修改程序打印下列三角形图案?*********(22)老师点拨:由于图案上下对称,上下两半对应行的起始位置和星号个数完全一致,所以i的取值也应对称:i=-2to2,第i行的星号的个数为3-Abs(i)。师生共同完成该程序。Fori=-2to2Forj=1To3-Abs(i)Print"*";NextjNexti(23)和学生一起分析下列图案并讨论:设i=0行的起始打印位置为1,则第I行的起始打印位置为Tab(A
8、bs(i)+1),让学生试着完成该程序。*********(24)最后一问:如何修改程序打印下列菱形图案?*
此文档下载收益归作者所有