3.3.2编程解决问题 教学设计 (7)

文档属性

名称 3.3.2编程解决问题 教学设计 (7)
格式 zip
文件大小 11.5KB
资源类型 教案
版本资源 沪教版
科目 信息技术(信息科技)
更新时间 2016-07-12 23:02:51

图片预览

文档简介

3.3.2编程解决问题
教学设计
1教学目标
通过本课的教学,使学生理解编程解决问题的一般过程:分析问题、设计问题、编写程序、调试运行等。并能初步的用VB编程解决一些简单的实际问题
2学情分析
大部分学生以前没有接触到用计算机来进行编程方面的内容,但有的学生却有一定的基础。
学生差别大,但是学生在其它课程中已经学习了相关的知识,如函数和平抛运动,并且也学习过算法和简单程序的书写方法,只是对用计算机来实现算法(即运行程序的过程)还比较陌生。因此重点是要让学生学理解设计算法的过程,如何设计界面和编定程序,通过测试发现问题,纪正错误,最终解决问题。
3重点难点
教学重点:分析问题和设计算法。学会分析问题和了解计算机程序代码,理解代码含义,明白程序执行过程。
教学难点:算法设计和编写程序代码。
4教学过程
4.1
第一学时   编程解决问题——平抛运动
4.1.1教学目标
通过本课的教学,使学生理解编程解决问题的一般过程:分析问题、设计问题、编写程序、调试运行等。并能初步的用VB编程解决一些简单的实际问题
4.1.2学时重点
分析问题和设计算法。学会分析问题和了解计算机程序代码,理解代码含义,明白程序执行过程。
4.1.3学时难点
算法的设计和程序代码的编写。
4.1.4教学活动
活动1【导入】创设情景,导入问题
提问学生:在空中飞机如何投弹,炸毁敌人的阵地(当然现在用导弹,精确制导了)怎样用VB程序设计出炸弹的运动轨迹,从而引出课题“用编程方法描述小球做平抛运动的轨迹的程序”。并向学生出示学习目标,明确本节课的任务。解决此问题的一般过程和方法:分析问题、设计问题、编写程序、调试运行
活动2【活动】分析问题,如何描述问题
(提问:如何描述小球的运动轨迹?是文字?还是图形?图形如何描述?可以有数学方法吗?需要什么变量?通过学生的回答,容易发现,需要几个变量水平位移和垂直位移,再加一个时间参数t就能解决绘图的问题。
活动3【讲授】 设计算法
一.设计算法:就是寻找问题求解的方法和确定具体的求解步骤。
算法用流程图来表示:
1.定义符及含义:起止框、处理框、判断框、输入输出框、流程线
2.流程图表示的平抛运动的算法(此略)
3.循环语句:dowhile的用法
二、编写程序
教师演示:
用VB建立一个窗口,设计控件:标签、输入框,图片框和命令按钮
变量:运动初速度用输入框的文本值Text1.Text要转变为数值型
时间变量:t(定义范围1—100)
坐标描述:x(从左边界开始向右位移值)、y(从顶上开始向下位移值)
VB圆的函数表达:Circle(x,y),r,RGB(r,g,b)
双击命令按钮,输入程序块:
g=9.8
t=1
v=Val(Text1.Text)
DoWhile
x=v
t
y=g
t
t/2
Circle(x,y),30
t=t+1
Loop
三、测试运行
发现错误码后,要查找错误、修改错误、再调试运行,真到运行结果正确为止。
活动4【活动】 师生互动,探究新知
1.如果要在显示屏上显示点要怎么办?(用Pset(x.y),RGB(r,g,b))
2.要定义一下坐标Scale(x1,y1)-(x2,y2)
3.随机数的表达Rnd
程序例:模拟“烟花”:
Private
Sub
Command1_Click()
Picture1.Cls
'清屏
Picture1.Scale
(-10,
10)-(10,
-10)
'定义坐标
For
i
=
0
To
20
Step
1

循环产生等步长的很多X值
red
=
Rnd
255
green
=
Rnd
255
blue
=
Rnd
255
Intcolor
=
RGB(red,
green,
blue)
'产生随机颜色
X1
=
-10
+
Rnd
20
Y1
=
-10
+
Rnd
20
r
=
Rnd
5
For
j
=
0.2
To
r
Step
0.05
Picture1.Circle
(X1,
Y1),
j,
Intcolor
'用随机颜色画点
For
n
=
1
To
150000
'暂停片刻
Next
n
Next
j
Next
i
End
Sub
活动5【练习】上机实践,应用新知 
1.画坐标(用画线函数:line(x1,y1)-(x2,y2)
2.画圆
3.画函数y=x︿2
活动6【活动】归纳总结,巩固提高
部分学生完成任务之后,展示部分学生作品,并让学生评价并总结出信息编程加工的一般步骤,对本节课所学内容进行简单总结。
活动7【作业】应用新知,完成作业
把修改且运行成功的程序导出生成exe文件并上传作业到教师电脑。