符厚群
雅星镇中心学校 海南省 儋州市 571729
摘要:小学信息技术教育是小学教育中的一门基础性课程,是培养学生信息技术能力的重要手段,是为我国培养信息技术人才的初级阶段。信息技术编程教学对于小学生来说最重要的是培养学生对信息技术的好奇心,使学生对信息技术中的编程产生探索的欲望。学生对编程产生兴趣,激发其探索学习的欲望,是小学信息技术编程教学的主要任务。本文以Seratch 为例,从Seratch 编程教学的特点、实践以及意义方面进行分析,希望对现下小学信息技术编程教学有所启发。
关键词:信息技术编程教学;Seratch;实践
随着科学技术的不断发展,各行业对掌握信息技术的人才需求越来越大。为了使学生从小就跟上社会发展的需要,各学校开展信息技术教育,培养学生对信息技术的兴趣,使其掌握初步的编程知识。在中小学程序设计教学中通常采用Basic、VB、C语言、Java等专业的编程语言,这些编程语言对于小学生的启蒙教育来说专业性过强。美国麻省理工学院设计开发的Seratch——8岁以上儿童的使用的简易编程工具。Seratch采用搭积木的方式将已经定义好的程序模块拖拽到一起即可,由此避免了传统编程软件敲代码代开的枯燥与乏味。
一、Seratch的特点
(一)操作简捷,趣味性强
Seratch 采用图片化的界面和生活化的语言代替传统编程语言,使得信息技术的编程教学课程不再枯燥无味。生活话的语言增强了课程语言的可读性,使得学生愿意去深入地学习,使得学生有与老师进行交流的欲望。学生在学习过程中通过搭积木的或拼图等游戏的方式,学习编程技术。在游戏过程中完成的编程,立刻能看到自己的成果,学生在这种构架式的学习过程大大提高了学习的热情,完成后的成就感进一步推动学生去探求信息技术方面的知识。
(二)范围广泛,内涵丰富
Seratch 通过简单的操作手法将八大类指令包括建模、控制、动画、事件、逻辑、运算等都包含其中。学生通过对Seratch的学习,增加了对软件编程的兴趣。学生对于程序的不断熟悉,对基本知识的掌握为其今后信息技术的学习打下了良好的基础。Seratch功能的多样,内涵丰富,教师在教学过程中通过生活化的语言和游戏模式的教学方式能够锻炼学生的思维能力,拓宽学生的想象力。被学生广泛接触使用的制作音频及视频的软件是flash,而Scratch的出现给孩子们提供了跟过的选择。在这一广泛的平台中,学生们可以根据自己的兴趣爱好制作喜欢的音乐、动漫等小视频,通过对编程的学习也可以独立设计带有自己风格的小游戏。在编程学习过程中不仅锻炼了学生的独立探索的能力,而且也增强了其对于计算机软件编程的兴趣。
二、Seratch在信息教学中的实践应用
教师在信息技术编程教学课程教授过程中,主要以项目形式组织课堂教学。教师安排根据学生的学习进度安排4个左右的学习任务,每个任务通过最多3个课时来完成。学生通过教师的安排,根据自己对编程知识的掌握情况,在实践中不断摸索经验,熟悉编写步骤,最终使自己的创新能力、探索实践能力得到有效的提高。教师对于概念式的知识一般采用讲授型的教学方式,对于实际操作的知识通常采用示范讲解、先练后讲、变练边讲的教学方法。
由于学生对scratch还比较陌生,对与这些知识的比较浅薄,所以在Scratch学习的初始阶段,教师多采用讲解与练习同步进行或先讲解后练习的教学手段。教师根据学生对信息技术编程的学习情况进行有针对性的有效指导更容易提升学生对编程技术的掌握。教师在讲解过程中潜移默化的教会了学生正确的学习方法,培养了学生自主创新、勇于探索的能力。
三、将Scracth引入信息技术编程教学的意义
(一)培养学生应对问题的能力
任何一门课程的培养目标中都强调培养学生自主发现问题、解决问题的能力。Scratch这一信息技术编程将启发学生发现问题与分析解决问题这两大培养计划融为一体。创建一个Scratch首先,要根据教师指定的项目要求进行系统而详实规划;其次,对于每一步骤,每一角色动作进行深入分析,在此基础上提出合理的解决方案;最后再次基础上尝试着去搭建一个模型。Scratch最大的优势就是可以让学生根据自己的想法自由的删减添加,尽情的释放自己的设计理念,给予了学生足够广阔的思维空间。教师在编程教学操作过程中,要善于观察学生的实施进度,寻找恰当的时机对学生进行启发式提问,与学生共同寻找解决方案。教师在编程实践过程中,最好做到抛砖引玉,引导学生在Scratch创作过程主动提出问题、积极分析问题、努力寻求解决方案。
(二)锻炼学生逻辑思维能力
逻辑思维能力对学生未来发展具有重要意义,但就现阶段的信息技术编程教学中的课程设置来说学逻辑思维能力的培养并未受到重视。小学信息技术课的教学内容国语枯燥抽象,也不利于吸引学生的注意力。将Scratch引入信息技术编程教学可以很好的是学生融入到生活情境中,使学生连贯、自然而然的由感性思维逐渐过度到理性思维,长此以往,学生的逻辑思维能力也会逐步提升。
(三)激发学生的创作欲
“Scratch的功能就是将多种媒体元素掺入其中,自带图像创编功能,让学生自由选择文字、图片、动画等资料应用数字化表达自己作品的思想,通过指令搭建角色来创作各种数字文化作品。”[3] 作为数字文化创作工具的Scratch凭借自身的优势与特点,使得学生在创作过程中找到了乐趣,找到了自我成就感和完成后带来的愉悦感与幸福感,进而有利于激发学生的创作欲。Scratch为学生创作故事动画游戏等数字文化作品提供了技术支持。
(四)促进学生心智发展
教师通过Scratch进行信息技术编程设计教学,有利于健全学生的心智。学生在完成教师分配的项目设计的过程中,会对任务进行分析讨论,找到各项目之间的逻辑关系,制定切实可行的方案,最后在通过实际的操作练习或对程序指令的编排完成项目任务。在完成项目的过程中学生精力了提炼问题精华,从具体到逻辑分析、抽象思考再到逻辑思维的输出这一过程,这个过程更有利于学生的心智发展。
四、结语
Scratch的设计灵活多样,趣味性强,对于学生思维及动手能力的锻炼又很大的帮助。此外,它难度低于传统的编程软件,相比之下更具亲和力,能够完全被学生接受,符合孩子们的使用需求。综上所述,在小学信息技术编程教学中采用Scratch是完全可行的,学校应该积极探索Scratch在教学实践中的新模式。
[参考文献]
[1]肖云波.计算机程序设计教学应用案例教学法初探[J].中国科教创新导刊2008(03).
[2] 纪婷婷.中学趣味编程校本教材的开发与试用-Scratch信息技术教材开发案例[M].上海师范大学出版社2013.
[3] 陈秀.基于Scratch的小学生程序设计教学设计研究[M].浙江师范大学出版社2014.
[4] 陈秀,许素.快乐学习一浅谈 小学Scratch 程序设计教学[I].中小学电教2013.