Scratch趣味编程促进儿童个性化发展
2021-01-18周天文
周天文
近年来,随着计算机信息技术的发展,编程思维能力的培养受到了大众越来越多的关注。其中,Scratch趣味编程凭借其简便易懂的编程特点,成了儿童了解和学习编程的重要选择。它不仅让视图单调、过程枯燥的编程变得形象生动,而且极大地促进了儿童的个性化发展。本文根据Scratch趣味编程的优势,分析了它对于促进儿童个性化培养的积极意义,提出了其促进儿童个性化发展的实践途径。
个性是指一个人具有一定行为倾向性的、稳定的心理特点或品质。儿童的个性具有独立性、整体性、稳定性、社会性等特征。儿童个性化发展有利于提升儿童独立学习的能力、创造发明的能力、实践的能力等,帮助儿童形成独特的、稳定的人格,为儿童未来的生长和发展奠定稳定的心理基础。而编程是用代码表达逻辑思维的一个过程,对于培养儿童的自学能力、创造能力、实践能力具有重要的促进作用。
(一)操作简单、门槛极低
Scratch趣味编程是由麻省理工学院开发的一款简易图形化编程工具,它的编程指令是非文字化的图形化积木,这不仅降低了编程的难度,而且贴合儿童的认知方式。使用者不需要太强的文字辨别能力和知识储备能力,只需具备基本的图形辨别能力、懂得简单的鼠标键盘操作技巧,便可以利用Scratch编程取得像样的成果。
(二)结合游戏、生动有趣
寓教于乐是激发儿童学习兴趣的最好教学方法。Scratch趣味编程的内容以故事、游戏、动画为主,极富趣味性,对儿童具有较高的吸引力,这有利于提高儿童参与编程的积极性。同时,Scratch趣味编程的应用界面颜色鲜艳,对儿童具有很强的吸引力,能有效激发儿童的学习兴趣。在学习编程的过程中,儿童的理解能力、创造能力都会得到很大的提升。
(一)锻炼儿童的理解能力
Scratch趣味编程可以锻炼儿童的理解能力。比如,在使用Scratch编制“钓鱼游戏”这一单元功能时,儿童可以加深自己对钓鱼的理解。一方面,儿童需要理解鱼和钓鱼竿之间的关系;另一方面,儿童需要用Scratch编程的对话积木进行发送消息、向上移动积木操作来实现场景的构建。Scratch趣味编程将游戏和生活相结合,有利于加深儿童对生活中不同事物关系的理解。
(二)激发儿童的创造能力
Scratch趣味编程可以锻炼儿童的思维能力和语言表达能力。比如,在“创建家园”主题游戏任务中,儿童可以自由发挥想象力和创造力,在家园添加各式各样的房子和漂亮的植被。同时,儿童可以为自己创建一个虚拟的游戏角色,提高游戏的参与感和体验感。在游戏过程中,儿童可以自由想象、自主创造,通过编程游戏充分表达自己对于“家园”这一概念的理解。
(一)通过探究性活动引导儿童自主学习
独立性是促进儿童个性化发展的关键品质,具体体现在儿童是否具备独立思考的能力。只有具备了独立思考的能力,儿童才能深切地理解周围的世界,才能实现自身的个性化成长。Scratch趣味编程恰好为儿童提供了丰富的探究性编程案例和编程活动,这些案例和活动可以考验儿童的创造能力和独立学习能力,对于培养儿童的独立性具有重大的作用。
在使用Scratch进行趣味编程的过程中,儿童不仅可以根据系统提示,按部就班地进行编程实践,也可以根据自己的理解自主做出判断,进行个性化的操作。在这个自主探索的过程中,儿童进行各种自主学习的活动,这对于锻炼儿童的自学能力和培养儿童良好的学习习惯都具有潜移默化的促进作用。长此以往,儿童在今后中小学阶段的教育中,会更加愿意自主探索,敢于面对难题、解决各种问题。
Scratch趣味编程可以培养儿童的独立思考能力和独立学习能力,促进儿童的个性化发展。结合笔者的教学经验,由于儿童的学习能力有限,教师要科学引导儿童,帮助儿童掌握正确的学习方法,鼓励儿童独立自主地开展各种学习活动。以Scratch趣味编程的“向城堡出发”探究活动为例,在活动开始前,教师可以抛出问题,让儿童思考小猫是如何向城堡前进的。在整理编程指令时,教师可以引导儿童思考小猫要用什么样的指令等问题,鼓励儿童大胆地提出自己的困惑,耐心地为儿童分析问题,教会儿童掌握解决问题的方法,对儿童进行有效的指导。在到达城堡后,教师可以鼓励儿童根据自己的理解和喜好对城堡或小猫的大小进行调整,或是让儿童调整小猫的行走路径。
除此之外,教师还可以支持儿童将“向城堡出发”改编成“向海边出发”。在Scratch趣味编程活动中,儿童要不断思考小猫的行进路线和行进方式。这有利于锻炼儿童的学习能力和理解能力,充分调动儿童自主探究的积极性,让儿童收获自己实验编程的成果、自己尝试解决问题。在丰富儿童生活常识的同时,Scratch趣味编程支持儿童自己尝试应用新指令,这有利于儿童独立人格的培养。
(二)通过Scratch的动画功能提高儿童的创作力
创作力是儿童个性化发展的重要表现,Scratch趣味编程提供了许多提高儿童创作力的途径。动画的主要特点是以图画为主,具有动态效果和声音效果,是儿童在日常生活中经常接触的娱乐形式之一,是一种较为简单、便于儿童理解的编程方式。在Scratch趣味编程中,儿童可以充分发挥自己的想象力,把自身的经历甚至自己虚构的奇幻故事以动画的形式表现出来。当儿童遇到难题时,他们可以利用Scratch的积木块进行不同的操作搭配,探索出属于自己的解决路径。
Scratch趣味编程的动画功能可以多层次地激发儿童的想象力,提高儿童的创造力。例如,儿童可以将自己的周末活动制作成动画,讲述放风筝、捞鱼、爬树等活动。在活动设计为动画的过程中,儿童需要用到丰富的素材,如图片素材和音频素材。图片素材包括背包、帐篷、桌布、树木等;音频素材包括爸爸妈妈的声音、鸟叫声、风声、溪水流动的声音、小朋友的欢呼声等。在编程的过程中,教师要充分激发儿童的创造力,鼓励儿童从网络上搜寻素材,支持儿童用自己的方式为鸟配音,拓展儿童解决问题的思路,让儿童感受到开拓思维的乐趣和解决问题的成就感,鼓励儿童与同伴分享自己的劳动成果,从而极大地调动儿童学习的积极性。
(三)通过游戏培养儿童的动手能力
动手实践能力是儿童个性化发展的一项重要表现。在Scratch游戏模式中,儿童不仅需要考虑多方面的因素,例如游戏的主题和游戏的背景,而且需要在游戏中与同伴进行各种互动,这样才能编制出一个具有可行性的游戏成果。例如,在“约朋友一起玩”的主题游戏编制中,如果要实现Kitten与企鹅相约玩耍、互相聊天的交互动作,儿童就必须配置好环境背景、人物的聊天内容、人物的互动行为等。这涉及了大量的指令,儿童需要把对应的指令块放置在正确的位置。对于儿童的耐心和动手操作能力来说,这是一个不小的挑战和考验。
除此之外,儿童还需要对游戏进行深入的思考。例如,儿童要考虑企鹅所处的地方在哪里、对应的游戏背景应该如何设置、企鹅和Kitten唱歌聊天的声音应该如何实現等问题。笔者发现,有的儿童会自行录制自己的声音,或是上传自己的照片,从而达成较好的游戏效果。在完成游戏编制后,教师可引导儿童相互评价,进行打分互评活动,支持儿童找出彼此游戏中的不足,锻炼儿童的观察能力和表达能力,让儿童在实践中养成积极发现问题、主动解决问题的良好习惯。
综上所述,Scratch趣味编程凭借其操作简单、生动形象等特点,贴合儿童的认知能力和实践能力,满足了儿童的娱乐和学习需求。它以寓教于乐的教育模式,通过探究性活动、动画功能、游戏设置等丰富多样的形式,增强了儿童的独立思考能力、创造想象能力和动手操作能力,对于促进儿童个性化发展有着积极的作用。
(作者单位:昆山市玉山镇第一中心小学幼儿园)