教案教学过程如何写_简单的英文写做菜过程_写爱爱过程的短篇小说
展开全部
这是一个完整的教案模板,你可以按着它写,然后改改自己的内容就好了
VB——《选择结构if语句》教案
课 题周而复始说循环章 节人教版教材第二册第二章第五节
课时数1课时上课地点微格教室
教学目标知识与技能:明确for语句的构架,理解循环控制变量、初值、终值和步长的含义,理清for循环的执行过程,充分了解循环控制变量值的差异规律,能恰当、合理的利用for循环解决实际问题;
过程与技巧:通过解读评价较优算法的标准、实践优化循环程序段的过程,帮助学生创建程序改进的观念,引导学生产生客观评判程序的标准;
情感态度与价值观:通过设计“循环语句试用期”、“练习与进阶”等环节,鼓励创新、支持协作,在潜移默化中培育教师创新思维与合作观念。
教学重点For语句的格式与用法
教学难点明确循环过程中,循环控制变量的值
教学准备知识准备:熟悉私有过程事件驱动程序设计,能熟练运用常用控件工具设计表单,会使用circle语句。
硬件准备:学生机至少68台,教师机+投影仪(或视频广播),具备演示条件
软件准备:Visual Basic6.0简体中文专业版(或标准版),PP演示稿。
教学过程
教学环节教学内容主要教育目标
课题引入
回顾第一章第一节算法描述中“画100个同心圆”的难题,再现两种算法流程图:
(1)顺序结构的算法
(2)循环结构的算法
问题引入,引起学生深入学习的兴趣
新知新识同学们还记得这两个流程图吗?这是我们前期学习算法设计时按照不同的算法描述画出的“画100个同心圆”的工作步骤,左侧是基于顺序结构的步骤、右侧是基于循环结构的步骤。在循环结构的步骤中 判断、画圆、半径下降三个步骤被循环执行了多次。现在同学们看到的这个程序就是老师根据循环流程图,制作的画多个圆的程序。
我们一起来查看一下画圆按钮的代码:
● 展示“画圆”按钮的点击过程代码:
Private Sub Command1_Click()
Dim x, i,r As Long
x = Val(Text1.Text)
r=50 ‘第一个圆的半径
For i = 1 To x Step 1
Circle (3500, 2300),r, vbRed
r=r+50 ‘下一个圆的长度比前一个圆增加50
Next i
End Sub
现在正在闪烁的这四行代码就是实现算法中循环画圆过程的for-next语句,用for-next语句实现的循环也称为for循环。
● 让我们一起对照for语句格式,解读代码中的循环语句:
for 循环控制函数=初值 to 终值 step步长
循环体
next 循环控制变量
*循环控制变量:其值是判定循环是否进行的根据;
*初值:是执行至for语句行时,循环控制变量取得的
第一个值;
*终值:是一个界限,当变量不少于终值时,循环可以
继续,否则跳出循环,执行next语句行的后续语句;
*步长:是循环控制变量每次由初值向终值方向移动的
位移(当步长为1时,step部分可以省略不写)
● 循环过程图解:
R:圆的半径;
X:圆的数量
i:循环控制变量
现在,让我们以画圆程序为例知道一下for循环的执行过程:
当程序执行到for语句时,首先循环控制变量i取得初始值1,然后判定i值有没有超过终值x,即画完X个圆了吗?没画完,则执行循环体(画R圆,半径R增长),然后,遇到next i 则,循环控制变量i向终值方向下降一个步长,然后转回for语句的位置;再次判断循环控制变量i的新值有没有超过终值;如果达到了则跳出循环,否则将要执行循环体。
这个流程图中,前两个桔色框由for语句行手动完成,最后的一个桔色框由next语句行手动完成,我们成为程序设计者,只要给出循环变量名、初值、终值和步长就可以了;中间的红色框是循环体,即:我们期望反复执行的词语,如画圆。
刚刚我们知道了for语句的格式跟执行过程,接下来请同学们试用一下for语句
互动练习:循环语句试用期
在同学们的机器上D盘根目录中存有上节课大家制作的画一个圆的窗体文体,请同学们在你原程序的基础上进行更改,使它可以完成画(1-3000)以内任意多个圆的任务。我请两位朋友到后面来做,其他同事请在自己机器上完成。(学生制作、答辩)
借力打力:循环控制变量的妙用
因为在循环过程中,控制变量会规律性的自动出现差异,所以我们可以运用它的值来调节循环体中必须改变的量。例如:在上题中,如果不用专用的变量R代表长度,不用语句R=R+50来推动半径的差异,而在循环体中改用i*50来代表每个圆的长度教案教学过程怎么写,也可以超过一样的效果。
改动后的代码:
Private Sub Command1_Click()
Dim x, i As Long
x = Val(Text1.Text)
For i = 1 To x Step 1
Circle (3500, 2300),i*50, vbRed
Next i
End Sub
知识超链接:
比较修改前、后的代码,理解好算法的特征:时间损失较小、空间代价较小
观察样例程序代码,关注for语句教案教学过程怎么写,领会其作用。
了解for语句的格式与用法,明确for循环的执行过程。
深入探讨,找到循环控制变量的特殊性,进一步理解循环的执行过程,并尝试运用其特殊性优化程序
练习进阶刚才我们运用循环语句解决了高效、大量绘图的弊端,事实上,循环还可以拿来解决诸多其他难题。例如,一些数字游戏:
★P67-任务
基础任务:计算100以内的奇数和
进阶任务:修改基础任务,使之能用来求0-10000的范
围内,任意两个自然数之间的偶数和
★P70-实践与交流2
基础任务:计算20以内整数的累乘积
进阶思考:累乘积与累加和的重要区别是哪个?
极限对话:
1、for循环最少执行几次?何时会出现这种状况
零次。For循环是“先判定后执行”的循环,如果一执行至for语句时,初值就高于年率,则跳过循环体,直接执行next的后续语句。
2、for循环结束后,循环控制变量的值是多少?
最后一次执行循环时的控制变量值+步长借乘积的推导,提醒学生注意累乘积的“初值”设置问题
设置极限条件问答,帮助学生深入理解for循环的执行条件与执行过程
答疑解惑★P71-答疑拓展 问题1,2 高发错误提点
不腻么