浅谈小学开设scratch趣味编程的意义
小学阶段开展程序设计教学。其目的不是培养程序员,而是通过教育活动,向学生渗透程序设计思想,促进学生高级思维的发展,为培养创新人才打好基础。开发小学信息技术的Scratch课程,实施课程计划、教学法和评价方法等,以寻求创新目前信息技术课程的一条路径。Scratch课为何而来,应是为了学生的未来而来;学生向何而去,也必然是向着未来而去。而创新精神、创造能力是立足当今乃至未来社会的关键能力。
Scratch在小学信息技术课中的实际教学意义:1、学习Scratch有助于培养学生的主动性和探索精神。Scratch的简单、直观的优势,给学生探究学习搭建了坚实的平台。而且也获得了成就感和满足感。定期分享,让孩子们彼此体验他们自己编程的游戏,互相提出改进方法方式,这个过程激励了孩子的成就感和学习欲望。教师先提出一项开发任务,学生可以通过猜测、尝试、验证自主探索出各指令的意义,归纳总结出满足这项任务的各种方法。突破了以往教学过程中逐一介绍命令,甚至手把手讲解用法,然后通过学生反复练习,死记硬背达到教学目的的限制。2、学习Scratch有助于培养学生的逻辑思维能力。培养学生的逻辑思维能力对他们今后的成长是很重要的。在大年龄段孩子学习Scratch编程时,会涉及许多数学知识,孩子需要结合学校内学到的数学知识,来解决编程问题。因此,在不断探索的过程中,孩子们的数学知识也会越累越丰富,创作能力也越来越强。在Scratch中,可以将逻辑思维能力的训练融入具体的创作情景中,让学生在实践的过程中逐步向抽象的逻辑推理方面发展,从而形成一定的逻辑思维能力。3、学习Scratch有助于激发学生的创新能力。Scratch软件的优势是易学且功能强大,丰富的对象、卡通的造型、丰富的色彩、多样的指令、丰富的交互,自然启发了学生的想象,有助于孩子们发挥自己的想象力,而在动手创作过程中,他们的学习积极性、想象力和创造力会得到极大的锻炼。不同年龄层、不同知识水平的学生都可以利用Scratch平台实现自己的想象与创作。孩子们可以用Scratch中已有的素材,发挥自己的想象力制作游戏、动画,还可以自己设计素材。孩子只要敢想,在教师的指导下,就能完成他们心目中的游戏。教学实践告诉我们,学生喜欢用Scratch做有趣的程序,更喜欢玩自己的程序。交流自己的程序,玩一玩,在游戏中拓展自己的想象空间,提高自己的编程水平。左图和右图均来自于同一位学生,但经过交流改进后,右图的设计与编程水平明显高于左图。同时,有些程序是结合学习、生活来开发的。通过这样有趣的编程活动,让学生打好创造的基础。并能让学生将软硬件结合起来学习。在小学学段,我们开始将学生从“趣味编程”引向“趣味创造”,《趣味编程Scratch》高级课程将体现这一变化。趣味创造:拓展Scratch做有趣的创造。创造,一般是指事物的产生或制作,是从无到有的过程,是人类有意识地对世界进行探索性劳动的行为。这种行为一般基于科学、技术、数学、工程以及艺术的理解。从小培养学生这样的综合能力,有助于学生创新思维的形成和创造能力的提高。我们这样界定学生的创造:创造自己从未制作出来的事物。而选择并拓展Scratch,也正是因为它有创新的基础和创造的空间。Scratch趣味创造就是指导学生创造自己认为有趣的项目,让学生的创新思维迸发出耀眼的光芒。
Scratch教学是提高学生的积极性和课堂的趣味性有效途径之一。以活动项目的形式来组织。通过一系列活动项目的制作,使学生在不断尝试、实践与体验,知识、技能和能力呈螺旋式的提高。同时,小学阶段的孩子兴趣不够稳定,认识要以一定的情境性为特征,在带有主题的活动项目下开展学习,有助于提高学习的兴趣。因此,Scratch程序语言教学活动项目设计的研究显得非常重要。在Scratch教学中,应合理设计活动项目的主题,使教学活动服务于教学内容,做到突出重点,突破难点,同时活动项目的设计应具有层次性和开放性。Scratch教学的出发点是促进学生能力、思维的发展和素养的提高。教学不仅要考虑学科特点,更应遵循学生学习的心理规律,从学生已有的生活经验出发,让学生亲身经历提出问题、分析问题和解决问题的过程,进而使学生在获得知识的同时,思维能力、情感态度与价值观等多方面都能得到进步和发展。因此在Scratch教学中,教师要合理、恰当地选择教学方法,优化教学方式方法的组合,形成行之有效的教学策略,有效提高程序设计课堂教学的实效和质量。
Scratch不是游戏,是一款可以制作游戏、动画的编程工具。一旦掌握了这个工具,孩子们就能自由自在地挥洒它们无限的创意,享受创造的乐趣。Scratch由麻省理工学院媒体实验室开发出来至今,全美有超过100万的孩子在学Scratch。而在台湾,中小学生的信息化课就是以Scratch为主来上的,也有许多Scratch教学的网站。科技使人类的生活发生巨大的变化。就当下的教育而言,孩子科技能力的重要性绝不亚于其他才艺和知识。对儿童逻辑推理能力、问题解决能力及创造力的影响都是不言而喻的,Scratc软件的使用者可以不认识英文单词,也可以不会使用键盘。构成程序的命令和参数通过积木形状的模块来实现。只要用鼠标拖拽编程部件到脚本区域,组合编程部件以形成逻辑就可以了。中间的黄色部分是编辑好的程序代码,左边是可以用来选择的功能模块,右边上部是程序预览和运行窗口,右边下部是角色窗口。Scratch编程部件包含了常见的编程概念,如顺序、循环、条件语句、变量和链表(数组)等,还包含了动作、声音、外观等部件组,利用动作部件,可以让角色进行移动、旋转等操作;利用外观部件可以设置角色的造型、给造型添加特效等效果;利用声音部件,可设置各种声音特效。所以利用scratch可以很方便地制作多媒体程序。作为一种现代的编程工具,scratch还引入了事件、线程、协调和同步的概念。事件概念是图形化编程的核心,scratch中包含多种事件,如键盘上的某个键是否按下,是否按下鼠标,是否碰到某个角色或某种颜色等。多线程可以让计算机同时执行相互独立的的程序片段。程序中不同角色之间通过发送广播和接受到广播来进行同步和协调。有了这些逻辑部件,我们可以构建出人机交互界面良好的程序。
总之,在小学信息技术课堂引入符合儿童年龄特征的编程软件Scratch,不仅可以培养学生兴趣,了解编程思想,还能在一定程度上提高学生的成就感和自信心。Scratch软件的优势是给孩子提供尽可能方便的工具,让他们充分发挥想象力去创造,在创造的过程中,学习的积极性会被极大地提高,同时,想象力和创造力也会有一个很大的跨越。孩子们还可以利用学过的网络知识,把自己的作品上传到Scratch官方网站上去,能极大的满足孩子们的需求,增强孩子们的成就感和自信心
|
|