内容正文:
《循环嵌套的应用》教学设计
教学设计标题:循环嵌套的应用
教学目标:
一、知识与技能
1、掌握嵌套循环的基本格式以及执行顺序;
2、掌握break语句的使用方法;
3、能够根据实际情况合理使用嵌套循环。
二、过程与方法
1、采用情境创设、任务驱动的教学方法,完成嵌套循环的学习;
2、教师设计一系列问题串、提供案例,并引导思考,总结分析,发挥老师的主导作用和学生的主体作用;
3、设计较典型的实例问题,检验课堂学习效果,加强对嵌套循环的应用。
三、情感态度与价值观
1、通过具体情境,让学生去感受、体验现实世界和日常生活中存在着大量的嵌套循环关系,鼓励学生用数学观点进行观察、归纳、抽象,让学生有感受数学、走进数学、改变学生的数学学习态度;
2、学习过程中,通过对问题的探究思考、广泛参与,培养学生严谨的思维习惯,主动、积极的学习品质,从而提高学习质量;
3、通过对实际问题的解决,激发学生顽强的探究精神和严肃认真的科学态度,同时去感受嵌套循环的应用性,培养信息道德素养,激发学生的学习兴趣。
教学重难点:
教学重点:
1.通过具体的问题情景,让学生体会嵌套循环关系存在的普遍性及研究的必要性;
2.掌握嵌套循环的基本语法、执行顺序。
教学难点:
1.通过讲练结合,培养学生计算机思维和逻辑推理的能力。
2.根据实际情况合理的选择嵌套的层数、嵌套对象。
教学过程:
(课前准备:多媒体)
1、情境导入
利用《明日歌》实现情景导入。
1) 循环分为哪几种?他们的区别是什么?
2) 循环的基本要素是哪些?分别是什么含义?
2、探索新知
师:大家设想一下,我们生活中常用的时钟里面指针的运行过程像不像循环?它是个什么循环?咱们能用代码打印出时分秒针各自的每一刻吗?(老师随学生一起写出代码,三个独立的循环)
师:我们都知道时分秒三个指针是有关联的,分针和秒针都是逢60进一位,但是我们现在写的代码是相互独立的,那他们之间应该是什么关系?
生:嵌套关系。
演示出三者嵌套的代码,并讲解这三层嵌套循环的执行顺序和时分秒针的运行过程一样。
总结:嵌套循环的执行顺序是由内及外的,如果多个对象各自本身具有循环,并且对象与对象之间相互关联,那他们应该写成嵌套的形式,谁包含谁则谁嵌套谁。
3、实战练习
师:生活中还有哪些嵌套循环的例子,具体是谁嵌套谁?
师:大家都有各自的行李箱,大多数人的行李箱上面的密码锁都是三位的转盘式密码锁,同学们根据嵌套循环的原理写出该密码锁所有的可能性。
(代码展示)
假设密码为666,破译密码后就不需要继续执行了,可以加上一个flag锚点来终止程序
(代码展示)
4、拓展延伸 合作学习
练习题:项目小组经过讨论,最后选择购买单价分别为1.8元的笔记本、1.9元的笔、2.1元小饰品作为活动的奖品和纪念品,每一种物品至少买100件,并且尽可能地用完1000元费。如何设计方案,才能实现购买物品数量最多呢?如数量相同的情况下余额最小的方案为最佳,则最佳方案中每一种物品的数量是多少?余额是多少?
(代码展示并讲解)
总结:
1、嵌套循环的执行顺序是由内及外的,如果多个对象各自本身具有循环,并且对象与对象之间相互关联,那他们应该写成嵌套的形式,谁包含谁则谁嵌套谁。
2、break语句只能终止它所属的一层循环,多层循环需要通过建立锚点的形式来结束。
学科网(北京)股份有限公司
$$