编辑logo过程
教学指导思想
Logo语言是一种计算机程序设计语言,是一种专为孩子们和电脑初学者设计的编程语言,给青少年提供了一个较好的智力开发环境。因此,教学过程和方法的应用都要有利于学生学习动机的产生、学习兴趣的激发、个性展示和创新能力的培养。
教材分析
本课是对前一课内容的深入。课程内容涉及到许多图画的制作,因此有一定的趣味性;但同时课程内容的逻辑思维性比较强,问题的解决需要学生综合已学的知识作出判断,并进行实践。
因此,教学者最好将教学内容形象直观地呈现,使学习者在轻松愉快的气氛中就能学到计算机的有关知识,在次过程中要注重培养学生的观察能力、动手能力和创造能力。
教学目标
1. 知识目标:掌握编辑过程的基本方法和步骤,了解过程调用的意义,了解主过程调用子过程的方法;
2. 能力目标:能利用过程调用的方法画出较为复杂的图形;培养学生的观察能力、动手能力和创造能力。
3.情感目标:激发学生利用过程画图的动机和兴趣,培养良好的思维习惯。
教学重点:主过程、子过程。
教学难点:主过程和子过程的使用。
教学准备:多媒体教学设备,课件,微机房。
教学方法:任务驱动法、启发式教学法、发现教学法。
教学过程设计:
一、情景导入,激发动机:
老师:同学们,请看这是什么?
(教师用课件展示各种积木的图片。)
学生1:……
学生2:……
(教师趁机讲解积木的特点)
教师:积木具有独立性和可连接性,可以随意地搭出一些人物、建筑物等。(从而过渡到模块化的程序设计中)Logo绘图就像搭积木一样,每块积木都不复杂,只要发挥你的想象力,就可以用这些积木搭出不同的图案。
(教师演示风车的图片,要求学生分析它的组成)
学生:……
教师:我们发现风车是由六个半圆组成的,把六个半圆依次旋转60°、120°、180°、240°、300°,就可以得到我们的风车了。其实,我们的小海龟可以很快地画出这样一个漂亮的风车,它是怎么画的呢?下面我们一起来学习吧。
二、教师配以演示文稿,讲授新课
(一)小海龟画风车
1.定义半圆(定义子过程)
老师:根据同学们的分析呢,要画出风车呢,先要画半圆,所以我们先要小海龟来定义一个半圆。(教师用ppt展示下面的程序,讲解该程序的功能和含义)
TO BY
REPEAT 180[FD PI*30/180 LT 1]
RT 90 BK 60 RT 90
END
老师:好了。同学们能让你的小海龟也画个半圆出来吗?(教师巡视学生操作,并加以指导)
老师:同学们都很不错啊,半圆都画出来了。那我们怎样让小海龟画出其它的五个分别旋转60°、120°、180°、240°、300°的半圆呢?(针对这个问题,学生肯定有不同的答案,教师注意自己引导学生,并引出过程调用——课程的主题。整个过程,教师可以要求学生小组讨论,教师起引导和指导的作用。针对每一种方法,教师要评点其优劣,这样可以激发学生的创造性。)
老师:其实,我们可以定义一个新的过程DFCH,通过它调用过程BY,调用一次就在屏幕上画一个半圆,再右转60°,一共重复6次,就画出大风车了。我们把过程DFCH称为主过程,称过程BY为子过程。
2.定义主过程
老师:好,我们一起来分析这段主程序。
TO DFCH
DRAW
SETW 2
SETPC 14
REPEAT 6[BY RT 60]
HT
END
教师可以要求学生来分析这段程序,然后询问学生是否有改进该程序的方法或者有其它的编程方法。(注重学生主体意识的培养和关注。)
(二)在过程中调用另一个过程
教师在前一实例的基础上,总结“在过程中调用另一个过程”方法,并详细讲解主过程和子过程的含义。
教师:TO BY
REPEAT 180[FD PI*30/180 LT 1]
RT 90 BK 60 RT 90
END
TO DFCH
DRAW
SETW 2
SETPC 14
REPEAT 6[BY RT 60]
HT
END
小练习:让小海龟画出如图所示的蒲公英。
教师带领学生分析画该图的思路和步骤:
定义画一株蒲公英的过程。
定义主过程HPGY调用过程PGY,调用一次就在屏幕上画一株蒲公英,一共调用6次。
分析完毕,教师指导学生上机操作。教师在巡视中可以提示学生从不同的角度思考殊途同归的解决方案。对于有创新的学生和掌握了学习内容的学生分别给予不同程度的奖励或表扬。
(三)过程的多层调用
老师:同学们都很聪明,下面老师要加大难度了。先看看这幅图片,该如何生成这幅图片呢?首先,请小组讨论一下这幅图的组成,以及实现的思路。
学生:……(讨论后小组代表回答)
教师:
第一步,定义过程生成一个正三角形;
第二步,定义一个过程调用第一步的过程生成一朵花;
第三步,定义一个过程调用第二步的过程生成一个花环。
教师:从这个思路中,我们发现,我们两次调用了两个不同的过程。这种过程的嵌套调用称为过程的多层调用。
TO SJX
SETPC 13
REPEAT 3[FD 20 RT 120]
PU RT 10 FD 10 PD FILL BK 10 LT 10]
END
TO XH
REPEAT 4[SJX RT 90]
END
TO HH
DRAW
REPEAT 10[XH PU FD 40 RT 360/10 PD]
END
三、小试牛刀
老师:下面就是你们小试牛刀的时间了。
想一想,你们能快速并用多种方法做成下面的图案吗?
四、总结
老师:今天这节课你有哪些收获?学完这节课后你有什么感受?
老师:知识要点总结:
过程调用的意义。
在过程里调用另一过程或更多过程的方法叫过程调用。
生成基本图形的过程叫子过程,调用该子过程的过程叫主过程。
过程的调用分为单个过程的调用和过程的多层调用。
子过程
定义基本图形的过程为子过程。
主过程
调用子过程的过程叫主过程。