小学Scratch 编程教学引起的思考

日期:2020-09-21

夹江外国语实验学校  邹春梅

 

随着小学信息技术教材的改编,编程教学已经在三年级的教科书上开始出现了。我的思维还停留在传统的编程上,觉得教三年级的孩子编程是件多么不可思议的事情,编程给人的感觉从来都是枯燥无味,知识讲解也无法激起学生的学习兴趣。当我看到教材上的scratch编程板块时,不由得眼前一亮。

首先Scratch完全不需要写任何编码,它的代码用积木的形式已经存在,无需我们记忆,只需要用鼠标把事先准备好的积木块拖到积木搭建区,按照自己的需求搭建起来,组成游戏、动画和卡通,甚至是剧本,可以配上合适的台词,这时学生就是一名导演。介绍这个软件给学生的时候,我就说从现在开始,老师就在培养导演,以后你们能导出什么样的剧本就看你们在课堂上学到了多少知识,学生一下子都信心满满的看着我。从兴趣上来说,孩子都喜欢玩,而这个编程软件在教学过程中孩子们真的就在玩耍中学到了知识。儿童最喜欢的是玩,玩游戏、卡通、动画等。而Scratch紧紧围绕这个中心,让孩子设计自己的游戏、卡通、动画,在玩之中进行了编程的入门。

虽然Scratch编程同专业的编程语言还有一些区别,但编程的思想、理念都是一样的。学好Scratch对于孩子以后学习专业级的语言是非常有帮助的。  小学阶段可用scratch编写多媒体故事和简单动画,初步了解编程概念,适当加入scratch编写小游戏内容,进一步了解编程思想; scratch的基本算法,进一步深化对算法的理解并进行学习。三年级主要是认识scratch软件,会一些基本的积木搭建。

小学阶段的编程教育重要的是培养学生兴趣,了解编程思想。Scratch是站在小学生的角度,用接近自然语言的方式表达程序逻辑,编程方式直观且容易理解。编程的概念都是类似的,用scratch理解了编程概念,对以后用其他语言编程会大有帮助。Scratch语言的教学和LOGO语言教学相比,scratch更具有吸引力。

scratch编程教学从一只可爱的小猫开始,选择不同的角色,更换不同的背景,修改造型,甚至自己画背景造型,从简单的运动到控制运动范围 。学生在学习的过程中,有了主人翁意识,也就是刚上课时我说的导演意识,学生是很喜欢当大导演这个角色的,自己选择的角色要自己去控制,怎么控制,那就得上课认真听老师讲解每个积木的用法,以及怎么搭建。学生完全被这种学习方式吸引,老师演示范例的时候,学生都认真听讲解,理解透每一个积木的用法。课堂上机练习让学生先做完老师演示的范例,再自己选择背景角色,做出自己的作品。学生的思维都很活跃,往往会做出让老师惊喜的作品,因为他们从来都不缺想象力,不缺乏创造力,而且他们的作品都充满了童趣。

小学生的理解能力有限,比如我在讲重复执行语句的时候,这两个积木就很相似,学生就不理解,该怎么选择,我就选择同一个角色分别用两个积木进行演示,学生就很容易发现他们的区别,有次数的重复执行在执行完了会停止,没有次数的重复执行会永远执行下去,学生在自己理解的基础上老师再加以引导,就会理解深刻。

 图片1.png

学生在实践的过程中,发现小猫动作太快,达不到想要的效果,就会思考怎么样才可以让小猫的动作看起来自然,这时候引入控制里面的时间积木,学生用了发现积木上是等待1秒,感觉时间太长,动作不连贯,有顿挫感,这时候老师提醒时间可以通过修改数据来实现,学生就会不断的修改数值来进行尝试,直到达到满意的效果为止。

 图片2.png

具体的教学流程和以往不一样,我具体是这么做的:

1、 创设情境,引出主题

老师带来一个作品,让大家欣赏作品,抓住学生的兴趣。

2、 范例研究,探究发现

提出具体的问题,比如哪些指令能让小猫走动?哪些指令可以让小猫返回?如何改变颜色?

3、 师生互动,交流反馈

这个环节就是学生有问题需要老师指导,有的学生会提出问题,有点学生完成作品后有新的思考,会让老师欣赏作品,分享他们的喜悦,还有的学生之间会互相交流,哪个同学做出了个有趣的作品,大家会去欣赏,然后会模仿着做。老师也会把设计新颖的作品展示

4、 自由创作,搭建脚本

这个环节学生都会积极思考,开动脑筋,按照刚才所学的案例用到的语句进行构思,大部分同学会完成老师给出的任务,少数同学会创新,会去试试没有用过的语句,去改变参数,看看有什么变化,或者是改变搭建积木的顺序,研究搭建脚本的问题,通过实践真正理解脚本。这样为以后设计作品奠定了基础,而不是设计的时候再去试脚本。

提前完成的同学可以当小老师,帮助慢一点的同学,再这个过程中,小老师也锻炼了自己,加深了对学习内容的理解,而接受帮助的同学对于同学的讲解或许更容易听懂,也减轻了老师的负担,毕竟要一对一指导才更有效果。

5、 展示作品,创意无限

选择一些作品来欣赏并点评,提出修改意见,更能激发同学的信心和兴趣。

在教学过程中,给足学生探究的时间,如何让学生静下心来用心探究,显得很重要。给足学生学生制作作品时,老师只需要做到关注学生的创意,看看学生遇到什么样的困难,尽量不打扰学生。Scratch采用的是“搭积木”方式编写脚本,学生无需记忆代码。所以,无需采用LOGO语言教学那样先讲指令,再进行创作,Scratch教学中直接让学生在创作作品中掌握指令的使用,是最佳的教学方法。当学生对Scratch掌握到一定程度后,在课堂中,老师就不再给出范例,而是让学生根据所学的知识进行独立创作。Scratch有助于培养学生解决问题的能力。在学生制作一个作品的过程中学生经历了提出问题、分析对象、尝试搭建、调试程序,最终解决问题的过程,并且Scratch被设计的脚本非常容易修改,学生在调试的过程中方便地添加和删除指令并能立即看到结果。

 身为信息技术教师,程序设计的教学要务应该是让学生感受学技术是有趣的,并从中体会技术的作用和不断发展的历程。选择恰当的内容进行教学设计和教学实践,学生一定能学得很精彩。当我看到同学们创作出一件件五彩缤纷的作品,看到他们积极主动探究的热情,完成创作的信心满满,我也有满满的成就感。这些学生会在以后的学习中,养成自主探究学习和创新思维的习惯,他们的学习能力一定会提高,因为他们在课堂上更多的是锻炼并提高了自己今后的学习和创造能力。Scratch的教学是一个新事物,才刚刚开始,我也边学边教,我在摸索中前行,它以“锻炼思维,发展心智”为终极目标,实现让我们的每堂信息技术课都成为孩子创作的舞台。我要不断的学习提高自己,研究更适合Scratch教学的方法。


回到顶部