下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Do 循环语句教学设计教学案例基本信息表设计者冯爱香单位山东省潍坊第七中学案例名称do循环语句教学设计适应范围(标明年级和模块)高二年级 选修一课时2E-一、教材分析:使用教材:算法与程序设计(选修)教育科学出版社出版。注重实例分析,将程序设计语言作为解决问题的工具,充分利用VB的特点,从需要出发,围绕实例进行属性设置和代码编写。但没有介绍语句的功能和语法规则。循环结构是程序设计中的重点也是难点,仅靠教材上的一个例题是不能让学生真正掌握和理解的。另外在实践1中要求用do/ loop while改写程序,所以在讲课中要讲到do while/loop这种格式,
2、也就是说教师在讲这部分内容是首先让学生掌握do循环语句的两种语句格式,并理解其执行过程,然后再根据实际问题,进行应用。二、学生分析:教学对象为高二的学生,在高一下学期数学课上学过程序设计三种方法及流程图的画法,但没有上机实践。刚学习了for循环语句,理解掌握了for循环语句的语句格式、执行过程,并且通过学习知道for循环语句适合解决循环次数事先能够确定的问题。三、教学目标及确立依据:根据本节课教学内容以及学生的特点,结合学生现有知识水平,确定本节课教学目标如下:1、知识目标:: 1)掌握do循环语句的两种基本格式;2)理解do循环语句的执行过程;3)能用do循环语句编写简单的程序。2、能力目标
3、:培养学生分析问题,解决问题的能力。3、情感目标:使学生积极参与,发挥他们的主动性,激发他们的求知欲。四、教学重点、难点及确立依据: 学生只有掌握了do循环语句的语句格式,理解了其执行过程,才能在实际应用中得心应手。教学重点:do循环语句的语句格式、控制循环的条件、执行过程。教学难点:根据实际问题,确定控制循环的条件;确定循环体的内容。教材处理:考虑到循环结构是程序设计中的重点也是难点,仅靠教材上的一个例题是不能让学生真正掌握的理解的,学生只有掌握其语句格式,理解其执行过程,然后才能根据实际问题,进行应用。于是对教材进行了处理,按照教材上的例题引出do循环语句,先给出两种语句(do while
4、/loop和do/loop while)语句格式,分别用动画演示执行过程,画出两种格式的流程图,比较两种格式的差异,从而提高学生学习的兴趣,并相应的降低难度。再通过练习进一步熟悉和巩固do循环语句的两种基本格式和执行过程,并注意与for循环语句的比较。五、教学方法:采用示例引导,任务驱动方式。讲清概念;注重实例分析,重点突出新知识点,重视新知识的精讲多练,强调旧知识的复习和巩固。六、教学环境:多媒体微机室(无网络)七、教学过程:教学环节教师活动学生活动设计意图导入新课上一节课我们共同分析了教材上为希望工程存钱的例子,现在我把问题改一下,计算多少个月才能为希望工程存款超过500元?该如何编写程序
5、呢?for循环语句是用来解决循环次数事先能确定的问题的,而这个问题中的循环次数是未知的,所以用for循环语句无法解决。要解决类问题,就要用到循环语句的另一种语句do循环语句。学生思考,试图用for语句来完成。找出循环变量的初值为1,终值不确定,无法完成已有的知识无法解决现有的问题,以此激发学生的求知欲,Do循环语句的两种语句格式及其执行过程一、 当型循环1、语句格式Do While 循环体Loop2、课件动态演示执行过程(1)、执行 Do While 语句:先判断条件:如果条件满足,则执行循环体,然后执行(2);否则,跳出循环,执行 Loop 下一语句。(2)、执行 Loop 语句:就直接回到
6、 Do While 语句流程图:条件循环体真假引导学生归纳总结:该格式的功能:1、先判断条件表达式,如果条件满足,就执行循环体,否则执行loop下一语句。二、直到型循环1、语句格式Do 循环体Loop While 2、课件动态演示执行过程(1)、执行 Do 语句:直接进入循环,执行循环体。(2)、执行 Loop While 语句:判断条件:如果条件满足,回到上面执行循环体,否则跳出循环,执行 Loop While 下一语句流程图:条件循环体真假引导学生归纳总结:该格式的功能:先执行循环体,再判断条件表达式,如条件满足,回到上面执行循环体,否则跳出循环,执行 Loop While 下一语句学生接
7、受新知识学生认真观察两种格式的执行过程并积极思考在老师的引导下归纳出两种语句格式的功能通过两种格式比较,使学生更容易把握使学生对执行过程有感性认识,从而培养学生观察问题,分析问题,归纳问题的能力实践一、1、完成以下程序填空:用do循环语句的两种格式求1+2+3+100的和Private Sub Command1_Click() Dim N!, S! S = 0 N = 1 Do While N = 100 S = S + N N = N + 1 LoopPrint S = 1 + 2 + + 100 = ; S End SubPrivate Sub Command1_Click()Dim N!
8、, S!S = 0N = 1Do S = S + N N = N + 1Loop While N 10 b = b - a Loop Print b a = 10 b = 15 Do b = b - a Loop While a 10 Print b结论:do whileloop格式循环体至少被运行0次;doloop while格式循环体至少被运行一次。根据对do循环语句两种格式的把握和执行过程的理解写出变量N的初值、并确定循环体内容学生通过上机调试或观察的方法给出两程序中b的值加强对两种语句的理解和把握让学生在不知不觉中学习并掌握本节课的重点、难点既重过程又重结论实践二、用do循环语句的两种
9、格式为教材37页第一个问题编写程序代码。教师在机房巡回及时发现学生出现的问题,并给予正确的指导教师总结学生出现的比较普遍的问题,并分析原因学生可独立完成可小组协作完成检查学生掌握情况并及时解决出现的问题分析例题引导学生分析例题:1、 循环次数:未知2、 进入循环的条件:存入钱数小于等于500元3、 循环体内容:累加求和表达式 改变循环条件的语句4、 退出循环的条件:存入的钱数超过500元通过分析画出流程图如下:NYintsumintsum+n开始n1intsum0intsum500nn+1输出n-1结束程序代码见教材39页,针对教材上所给的程序代码 提出问题:应输出n还是n-1?进一步分析:如
10、果n的初值为0,应该如何改写程序 ?(intsum=intsum+n语句与n=n+1语句交换位置)这时输出的是n,还是n-1? (n)通过分析指出教材所给程序代码中的错误,应输出n-1,而不是n ; 实践三:用do/loop while语句改写前面的do while/loop语句,并运行程序。注意n的初值为1和为0时,输出的不同。 在老师的引导下分析问题,找出进入循环的条件、写出循环体的内容,并画出程序流程图实例引导,突出新知识点,教给学生分析问题、解决问题的方法学生积极思考问题,分析问题并不知不觉中掌握的消化重点、难点通过一系列的问题,引导学生思考问题、分析问题实践4编程:Sum=1+2+3
11、+N求Sum不超过1000的最大整数值和数据项数N 程序代码:当Sum的值超出1000时循环才终止。因此Sum值要减去多加的一个N;而在循环过程中,N也被多加了一个1,需要减去。 Private Sub Command1_Click()Dim Sum, N As Integer N =1 Sum = 0 Do While Sum = 1000 Sum = Sum + N N = N + 1 特别指出出 Loop Sum = Sum - N N = N - 1 Print Sum=; Sum, N=; N End Sub教师检查学生完成情况,并指出需要注意的问题学生尽可能的独立完成检测学生分析问
12、题、解决问题的能力掌握并消化重点,难点Do循环语句与for循环语句的比较for循环语句用于解决循环次数已知的问题,凡是用ForNext循环编写的程序,我们都可以用do循环语句实现,但对于循环次未知的问题只能用do循环语句来完成。对do循环语句与for循环语句进行比较注意对所学知识的归纳总结,做到学以致用课堂总结:如果一个算法涉及到循环结构,一定要分析以下几点:1. 分析循环次数:已知或未知2. 分析进入和退出循环体条件。3. 分析循环体内容:需要重复的内容改变循环变量值的方法。掌握用循环语句解决问题的思想和方法帮助学生形成知识体系自我评析:本节课用连堂的两节课来完成的,在整个教学过程中,采用示例引导,任务驱动方式等方式,充分调动学生
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年浙江省金华市广播电视台(融媒体中心)人员招聘笔试备考试题及答案解析
- 2026年秦皇岛市海港区广播电视台(融媒体中心)人员招聘考试备考试题及答案解析
- 2026年随州市曾都区广播电视台(融媒体中心)人员招聘考试备考试题及答案解析
- 2026年注册会计师之注会公司战略与风险管理通关试卷附答案详解【研优卷】
- 2026年南京市下关区广播电视台(融媒体中心)人员招聘笔试参考试题及答案解析
- 2026年南宁市西乡塘区广播电视台(融媒体中心)人员招聘笔试备考题库及答案解析
- 2026年莆田市涵江区广播电视台(融媒体中心)人员招聘考试备考题库及答案解析
- 2026年机修钳工技术考试模拟试卷附答案详解【巩固】
- 2026年涪陵区沙坪坝区广播电视台(融媒体中心)人员招聘考试备考题库及答案解析
- 2026年上海市虹口区广播电视台(融媒体中心)人员招聘笔试备考题库及答案解析
- 医院收费窗口服务规范
- 2025年供销社笔试题目及答案
- 2025年中国中车集团有限公司招聘笔试题库及答案解析
- 《火力发电企业电力监控系统商用密码应用技术要求》
- 凉山之最教学课件
- 2025年石家庄市市属国有企业招聘笔试考试试题(含答案)
- 消防设备维修实习总结范文
- DB3502-T 180-2025 公安派出所“两队一室”建设规范
- 肺占位待诊-教学查房
- 南邮综评面试题目及答案
- 【MOOC】知识创新与学术规范-南京大学 中国大学慕课MOOC答案
评论
0/150
提交评论