浅谈小学Scratch编程教学的实施途径

2020-09-10 00:53贾桂平
看世界·学术下半月 2020年8期
关键词:程序设计策略探究信息技术

贾桂平

摘要:本文在简要概述Scratch编程特点的基础上,结合实际教学案例,给出了几点提高小学信息技术Scratch编程教学质量的措施,从实践层面为小学信息技术有效课堂教学提供支持,进而促进小学信息技术教学改革,让小学生更好地学习信息技术课程。

关键词:信息技术;课堂教学;程序设计;策略探究

当今社会是由人、物、机所组成的三元世界,即人的世界、物理世界、计算机世界。计算机世界是现代人必须面对并且深入探索的世界,其虚拟、自动、智能等特性通过程序设计,可以让儿童直面接触并深入感受计算机世界。而Scratch编程恰好具备适合于低年龄阶段学生进行学习的特点,越来越多的小学也在开设Scratch编程课程,让小学生开始掌握这项技能。

一、Scratch编程概述

Scratch是由美国麻省理工学院媒体实验室终身幼稚园小組研发的一种图形化的编程语言,它可以让儿童青少年轻松地创建自己的互动故事、动画、游戏、音乐和艺术。

Scratch编程的最大优点是将编程变得如搭积木那样容易,采用拖曳、组合图标的方式来设计程序,取代了传统的打字,免除命令输入错误的困扰。而且,它也是“可视化”的程序语言,能轻松的把我们创意思考“显示”出来。同时,通过学习Scratch编程,能够发展学生的系统思考能力、团队协作能力和创新能力。

2008年7月,麻省理工学院的Scratch编程团队举办了第一次的全球Scratch编程社区聚会。从此,Scratch编程风靡全世界。国内从2011年起,也掀起一股教、学、研究Scratch编程的热潮。

二、具体教学措施

在小学信息技术课程中,通过设置简单的Scratch编程知识,为学生以后学习更加高深的信息技术打下良好基础。在教学实践中,教程内容的设计要充分考虑到小学阶段学生的兴趣和思维发展的特点来进行设置,即由浅入深,由易到难,由简单到复杂,引导兴趣,循序渐进,让学生在逐步掌握Scratch编程语言的同时,理解程序设计的基本思路,掌握程序设计的基本方法。

(一)抓住兴趣特点,激发学生求知欲望

翻开小学阶段的Scratch编程课程可以发现,Scratch编程具有方便强大的多媒体功能,利用这个软件就可以轻轻松松地创造出互动式故事、动画、游戏、音乐等令人惊叹的作品,是一套简单又有趣的软件,很适合年龄尚处于儿童阶段的小学生学习编程知识。学生通过学习Scratch编程,可以快速掌握编程技巧,展开想象的翅膀,实现自己的创意。

为此,信息技术教师在开始进行Scratch编程教学时,要结合学生的年龄,针对很多学生都喜欢玩游戏,对游戏有着浓厚兴趣的特点,可以首先尝试以玩游戏的形式导入新课。这样,学生会立即激起学习的兴趣。那么,如何创作出这样的游戏呢?教师可以让学生运行一个有趣的程序,通过看一看、改一改、玩一玩,达到不同的效果,激起学习Scratch编程的兴趣。进而让学生在玩的过程中,穿插介绍Scratch编程软件的界面,了解功能。以很自然的方式,让学生过渡到对Scratch编程软件的认识中,感受Scratch编程的乐趣,真正做到以寓教于乐的方式,培养学生对信息技术的兴趣和探索精神。

通过游戏化互动式教学的形式,让学生与老师零距离交流,从根源上减少孩子对编程的陌生感。特别是通过创新主题游戏,以及教师传授易于掌握的学习方法,让学生在轻松愉悦的学习环境中快速掌握编程的力量。让学生将Scratch编程,当作感知世界的工具。通过教师循序渐进地引领学生一层一层的突破学习难关,使学生在潜移默化中形成编程思维。

(二)了解学情实际,采取不同教学策略

Scratch编程的出现,改变了以往程序设计需要大量复杂代码的基本规则,可以快速的构建程序界面,只需要简单操作就可以完成一项简单的程序设计。其更多的是让小学生体会程序设计的过程,而非代码的编写调试。

Scratch编程作为一门基础性编程语言,近年来已编入小学信息技术教材。那么,在Scratch编程学习的初始阶段,教师是以讲解课程为主,还是采取边讲边练式教学,或者是采取先讲后练的方式进行教学呢?这就值得我们进行思考。因为,教师的指导不仅仅是知识的传授,还有学习方法的传授,更重要的是对学生能力的培养。因此,在Scratch编程学习的初始阶段,应以讲练结合的方式,即通过教师的引导,让零基础的小学生完成基本操作。在学生基本掌握的基础上,鼓励学生大胆尝试,修改各种参数、模块。在此过程中,当出现问题的时候,让掌握了一定基础知识的学生给予找错纠错,形成良性互动的良好学习氛围。然后,随着学生对Scratch编程的熟悉,教学中任务驱动式学习和研究学习的逐步增加,为学生能够独立创作完整的作品打下基础。

例如,在教授《创意编程乐趣多》这一单元时,在设计《小猫拜访好朋友》故事中,由于学生刚刚开始尝试编写程序,教师可以引导学生从生活情景出发,先用自然语言描述小猫的动作过程,写出“剧本”,再根据“剧本”要求,设置舞台、角色,下达指令。学生在此操作过程中,掌握指令的拖动、组合、删除的方法,完成故事情境的设计,并能按照要求有顺序的选择相应模块,搭建脚本,生成自己的第一个程序。从而,使学生了解Scratch程序是怎么一回事,树立舞台、角色的概念,让角色动起来就是胜利。

(三)敢于放手实践,给予学生探究空间

对于教师来说,要善于把信息技术课堂变成一个充满活力的创客空间,鼓励学生通过动手制作、交流、分享等方式来完成一些现实的作品。编程课程的学习,一个基础性目标,也是一个重要的目标,就是培养学生的自主探究能力和创新能力。而Scratch编程,就很好的满足了教学的需求。因此,教师在Scratch编程教学过程中,一定要给学生创造机会,提升学生的学习能力。

例如,在教授《小猫拜访好朋友》一课时,教师除了可以按照教材中的案例让小猫按照指定方向路线拜访好朋友进行授课,还可以让小猫往返运动,或者通过不同路线拜访好朋友等方式进行授课。教师通过规划不同的路线进行授课,对教材进行拓展,同时也拓宽了学生的探究空间。在实际教学过程中,当学生完成小猫旋转方向、移动位置、设置朝向并说话的任务后,教师可以进一步鼓励学生尝试能否再续写故事。我在教学中发现,学生发挥想象,纷纷跃跃欲试,有的学生让小狗也说话,和小猫有了互动。而在此过程中,学生们发现小狗只是背景中的一部分,并不能像小猫一样直接编写脚本。那如何让小狗说话呢?怎样让小狗作为角色编写脚本呢?此时,学生们又产生了思维碰撞,有的学生在舞台区添加了小狗,遮挡住画面中的小狗,在对其编写脚本。有的学生探索出利用画笔在舞台背景中的小狗身体上画一个很小的圆点,以此作为对象,即创建了一个角色,在圆点角色上编写脚本,运行后,看似小狗在说话,完成小猫和小狗互动对话,让作品更加生动丰富。这个创意得到了学生的支持,课堂教学达到高潮,不仅使学生的探究能力和创新能力都得到了提高,还有效提升了课堂教学质量。

三、综述

总之,Scratch是一款好玩易学的图形化编程软件。只要信息技术教师在Scratch编程课堂教学过程中,教学方法得当,并积极培养学生的自主探究和创新能力,就一定能让每一节Scratch编程课堂变得生动有趣,让每一位学生都能用Scratch编程来表达自己的想法,编写属于自己的程序,体验创意编程的乐趣。

参考文献:

[1](日)阿部和广著;陶旭译. Scratch 少儿趣味编程[M].北京:人民邮电出版社,2014.11(2017.3重印)

[2]楼佳群.“Scratch+传感”式创客教育案例研究[J].中国信息技术教育,2017(21).

[3]张犇.项目学习在小学信息技术课程中的应用探究——以Scratch教学为例[J].中小学电教,2020(3).

作者单位:合肥师范附小二小

猜你喜欢
程序设计策略探究信息技术
基于OBE的Java程序设计个性化教学研究
项目化教学在Python程序设计课程中的应用
幼儿园教学活动中信息技术的应用思考
巧学信息技术课程
C++程序设计课程教学改革研究
浅谈初中信息技术项目式学习教改实践
巧用“信息技术”,提高课堂效率
医学专业“Python程序设计”课程教学改革总结与思考
谈幼儿音乐素养的培养
浅谈少先队员荣誉感、 责任心的培养