高中信息技术VB循环结构教案沪教版必修.docx

上传人:scccc 文档编号:12713519 上传时间:2021-12-05 格式:DOCX 页数:6 大小:36.20KB
返回 下载 相关 举报
高中信息技术VB循环结构教案沪教版必修.docx_第1页
第1页 / 共6页
高中信息技术VB循环结构教案沪教版必修.docx_第2页
第2页 / 共6页
高中信息技术VB循环结构教案沪教版必修.docx_第3页
第3页 / 共6页
高中信息技术VB循环结构教案沪教版必修.docx_第4页
第4页 / 共6页
亲,该文档总共6页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《高中信息技术VB循环结构教案沪教版必修.docx》由会员分享,可在线阅读,更多相关《高中信息技术VB循环结构教案沪教版必修.docx(6页珍藏版)》请在三一文库上搜索。

1、第四章VB循环结构一、基本说明教学内容1)教学内容所属模块:高中信息技术基础2)年级:高一3)所用教材出版单位:上海科技教育出版社4)所属的章节:第四章程序的设计5 ) 所 用 软 件 : Vasual basic6)学时数:两课时(连堂课)3、教学目标:掌握 For-Next 语句的格式和功能,理解 For-Next 语句的执行过程,学会使用 For-Next 语句实现计数循环。掌握 Do While-Loop 语句的格式和功能,会使用Do While-Loop 语句实现条件循环。4、教学重点:分别用 For-Next语句和 Do While-Loop 语句来编写程序。5、教学难点:掌握 F

2、or-Next语句和 Do While-Loop 语句的相同和不同之处 .6、学情分析: 在程序设计方面,学生的学习能力和接受能力差异较大,上这课的时候我主要采用了分组学习结合课堂练习的方式来教学的,在作业布置方面,我注意难易结合,让学生选做自己能完成的题目,这样基础差的学生能顺利完成任务,好的学生也能从中找到乐趣。7、教学思路: 程序设计是一门比较枯燥的课程,但是当你进入其中之后,你也会觉得其乐无穷,我的目的就是至少让一部分的学生能感受到其中的乐趣。所以我往往以实践的例子导入新课,引起学生的兴趣和思考。在讲语句的应用上,就细讲,让学生充分理解其中的原理,再通过举例举一反三,让学生熟悉的同时思

3、考其中的一些重要的细节,最后在作业的布置上,设置等级式的题目让学生选择,保证每个学生都能完成任务,获得成就感。三、教学过程教学程序教师引导学生活动播放一段跑步的 Flash 动画,切入主题,创设情景引入循环结构(相同之处:重复)以动画导入以引起学生的引入新课( 5)每跑一圈 200 米,当没有超过800 米时,兴趣,并帮助很好的理解循1重复再跑一圈,直到达到800 米才停止。这种环结构的概念。重复的过程就是我们今天要学的循环结构。循环结构就是重复执行某一过程的结构语句。但这种重复需要满足某一条件,当超出了条件的范围时就退出循环体。一、学生看流程图,理解什么是循环结构,了学生自学,画出 上面的跑

4、分组学习( 8) 解 For-Next 语句和 Do While-Loop语句歨的程序的流程图。的格式。并尝试用 For-Next 语句1、 For.Next 循环的一般形式是:写出上面的跑歨的程序。For 循环变量 =初值 To终值 Step循环变量增量循环体Next循环变量其中要重复执行的操作称为循环体2 、Do.Loop 循环一般形式是:Do While条件循环体Loop二、用 For-Next 语句写出上面的跑歨的程序。教师点拨: 可设一个变量i,i 的初值为200,终值为 800,步长为 200,设变量 s 为跑歨的总和,的初值为1。学生完成不了也没有关系,可通过下面的举例来让学生具

5、体的了解其实施过程。源代码参考: dim s as intergerdim i, as intergers=1for i=200 to 800 step 200s=s+Inext Iprint“ s=”; s2例举实例, 理解 for next 语句的用法(12)举例:求 s=1+2+3+ +n 来说明 for next 语句的用法分析:1、 n 为键盘输入数据,可用语句 n=inputbox( “” ) 来实现。2、该题为一个加法的重复,首先s=1+2=3s=3+3=sum+3=6s=6+4=sum+4sum=sum+n得出循环体3、加数的规律: 每次增加 1,假设设一个变量 a, a 的初

6、值设为 1,每加一次 a 自增 1, 当 a 超过 n 的值时退出循环体源代码参考:学生思考:n, 用什么语句来实现?循环体是什么?变量的初值和终值可设为多少?在 VB中实践讨论与思考( 2)实例改写, 理解 Do While-Loop语句的用法( 5)dim sum,i,n as intergern=inputbox(“请输入一个整数给n)sum=0for I=1 to nsum=sum+Inext Iprint sum1、 本例中循环结束时,循环变量 i 的值是多少?2、 若有如下一段代码:For j=15 to 3 Step 2Print jNext j则循环结束时, 循环变量 j 的值

7、是多少?3、循环变量的增量能否为 0,如果为 0,运行结果怎样?接下来我们就来学习Do While-Loop语句。要求用 Do While-Loop语句改写上一个例子。通过改写让学生更好的理解了这两种语句的相同和不同之处。源代码参考:dim sum,i,n as intergern=inputbox(“请输入一个整数给n)sum=0I=1帮助学生更好的理解变量在循环过程中的应用和变化学生思考 :1、 Do while后的条件是什么?2、 i=i+1写在循环体前面和后面有什么区别?让学生通过在VB中实践来解决该问题。3深入举例,do while I<=nsum=sum+II=I+1Loop

8、print sum例:编写求下式中n 最大值的程序, 画出流程图。 学生思考 :深化 DoWhile-Loop语句的应用( 10)1 2 +2 2 +3 2 + +n 2 <=1000分析:由于该例是求 n 的最大值,所以不能用 for next 语句。那么用 Do While-Loop 语句重要的是要知道 do while 后的循环执行的条件是什么?源代码参考:dim s as integerdim n as integern=0do while s<=1000n=n+1s=s+n*nloopprint“ n=” ; n-11、该例可用for next语句来实现吗?不能。for

9、next 语句为计数语句, 它必须知道变量的终值是多少才可用。2、 do while 后的循环执行的条件是什么?3、为什么最后输出n 的值时是 n-1?课堂作业(可选)( 2040)1、 s=1*2*3*4 *n通过设置三个级别的练习题让学生选择, 很好地解决2、 s=1-1/2+1/3-1/4+1/5 +1/99-1/100了学生的差异性, 使差一点(提示:用什么方法可以在循环的学生能完成该内容的任中轮换加减 ?)务,好的学生能深入思考,3、 剧场要安排 1000 个座位, 已知第一排有 30从中得到学习的乐趣。个座位,以后每排增加2 个座位。这 1000个座位最多能排几排?最后剩余不够的一

10、排的座位有几个?如果按前边的排法把最后一排补齐,整个剧场共有多少个座位?(提示:用 do while loop语句)作业讲评对完成较快的学生和小组当堂给与表扬。表扬和成绩更能激励学生课后认真批改作业,将作业答案(源代码)和的学习兴趣和创造精神。 很做得好的同学的作业放入学习网站供学生交流多学生往往会选难一点的和参考。题目来完成,而不愿局限于简单的完成任务。 同时很多学生把 VB界面做得很整齐和美观。4教学反思:我对这堂课的反思是:教师要想组织好一堂课,必须精心设计课堂,把活动安排得更细致,并要考虑周全。 最重要的是要引起学生的极大兴趣,这就需要教师有非常好的引导,并在过程中给予学生帮助与指导。课前要分析教材教法, 了解学生情况,有的放矢, 注意差异性教学,这样才能取得良好的效果。同时,VB 程序教学的实践非常重要,要在源程序代码的实践中要从多方面变化写法, 比如初值为 0 和为 1 的写法会有什么不同, I=I+1 写在循环体前面和后面对最后的结果会有什么影响等等,这样便于让学生理解更常深入理解程序内在的逻辑性。56

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1