调用过程拼图案
?
教学目标:
【知识与技能】
【1】掌握“过程”的含义和定义“过程”的方法。
【2】了解“过程”的一般格式,熟悉“过程”的各部分名称。
【过程与方法】
【1】渗透程序设计结构化的编程思想,化繁为简。
【2】通过分析图案,学会规划程序设计。
【情感态度与价值观】
【1】计算机程序设计要求科学而严谨,通过本课的学习,让学生从小养成科学严谨的做事态度。
教学重点:
【1】“过程”的概念、“过程”的定义和使用。
教学难点:
【1】“过程”的定义和使用,渗透程序设计结构化的编写思想。
课????时:1课时
教学过程:
一、师生比赛,导入新课
教师:通过一段时间的学习,同学们已经能够熟练掌握Logo语言的命令。我们来比赛使用命令绘制正方形,看谁画得最快。
学生使用多种方法绘制图形(教师开始计时,经已经绘制好的同学盖章奖励)。
教师:输入“zfx”命令,快速绘制。
教师:“zfx”是一个什么命令,你们也来试一试吧。
学生尝试输入“zfx”,发现并非属于Logo语言命令中的一种。
教师:请获得印章奖励的同学观察一下,印章是什么图案?
教师:如果我在你的手上盖一下会如何?马上就有图案,速度很快吧?“zfx”就是教师提前刻好的一枚章,直接输入“zfx”就如果盖章一样,能够快速绘制图形。
【设计意图】通过比赛调动学生的积极性, 再直观形象地将“过程”比喻成印章,激发学生的学习兴趣,引入新课。
二、类比刻章,定义“过程”
教师:印章上的图案从何而来?
学生:用刀刻的。
教师:是的,使用印章之前需要刻章,其实“过程”也是一样,使用之前需要定义。我们一起试着定义一个绘制正方形的“过程”。
教师:演示定义“过程”的方法。
(1)打开编辑窗口deit;
(2)编写“过程”。
To zfx
???Repeat 4[fd 100 rt 90]
End
课件出示:
过程头:过程开始的标志,由“to”和“过程名”组成。
过程体:完成某项任务的若干命令。
过程尾:过程的最后一行是“end”命令,表示过程结束。
学生练习定义“过程”。
三、类比盖章,调用“过程”
教师:盖章(调用“过程”)。
(1)按F2键做好准备。
(2)输入过程名即可绘出相应图形。
学生在命令窗口中输入“zfx”,观察结果。
教师让学生再编写一个三角形的“过程”,并且调试运行,测试绘图(过程名为sjx)。
教师演示调用、保存“过程”的方法。
学生练习调用、保存“过程”。
学生尝试修改“过程”中画笔的粗细、颜色的数值,体会定义“过程”的好处。
师生讨论并总结使用“过程”的流程:
分析图形——编写“过程”——定义“过程”——调用“过程”
四、自由创作,巩固练习
1.教师请学生观察下列一组图案,并引导学生思考,要绘制这组图案需要定义什么“过程”。(图案略)
教师通过课件动态展示图形的绘制过程,分析图形的基本图形是三角形,并询问学生这组图形如何用三角形旋转得到。
2.请所有学生定义一个适合边长的三角形过程“sjx”。
3.请学生运用刚才定义的“过程”自主完成其中一个图案的设计。
并提示学生最好能用“repeat”语句:repeat????[sjx rt????]
五、欣赏作品,交流评价
1.将学生制作好的作品展示给其他同学看,并评价。
2.开展一个集体会诊活动:展示个别没有完成的同学的作品,让其他同学诊断一下是作品的哪个地方出现了问题,应如何解决?(学生积极性很高,并且能够很快发现问题,效果很好。)
六、说说评评,课堂小结
小结:定义过程可以使我们简单地实现复杂图案的创作,使得程序更简化。但并非所有相同的基本图形组成的复杂图案都可以通过“过程”进行简化,具体问题需具体分析,设计中要学会及时调整编写策略。相信同学们在后面的学习过程中会有更深的体会。