文档介绍:《循环结构之For语句及其图形打印应用》教学设计
【教材分析】
教材:教育科学出版社的《算法与程序设计》,2004年10月第一版。
程序设计的三种基本结构是本书的重点内容,而循环结构又是重中之重。它分为FOR语句和DO语句两种,FOR语句相对DO容易为学生理解,但是难在利用FOR语句进行图形打印。要引导学生把握三个关键点:每行要打印的个数、起始位置、图形是否上下对称。
【课时安排】
安排2课时:第1课时引导学生分析理论知识点
第2课时指导学生上机操作实践。
【学生分析】
通过前段时间的学习,学生已掌握VB编程基础知识和顺序、选择结构,已初步掌握VB编程(包括界面设计、代码设计)及调试的基本方法。
【教学目标】
1、认知目标:
①掌握循环结构之For语句的基本格式,掌握循环变量在整个循环过程中及循环结束后的赋值变化情况。
②若给一个程序,会求循环次数,能写出其运行结果。
2、能力目标:培养学生分析问题,解决问题的能力。
通过一题多解,激发学生思维的灵活性。
3、情感目标:激发学生学习热情,培养学生学习的积极性。
【教学重点】
1、掌握循环结构之For语句的基本格式及其执行过程。
2、For语句应用之图形打印。
【教学难点】
利用For语句解决实际问题。
【教学策略】
讨论、讲解、实践相结合。
【教学环境】
多媒体教室
【教学准备】
课件、程序实例
【教学过程】:
一、情境创设(5分钟)
教师活动
学生活动
备注
同学们,今天我们来认识一位举世文明的数学家、物理学家。他就是高斯。据史书记载,他用很短的时间完成了老师布置的任务:求解S=1 + 2 + 3 +……+ 100。他所使用的方法是:对50对构造成和101的数列求和为(1+100,2+99,3+98……),同时得到结果:5050。这一年,
积极思考
展开讨论
竞相回答
设计有趣的情境激起学生的好奇心和求知欲。
他才9岁。
这个故事你可能并不陌生,今天,假如你就是现代的高斯,而我就是那个老师,我问你,你还可以用其它方法来解决这个问题吗?
由高一数学中数列知识可知:
这是一个首项是1,末项是100的等差数列,故我们可以考虑用求和公式Sn=n*(a1+an)/2,也能很快的算出结果5050。
各学科知识之间是存在联系的
人解决这个问题的方法可能有多种多样,而且比较灵活。我们现在学习程序设计的目的就是为了让计算机来帮我们做事情。那么我们来思考这样一个问题:计算机对这个问题是如何处理的呢?
展开讨论并试着回答
利用计算机的求解过程:
s = 0(声明变量s用于存放结果)
s = s + 1
s = s + 2
……
s = s + 100
1、累加思想
2、人机解决问题的不同。
存在问题:
本程序要写100条语句,很麻烦。若把100换成 1000、10000……岂不是更麻烦?
再次分析:
s = 0(再声明变量i用于存放加数)
i=1时,s = s + 1
i=2时,s = s + 2
i= 时,……
i=100时,s = s + 100
一句话概括:
s = s + i
二、知识讲解及应用(10分钟)
概念:循环结构也称重复结构,它的作用是使一段程序能重复执行,被重复执行的部分称