创新教育
循环结构是三种程序设计结构之一,是C++语言中程序设计的重点内容,也是算法的基础知识。它既是顺序结构、分支结构知识点上的提升,也是今后学好C++程序设计语言的基础。但循环结构较难理解,编写较为复杂,学生在学习时遇到困难较多,学生学习兴趣不大。在本次课中,讲解循环语句时,通过讲故事的方式引入新课,采用多种教学方法,与学生共同探究问题、解决问题,激发学生学习兴趣。
1 教学内容分析
程序设计是计算机语言教学中的重点,同时也是教学中的难点,循环结构是三种基本程序设计结构之一,是程序设计的基础,其功能是根据给定条件使程序中的循环体重复执行。使用循环结构可以减少源程序的重复书写,这是程序设计中最能发挥计算机特长的程序结构 。while语句又是循环结构中的重要语句,通过while语句的学习,再延伸到其他循环语句的学习中,可以使学生更加容易接受。本节课的教学目的是让学生进一步理解分析问题、设计算法、编写程序和调试程序等程序设计的基本过程,为实现独立编程打下一个良好的基础。
2 教学对象分析
学生在之前的学习中已经学习了C++的一些基础知识,掌握了顺序结构和选择结构的程序设计方法,能够应用这些基本的思想设计一些解决简单问题的算法,可以独立编写出相应的程序,并能够正确编写、调试、运行简单程序。但由于这节课涉及的循环语句比较抽象,较难理解,因此在教学中应自然地引入循环语句的格式、功能以及使用方法;并且为了使学生更好地理解while语句,尽可能使用流程图与程序结合的方法进行讲解。
3 教学目标
3.1知识与技能目标
理解循环的概念;理解while语句的执行过程;掌握while循环语句的常用格式和功能;学会使用while循环语句来实现循环控制结构,解决实际问题。
3.2过程与方法目标
通过对流程图的分析,理解循环语句的执行过程;通过对程序执行过程的分析,理解循环变量初值、终值、步长与循环次数的关系;通过模仿、探究、操作,掌握while循环语句的编写方法。
3.3情感目标
通过对具体问题的解决,培养学生分析问题和解决问题的能力;使学生获得成就感,为今后自主学习打下基础;通过协作
学习、教师引导,培养学生养成良好的编程
习惯。
4 教学重难点
教学重点:while循环语句的语句格式
及循环执行过程;运用while循环语句解决
简单的实际问题。
教学难点:循环结构中的循环条件和
循环体的确定,画出流程图并编写程序。
5 教学方法
任务驱动法、讲授法、启发探究与合作
探究相结合教学模式。
6 教学用具
多媒体计算机系统(微型计算机、大屏
幕投影)、课件、学生用计算机。
7 教学过程
【引入新课】
时间分配:5分钟
教师活动:通过多媒体大屏幕及课件,动
态、分步引导学生发现公式中存在的规律。
学生活动:观看课件,和教师一起发现
规律。
sum=1+2+4+8+16+32+……(共64项)
从上式中出存在的规律:
sum为累加器,其中存储的是每次两个
数相加的和,sum赋予初值为0;
每次均为两个数相加;
两个相邻操作数的关系为后一个数是
前一个数的2倍。
【讲解新课】
时间分配:35分钟
教师活动:
(1)使用课件展示动态棋盘,引导学生得
出国王数米公式中存在的循环,引入循环变
量、初始值、终值,得出while循环结构的循环
体;2、课件展示while循环的语法格式和流程
图;3、根据分析,编写程序;4、指导学生分析
while循环语句在例题程序中的执行过程;
(5)在C++环境中运行程序。
学生活动:
(1)和教师共同分析动态棋盘,使抽象
内容具体化,理解循环变量、初始值、终值,
得到循环体,提高学生的学习兴趣。
(2)和教师共同将上述分析应用到程序
中,编写while循环,继而丰富程序,编写出
完整的程序。
(3)观看课件中动态流程图,理解while
语句在例题中的执行过程。
(4)和教师共同调制、运行程序,得出运
行结果。
【学生练习】
时间分配:30分钟
教师活动:课件显示练习题,学生练习
过程中,为学生做指导,对学生有疑问的地
方进行答疑。
学生活动:和相邻同学共同分析题目,
绘制流程图,并编写、调制、运行程序,通过
练习题将理论应用到实践,通过编写调制
运行程序,使学生能够正确使用C++,养成
良好的编程习惯。
【小结、布置作业】
时间分配:5分钟
小结:我们这节课学习了循环程序流
程中的while语句,在使用while语句时应注
意while语句的格式;设计循环程序时要注
意需要重复执行的语句定义为循环体,在
循环体中应有改变条件表达式值的语句,
使程序能够正常结束。
作业:编写程序,5万元钱定期存款一
年,利率为2.79%,一年后自动转存一年,依
此类推,在5年后本息共计多少钱?
8 教学设计说明
在本节课的教学活动中,避免采用讲
授法等单一的教学方法,让学生多参与、多
练习,由教师做主导,创设多种情景以提高
学生的学习兴趣,充分发挥学生主体地位,
采用启发引导,自主探究的教学方法,营造
生动、活泼的课堂氛围,培养学生善于观察
分析、归纳抽象的能力和乐于探究发现的
钻研精神和学习态度。通过这种层层递进,
环环相扣的师生活动,将教师、学生、课堂
融为一体,让学生体验成功与进步的喜悦。
在进行计算机语言课教学时,我认为
应当注意以下几点:
(1)充分调动学生学习的积极性,提高
学习兴趣。(2)充分利用多媒体进行教学。
(3)增加上机实践时间,提高教学效果。(4)
注重因材施教,提高整体教学效果。(5)培养
儿童编程课一般多少钱
学生的程序设计思想。
总之,教学是一个需要持续改进和完
善的过程,我们将不断总结教学经验,提高
教学效果,培养学生的程序设计思想,使
C++语言教学迈向新的台阶。
参考文献
[1]陈维兴,林小茶.C++面向对象程序设
计教程[M].第3版.北京:清华大学出版
社,2009:57-62.
[2]谭浩强.C语言程序设计[M].第3版.北
京:清华大学出版社,2008:118-119.
[3]孙英,徐顺琼,李兴美.C语言中循环结
构程序课的教学设计与探讨[J].计算机
教育,2009(12):188-189.
C++中while循环语句教学设计探讨
姜妍
(通辽职业学院 信息技术学院 内蒙古通辽 028000)
摘 要:循环结构是程序设计的基础,也是C++语言中程序设计的重点内容。但是,对于初学者来说,循环结构较难理解,学生在学习时遇
到的困难较多。本文通过w h i l e循环语句的讲解,培养学生发现问题解决问题的能力,为今后学好C++程序设计语言打下良好的基础。
关键词:C++ while循环结构 程序设计 教学活动
中图分类号:T P312文献标识码:A文章编号:1674-098X(2012)02(b)-0205-01
. All Rights Reserved.
205
科技创新导报 Science and Technology Innovation Herald
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论