文档详情

《可移动的风车》参考教案.doc

发布:2025-02-24约2.07千字共4页下载文档
文本预览下载声明

PAGE2/NUMPAGES4

可移动的风车

【学情分析】

本部分的教学对象是八年级的学生,并且是对smallbasic有了一定的基础。学生对于动态的编程有浓厚的兴趣,这一节课是学生第一次动手编辑动态动画,以前都是静止的。以任务递进的驱动方式来引导学生,降低了程序的难度,也让学生更容易完成任务,轻松理解本课的重、难点。在教学过程中极大的挖掘学生的探究、创新、合作的能力。同时通过展示评比学生作品、提高学生运用信息的能力,自我表现以及赏析作品的能力,提升信息技术有效课堂教学效率。

【\t/Health/cuxx/_blank教学目标】

1.知识与技能

了解Shapes对象;

了解Program对象;

巩固学习While……Endwhile循环语句;

加强GraphicsWindow对象的了解。

2.过程与方法

能用Shapes对象编写简单的动画程序;

能用Program对象优化动画程序的运行效果;

能用GraphicsWindow对象的优化程序的颜色;

继续学习编写事件驱动程序。

3.情感态度与价值观

通过动态程序的学习,培养学生团队协作精神和创新、探究的能力,激发学习程序的热情和兴趣

【教学重难点】

1.了解Shapes对象,并学会简单的运用

2.了解Program对象,学会Program.Delay优化程序

【教学过程】

一、引入主题—可移动的风车

提问:怎么样制作移动风车,要用什么命令?

直接导入本课重点—Shapes对象,使用Shapes.AddRectangle来画风车的叶子

任务一:画一个不断旋转的风车叶

leaf=shapes.AddRectangle(200,10)

Shapes.Move(leaf,200,200)

i=1

Whiletrue

Shapes.Rotate(leaf,i)

i=i+1

EndWhile

这个任务主要是讲解,学生直接输入,leaf=shapes.AddRectangle(200,10)这个参数可以试着更改

二、发现问题

大家已经发现风车叶旋转的速度太快,如何控制风车叶旋转的速度?

引入Program.Delay(milliSeconds)让程序暂停一会儿

任务二:让风车的速度慢下来

在上个程序中加入Program.Delay(5)

三、提出质疑

如何才能有完整的风车呢?分三个片段来解析这个程序

画静止风车

leaf=shapes.AddRectangle(200,10)

GraphicsWindow.BrushColor=green

base=shapes.AddRectangle(20,130)

Shapes.Move(leaf,200,200)

Shapes.Move(base,290,200)

响应鼠标事件命令,让风车叶片旋转

GraphicsWindow.MouseDown=onkd

i=1

Whiletrue

Shapes.Rotate(leaf,i)

Program.Delay(5)

i=i+1

EndWhile

编写子程序

SubonKD

x=GraphicsWindow.MouseX

y=GraphicsWindow.MouseY

Shapes.Move(leaf,x-100,y)

Shapes.Move(base,x-10,y)

EndSub

任务三:个性风车(小组合作)

(1)将完整的风车程序输入电脑运行,点击鼠标移动风车

(2)修改程序中Program.Delay的参数,控制风车旋转的速度

(3)修改程序,改变风车和背景的颜色

这个任务,教师帮助学生,学生小组团队合作。尽量挖掘学生的潜质

四、成果展示

向全班展示学生的作品,请学生逐一来解决上述三个问题。通过评价激励手段,在展示中,让学生学会找出他人或自己的错误和不足,学会欣赏他人作品,提高鉴赏能力。

五、提升巩固

任务四:加强篇:画一个下落的方块

DD=Shapes.AddRectangle(100,100)

Shapes.Move(DD,200,10)

i=1

Whiletrue

Shapes.______(DD,200,10+___)

Program.Delay(5)

i=i+1

EndWhile

让学生动手完成这个缺失的程序,加强shapes对象的理解

六、总结

Shapes对象(AddRectangle、move、rotate)

Program对象(program.delay)

回顾While……Endwhile/sub……Endsub/GraphicsWindow

【教学反思】

本节课教学:引导学生通过“探”这个过程,“悟”出Shapes、Program对象的任用。本节课,我采用了“任务驱动、发现学习、探求知识、深入领悟”的教学模式,学生在

显示全部
相似文档