新浪博客

While循环结构教学设计

2011-12-24 19:40阅读:

设计者

单位
山东省日照广播电视大学
说课课题
While循环结构
适应范围
二年级 (五年制)
课时
1

一、说教材:使用教材:清华大学出版社出版的《C++程序设计》(必修)。循环结构是程序设计的三种基本结构之一,是程序设计的基础。本节课主要内容是两种循环语句。用循环结构编写简单的程序解决具体问题是在学生已经掌握了程序设计数据的表示与处理的基础上,理解了顺序结构和选择结构的前提后提出的。
通过本课的学习,可以促进学生对问题解决
方法和思想的理解与掌握,从而提升学生的问题解决能力,让学生在按照一定的流程解决问题的过程中,去体会和理解程序设计的思想,而且也为以后的学习打下基础,并能够将程序的思想运用到生活实践中去。
二、说学生:我面向的对象是初中毕业的我校五年制计算机专业学生,学生已经掌握顺序结构和选择结构的程序设计语言,能够应用这些基本的思想设计一些解决简单问题的算法、并编写出相应的程序。循环结构是三种程序结构中最难于理解的一种结构。但是,这又是最重要的一种程序结构,后续的算法的设计的教学,都要以此为基础。如何让学生更好、更快的理解“循环”这一过程,是第一个要解决的问题。考虑到学生程序设计思想比较弱等特点,由浅入深,逐步引导才比较适合学生的口味。如何使用学生身边的、感兴趣的例子来调动他们学习和探究的主动性、积极性,显得尤其重要。
说教学目标:根据本节课教学内容以及学生的特点,结合学生现有知识水平,确定本节课教学目标如下:
1、知识与技能目标:下面让我们看一下对上三个方面的综合运用阶段即:教学过程

1)掌握while和do-while循环语句的基本格式;
2)理解while和do-while循环语句的执行过程;
3)能根据实际问题确定程序中的循环变量、循环条件和循环体;
4)能用while和do-while循环结构编写简单的程序。
2、方法与过程目标
(1)通过基于问题情境的探究和合作,在学生交流、师生交流等过程中,培养学生的逻辑思维能力,促进学生对问题解决方法的理解;
(2) 结合实际问题,通过分析,确定算法,编写程序,培养学生分析问题、解决问题的能力。
3、情感与价值观目标
(1)让学生在编程操作的同时获得成功的喜悦;
(2)在一个个任务的驱动下,逐步深化对知识的理解,提高分析问题、解决问题的能力,(3)激发探究热情,培养他们善于观察的习惯和勇于探索的精神。
四、说教学重点、难点: 学生只有掌握了for循环语句的语句格式,理解了其执行过程,才能在实际应用中得心应手。
教学重点:1、掌握while和do-while循环语句的基本格式;
2、理解while和do-while循环语句的执行过程;
教学难点:(1)根据实际问题,确定程序中的循环变量、循环条件和循环体。
(2)理解程序的执行过程,尤其是控制条件的改变对程序的影响
学习的目的在于应用,对循环语句执行过程的学习很重要,但最终学生必须用该理论来解决实际编程的问题,所以循环语句的形式、执行过程是本节课的重点。由于学生对循环语句的执行过程的理解有较大的难度,故而对该循环语句的执行过程的理解、剖析进而加以掌握是本节的难点。

教材处理:
五、说教法学法
分组协作法、分层教学法、赏识教育法、实践教学法、多媒体演示与传统教学相结合的教学法采用讲解法、演示法、讨论合作、分析归纳法引导学生参与思考,用逐步求精的方式降低学生的理解难度,化抽象为具体,由特殊到一般,有效地突出重点突破难点。

  • 学法指导部分:本着以建构主义教育理论为指导、以学生为中心的原则,我将引导学生在本节课的学习中采用自主学习和协作学习,
  • 自主学习旨在培养学生的探索能力,使其学会认知,为其以后的终身学习奠定坚实的基础。
  • 作为四大学习支柱的协作学习,培养学生的合作交流能力以及团队意识,
在教师的组织下思考问题、交流想法、模拟操作、自主实践,已达到更好的学习效果。

六、说教学过程:
教学环节
教师活动
学生活动
设计意图
创设情景,激发兴趣

屏幕显示:密码破解器的实例
分析说明,引出while循环结构,激发学生探索兴趣。


学生带着兴趣融入到课堂情景






此实例比较简单并且学生比较感兴趣,程序实例生活化学生更容易接受
复习引入,获取新知










实例1、汽车跑一圈屏幕上输出一个“加油”,输出60个“加油”。用以前学过的顺序结构怎么解决?


提出用循环结构问题将变得更加简单,演示小程序并运行结果引出while循环结构,动画演示汽车跑圈形象演示这种结构的特点


学生稍后给出:
做60次
Cout<<”加油”


学生建立了直观感受



唤起学生对已学知识的回忆,通过学生熟悉的生活实例,提出问题,引导学生思考。































































尝试编程,协作共进











小结提高,知识升华

(1)用while循环语句给出实例1程序代码,并引出while循环语句的格式,并说出其功能以及各部分的名称。
引导学生画出相应的流程图




(2)结合框图,讲清楚计算机是怎样执行当型语句的












(3)通过while循环语句的形式和执行过程找出规律,然后再在此基础上由学生自己归纳总结出do-while循环语句






引导学生总结归纳出两种语句之间的区别




实例2、用while语句编程求1+2+3+…+100的值
(1)教师一边分析一边启发学生一起完成此算法的流程图

(2)分析实质,深化认识(突破重难点):重点分析变量的变化情况,设计追踪变量变化的表格,要求学生分组讨论并给出答案





(3)精心设疑,实验探究(突破重难点):明确影响程序结果的三要素是初始值、循环条件和循环体并提出问题。
1)把初始值改为i=1,sum=10,猜想结果如何?
2)把循环条件改为i≤10猜想结果如何?
3)把循环体改为i=i+2,猜想结果如何?
教师把程序发给学生,鼓励学生积极思考,并及时总结






3、密码破解器实例:
大家学会了while语句就可以用while循环结构实现破解密码
对问题进行描述和分析,画出流程图,给出半成品程序,让学生完成。
引导学生完成while部分的编写并调试,启发学生思考,展示完成的作品及时表扬和鼓励。





提问利用循环结构解决问题关键要做好哪三点?
①确定循环变量和初始值
②确定循环终止条件。
③确定循环体












学生接受新知识




















学生自主探究








学生积极思考,并回答问题








学生分组讨论并回答







学生思考回答
学生改程序,进行

实践探究









和教师共同在黑板上画出框图,

学生分组讨论,并体验编程的乐趣









反馈课堂所学内容



学生把程序稍作改动得出结论
由个别到一般训练学生总结问题、归纳问题的能力(课本是直接给出两种循环语句的一般格式,这是一种学术形态,不符合学生认知规律。我的教学设计是从特殊到一般,再由一般到特殊)

感性认识上升到理性认识,完成认识过程的第一次飞跃。
学生通过观察,找到当型和直到型的区别,既可以加深理解,也可以培养学生的观察能力。


这是一个经典的实例
此设计能让学生从整体上把握程序,从而对程序的认识更深一步。

不断变更程序的要素,使事物的表象不断变化,而事物的本质特征保持不变,有利于学生发现本质规律,深刻理解程序。


教师及时发现并解决问题(如
强化语句格式,找出注意点),积极引导让学生在加工半成品的过程中获得成功的喜悦。
















课后探究
融会贯通

1、必做题
2、选做题

学生根据自己的知识基础和课堂掌握情况选择相应的题目完成课后探究
对课堂情况作总结性评述,梳理学生在活动过程中所获得的经验和教训,帮助学生对本堂课的重点知识进行强化






教师精心选择了两个练习,让学生进行课后探究,此环节使用分层教学法让不同能力水平的学生各有所获,且通过该环节,学生能够给予反馈,让教师及时调整教学,同时,在问题解决过程中,提高学生灵活运用知识的能力

我的更多文章

下载客户端阅读体验更佳

APP专享