vb说课稿

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

结合以上任务和学生一起了解For语句的格式,分析For语句的执行过程, 同时强调当步长值为正数、负数时满足什么条件就可以结束循环。并 让学生分组讨论着重思考:If i = 10 Then print在整个程序中的作用。 进一步加深对FOR语句应用的理解。
【任务二】程序填空 思考:求100+99+98+……1的 和。 启发:如果希望从后往前加,怎么办?
3、课堂小结
学生归纳总结本课内容,教师做必 要的补充,使学生的知识系统化。并引 导学生明白:同一个问题,可能有多种 算法,在学习过程中,勤于思考,善于 发现问题,编写出更优化的程序。
4、拓展延伸:阅读例题。 将以下程序整理到作业本上: 求 1 1 1 1 1 1 ...... 1 1 的和。 2 3 4 5 6 99 100
S=1×2×3×…×10的积。
本节课采用了小组互动的方法有利于学生互相帮助、 互相学习、共同提高。
上述任务根据学生的不同能力设计了不同的要求, 大多数学生在小组讨论和老师的启发下,根据自己的 能力应该能完成这个任务,这样就体现出分层次教学。
在扩展延伸环节,因为数学障碍,让他们自己独立 去完成就比较困难了,所以课下的学生在编程之前, 应对这个题进行分析,启发诱导学生,这还是很有必 要的。
【任务三】程序改错 求99+97+…+3+1的和,并将其结果放在变量s中。
Private Sub Command1_Click() For i = 99 To 1 Step -1 s=s+i Next s Label1.Caption = s End Sub
到此同学们可能认为对For 语句已经很了解了,但For 语句中还有一 些细节问题需要同学们注意。通过小组讨论、发言,改正任务三中的错误, 使同学们对For 语句中的一些细节问题进一步强化。
情感态度与价值观: 通过解决烦琐问题激发学生学习热情, 启发学生思维,鼓励学生多动手操作,激发 创新; 在小组交流中学会与大家分享成功的喜悦, 增强学生的信心,鼓励相互合作,共同提高;
掌握语句的正确格式,对于学生学习和使 用For循环编写程序相当重要,所以我将本节 课的重点确定为 “掌握For语句的一般格式及执行过程”。 学生掌握语句的结构和用法并不困难,难 的是在实际的应用中学生如何利用FOR循环 解决实际问题,所以我把本节课的难点确定 为“For语句的执行过程和For语句的应用”。
本节课教学对象是高一年级计算机专 业学生 , 这个阶段的学生思维活跃、富 于激情。针对这些特点,本节课利用 设疑的方式来留有悬念引出循环,从 而激发学生学习的兴趣。
在教学过程中,我采取任务驱动式教 学,尽量把知识的难度降低,以简单易懂 的语言和方法来进行教学,教与学是教学 过程中相辅相成,互相促进的两个方面 , 这节课主要采用了观察---分析---练习---总 结的学习方法。
Private Sub Command1_Click() For i = 100 To step -1 s=s + Next Label1.Caption = s End Sub
通过以上任务的逐渐引入,同学们对For语句已经有了一些认识,但如果 直接让他们编写程序,部分同学还是有困难,于是我通过任务二设置一些程 序空白,请有能力的同学阅读并填写部分关键代码同时试运行程序。通过教 师引导,学生分组讨论以此来进一步突破本节课的重点。
提问: 如果要输出100行10个*的运行结 果 ,这个程序还这样写吗?以此来激发同 学们的好奇心和学习本节课的兴趣。
引导学生发现利用顺序结构不便于解 决这类有规律的重复操作问题。学生分 组讨论。得出结论:在程序设计中,我 们完全可以通过循环结构来求解这类有 规律的重复操作问题。并引出课题: For——next循环语句。
二、新授FOR—NEXT语句
1、语句格式: FOR <循环变量>=<初值> TO <终值> [STEP <增量>] <循环体> NEXT <循环变量> FOR I=A TO B STEP C <循环体> NEXT I
2、执行过程: 循环变量I=初值A
是 I是否超过B? 否 执行循环体的各条语句 循环变量I=循环变量I+步长C
wk.baidu.com
【任务一】 验证:请同学们在VB中运行这个程序,并仔细 观察运行结果。
Private Sub c ommand1_click() For i =1 To 5 Step 1 Print “*” Next i End
Private Sub Command1_click() For i =1 To 100 Step 1 Print “*” ; If i = 10 Then print Next i
执行NEXT语句后的下一个语句
3、语句说明: FOR I=A TO B STEP C <循环体> NEXT I ⑴ FOR语句与NEXT语句必须成对出现,缺一不可。 当循环变量的增量为1时,可省略。 ⑵ 在NEXT语句中,循环变量可以省略。如出现,须与 FOR一致。 ⑶ 终止循环的条件是“循环变量超过终值”,而不是 “循环变量等于终值” ⑷ 循环变量的初值A、终值B、步长C都是数值表达式。 ⑸ 循环变量初值和终值可以是正值、负值或零。步长 可以是正值或负值,它们可以是整数或小数。
Visual Basic程序设计说 课
§2.7 FOR-NEXT
循 环
尊敬的各位评委老师大家好! 今天我说课的内容是选自电子工业出版 社《Visual Basic6.0程序设计》第二章任务
七的《 For-next循环》。它是整个VB 语言
程序结构中的一个重点内容。
在《For-next循环》这节中,教材上只有一个 例题,而且数学知识很强,学生不容易理解。为了 让学生学会学懂这节课,在选材上做了相应调整。 设计了多个任务,从比较简单的任务入手,逐渐加 深任务的难度,这样处理学生更容易接受这节课的 知识。
在重点的突破上,我采用的方法是观察分析 法,通过对已有正确程序的阅读和错误程序的 分析改正,让学生在头脑中建立起FOR循环语 句的正确执行过程从而让学生快速的掌握For 循环语句的结构。
知识与技能: 掌握For循环语句的一般形式,理解For循环的执 行过程; 能阅读For循环语句程序并且能使用For循环语句 编写简单的程序。 过程与方法: 在教师引导下通过复习、交流掌握For语句的格 式和执行过程; 通过小组协作提升阅读与编写程序的能力以及合 作、探究的精神;
1、导入新课: 2、新课教学: 3、课堂小结: 4、拓展延伸:
1、导入新课: 请同学们在VB中运行这个程序,并仔细观察运 行结果。 Private sub command1_click() Print “*” : Print “*”: Print “*”: Print “*”: Print “*” End
相关文档
最新文档