预览加载中,请您耐心等待几秒...
1/3
2/3
3/3

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

while、do循环结构 一、教学目标 1.知识与技能 掌握循环结构编程的一般步骤及特点 (1)掌握VB语言的while、Do循环语句、语句的格式、功能和执行过程; (2)学会使用VB语言的while、Do循环语句来实现循环控制结构,解决实际问题; (3)初步掌握程序调试运行的方法; (4)两种循环语句的比较 2.方法与过程 采用“问题解决教学法”。 3.情感态度和价值观 (1)经历用计算机解决问题的过程,体验成功的快乐。 (2)在老师的指导下,与同学共同探究问题,让学生体验自主学习、协助学习的乐趣。 二、重点难点 让学生学会使用VB语言的while、do循环语句来实现循环控制结构,解决实际问题;以及循环结构的比较异同 三、教学环境 1.教材处理 教材选自《广东省普通高中信息技术选修一:算法与程序设计》第二章第二(4)节,原教材的编排是以问题为线索,层层深入,通过亲身设计一个简单的程序实践来加深本节知识的理解。 以VB编程的基本步骤为线索,通过对各阶段性问题的解决,形成循序渐进的梯度,组成一个任务链,让学生在“做中学”“学中做”的过程中加深知识的理解,通过适当地为学生提供拓展性的内容,充分挖掘学生潜力,让有余力的学生可以有更大的发展空间。它既强调学生进行自主学习、协作学习,又能使学生在学习时有规可依,使学生在程序设计中得到适度的创新体验。 2.预备知识 学生已掌握了程序设计基础的顺序及选择结构,以及掌握了FOR循环的基础之上的学习。 3.所需课时 1课时(45分钟) 四、教学过程 教学环节教师活动学生活动情意 导入从“1+2+3+…”的数学问题入手,激发学生学习的兴趣和热情,拉开了本节教学的序幕。学生边思考边回答新课 讲解1.通过组织学生探究“1+2+3+…”的数学问题、设计算法、编写程序、调试程序等用计算机解决问题的过程: PrivateSubCommand1_Click() DimsAsInteger,IAsInteger s=0 i=1 Whilei<=100 s=s+i i=i+1 Wend Print"s=";s EndSub 2.通过师生共同分析“1+2+3+…”问题的程序,归纳总结VB语言的循环语句的while格式、功能、执行过程,以及书写的注意事项,归纳总结VB语言的while循环特点。 ①while循环的一般格式 While条件 循环体 Wend ②while循环的执行过程 3.介绍另一种循环语句DO循环的功能、执行过程,以及书写的注意事项,归纳总结VB语言的DO循环特点。 ①Do循环的一般格式 Do 循环体 Loopuntil条件 ②Do循环的执行过程 4.用DO循环改写以上while循环,实现相同的功能。 5.While循环和DO循环的比较 相同:都能实现循环;循环体内都必须有使循环退出的语句。 不同:①while判断,后执行,DO执行,后判断 ②while循环体有可能一次都不被执行,DO循环体至少执行一次。 6.课堂练习:已知s=1×3×5×…×N,找出一个最大整数N,使得S<50000。要求学生展开分析问题、设计算法、编写程序、调试程序等用计算机解决问题的探究活动。 ←1.学生对问题展开分析问题、设计算法、编写程序、调试程序等用计算机解决问题的探究活动。 ←2.学生对老师所提问题展开分析问题、设计算法、编写程序、调试程序等用计算机解决问题的探究活动。 ←4.学生在教师的指导下,阅读、分析、归纳,完成实践任务。 ←5.学生对老师所提问题展开分析问题,归纳总结。 ←6.学生对老师所提问题展开分析问题、设计算法、编写程序、调试程序等用计算机解决问题的探究活动。(小组协作完成) 小结VB语言的while、DO循环语句、格式、功能和执行过程,以及它们的比较。拓展课外练习:设立一些由人力解决较困难的问题,要求学生运用所学编程知识去解决,比如:判断任意一个大数是否为素数。