摘要:Scratch软件应用于教学使得程序设计不再枯燥,而程序设计教学的关鍵是培养学生的创新精神和创造能力,可以说Scratch正是为此而生。我们知道,在程序设计教学中,其目标不是培养程序员,而是通过教学活动,向学生渗透程序设计思想,促进学生思维的发展,为培养创新型人才打下良好的基础。
关键词:Scratch教学;培养学生;创新能力
引言
“创新是一个民族的灵魂,是一个国家兴旺发达的不竭动力”。信息技术学科的自身特点决定了它在创新教育方面具有的得天独厚的优势。作为一名从教十年的信息技术教师,我一直在尝试和探索如何在教学中培养学生的创新精神。小学信息技术六年级下册增加了Scratch编程的内容,该课程一经推出就广受学生的喜爱,为信息技术课堂教学注入了新的活力。
一、活用教材,发挥学生主体性
Scratch是综合设计性较强的课程,在教学中我灵活使用教材,结合学生的兴趣大胆进行教学设计,将书中的内容进行拓展延伸。在《猫抓老鼠》这一课之后我给学生提供了《大鱼吃小鱼》的简单程序,结合他们平时玩游戏的经验引导和鼓励学生对游戏进行修改。这堂课上学生的各种想法层出不穷,从角色添加、外观的设计、程序的完善等各方面都提出了很多建议。最让我感到意外的是一个平时默默无闻的女生,她将原本的单人游戏改成了双人游戏,结合前面学习的知识实现了自己的想法,我抓住这个闪光点大力表扬了该同学。这堂课后我感觉到学生的“表现欲”增强了,特别是那些其他学科成绩不好的所谓“后进生”,在得到了一次肯定之后学习态度有了显著而积极的改变。
二、Scratch对学生们创新思维的培养
创新能力是一种能够通过发散性思维而表达出流畅、变通和独特的解决问题的能力,是在满足智力发展水平的基础上而来的一种综合能力。创新性思维能够帮助学生们在遇到实际问题时通过发散思维来找到解决的最佳方法,是在智力基础上发展而来的一种综合能力。Scratch软件对学生们创新能力的培养主要体现在以下方面:
1.满足学生们的学习兴趣
在Scratch课堂教学过程中,学生们能够更加专注的集中于自己感兴趣的点,全神贯注的进行创作,所有的学生都能找到自己感兴趣的东西,所以相比其他信息课程内容,学生们在Scratch教学中更加专注和充满兴趣[3]。
2.操作简便,具有极强的趣味性
相比以往其他的编程软件,Scratch的形象很直觀,且没有枯燥的代码指令,而是利用积木式的指令作为代替,学生们在进行设计时,不需要对大量枯燥无味的代码指令和编写格式进行反复记忆,只需要根据指令名称就能对其含义了如指掌。相信孩子们在自己的童年时期都喜欢搭建积木这样的游戏,而Scratch的编程与搭积木有着相似之处,学生们只要使用鼠标一个一个的拖动指令,之后再将其组成为一体,就能够十分快速的将一盒创作目标完成,这种编写模式降低了学习的门槛,学生们学习起来的难度也更小。不仅如此,Scratch还支持媒体导入,可以将视频、图片等进行导入,在创作上更加方便,学生们使用起来也更加得心应手。
3.即编即用,成果立即可见
学生们在利用Scratch完成程序编写之后,还可以直接观看编写效果,这里就需要借助“执行舞台”这一功能,通过它学生们能够即时查看自己的编写内容,并做出调整和检验。Scratch的这一优势对学生们的感官产生了刺激,在视觉、听觉和触觉的过程中体验到奇妙的效果,大大激发了学生们的创作欲望。
4.有助于激发学生们的想象力
作为创造性思维最重要的因素,想象力能够催化创新能力,开发智慧,扩展思维,规划创作,有助于学生知识体系的丰富。在Scratch创作中可以先构思整体后创作,也可以先构思一个点再扩散,形成完整的体系。比如在制作弹球游戏时,可以先想想游戏的大概内容,之后逐渐完善,在创作中思考,最终呈现完美的效果。学生们创作后也可以提出新的想法,再次发挥自身想象力。
三、Scratch为什么能培养激发学生的创新能力
要培养学生的创新能力,教师应在激发学生的学习兴趣、培养学生的想象力、提升学生的分析问题能力等方面入手,努力营造创新环境与创新氛围。Scratch平台的引入,为培养学生的创新能力提供了良好的环境和平台,它在以下几方面具有明显的优势。
1.满足了学生的学习兴趣
兴趣是直接推动学习的内部动力。在以往的信息技术教学中,媒体创作深受学生喜爱,而与Scratch相比,则显得逊色不少了。在Scratch课堂教学中,学生能专心致志地投入自己最感兴趣的创作活动中去。学生的专注度、兴趣度超过对其他任何模块的学习。
Scratch操作简单,趣味性强,并以其形象、直观的积木式指令代替了枯燥的代码指令,在利用Scratch编程中,学生不需要大量记忆,能根据指令的名称了解其意义。编程就像搭积木,只要用鼠标拖动指令就能编写程序,大大降低了学习的门槛,使每个学生在Scratch创作中都有不错的表现。Scratch还支持多种媒体导入,大大方便了学生的创作,他们可随心所欲地用Scratch表达自己的想法。
所见即所得,刺激感官。该平台以实验的方式架构,当学生编写完程序后可在“舞台”看到效果,方便学生猜测、尝试、验证与调试。这一特点大大刺激了孩子的感官,使其眼、耳、手都得到了刺激,从而使学生体验到奇妙的效果,大大激发了学生创作的欲望。
功能强大,应用广泛。在Scratch中媒体的应用是十分丰富的,其中输入类媒体应用包括声音侦测、鼠标侦测、键盘侦测、第三方传感等,输出类包括音乐、动画、马达等。强大的功能自然涉及领域广泛,可创作的体裁丰富,涉及数学、科学、语言、逻辑、美术、音乐等多个学科,极大地满足了学生求新、求异和求变的个性需要。
指令多样,交互性强。八大类别共计一百多条指令把程序设计所需要的基本技巧囊括其中,包括建模、控制、动画、事件、逻辑、运算、交互性等。学生有能力通过编程的方式创作出各类交互性的游戏、动画、故事等,弥补其他信息技术模块交互性不强或没能力实现交互的遗憾,使学生得到了全新的体验,并从中收获了成功的喜悦。
2.易于激发学生的想象力
想象力是创造性思维最重要的元素。在Scratch创作中,学生必须经历先想象、再创作的过程。学生在创作作品前,首先需要通过想象,在脑海中勾画出作品的设计方案。在实际创作过程中,这个方案就是他们创作作品的参考标准。比如,要制作一个“打地鼠”游戏,每个孩子都会在大脑中想象老鼠在什么情况下出没、老鼠是什么形象、用什么工具打、打着后它会怎样……因此在创作之前,学生必须通过想象,在自己的脑海中形成一个“剧本”。
同时Scratch所具有的指令丰富性和媒体多样性等特点,支持学生运用已学的知识进行再创造。例如,当学生完成了“打地鼠”游戏后,会根据本游戏的特点梳理出本课的指令特点和角色之间的逻辑关系,如侦测、改变造型等指令,此时学生会想象哪些场景会用到该指令,并很快能联想出 “切西瓜”“打靶”等交互类游戏,再创造活动又一次使学生发挥了想象力。
3.在课堂中应用强化合作学习
充分发挥合作学习在教学中的作用,有助于打开学生们的地位,激发学生们的潜能。在Scratch创作过程中,单纯的通过单人创作是很容易遇到障碍的。而通过小组合作的方式,能够在学习编程的过程中为学生们提供一个有利的环境,在良好的学习氛围中能够勇于发表自己的见解,在各抒己见的交流中形成创新思维。通过小组合作的形式,成员之间能够互相取长补短,相互探讨和交流,使学生们在遇到问题时能够进行全面、深入的分析,站在不同的立场去思考问题。
四、总结
Scratch主要对学生们的创新思维进行关注,不仅能提高学生们的求知欲和创作欲,还能促使学生们达到知行合一的境界,在实际生活中用创新的思想去看待和解决问题。通过培养学生们的创新思维,把独特的思维和简单的操作结合到一起,让操作步骤简单化,强化创新力量,在创作过程中学生们能够获取更多的灵感,并且让学生们体验到成功带来的满足感,进而促进其创新思维的深入发展。
参考文献:
[1]金鑫.分析·设计·编程·分享:小学信息技术Scratch的教学实践,浙江教育技术,2016
[2]袁庆.将Scratch引入小学信息技术课堂,中国教育信息化,2014
[3]陈秀,许素.快乐学习——浅谈小学Scratch程序设计教学,中小学电教,2013