左洪真
摘要:信息技术的快速发展影响着教育领域的各个方面,信息技术作为一门必修课从小学开设,旨在培养学生的信息素养。Scratch作为一款专门为儿童设计的编程软件,因其素材表现力好,简单易学,交互性强,一经引入小学信息技术课堂,深受广大师生的青睐。本文主要分析scratch软件的特点,重点阐述在小学信息技术课堂的应用。
关键词:Scratch软件;信息技术;程序设计
中图分类号:G62 文献标识码:A 文章编号:1674-098X(2016)07(b)-0000-00
1.引言
麻省理工学院开发设计的Scratch软件运用积木组合的可视化的编程语言为中小学信息技术课堂增添新的活力,使学生在图像化的编程环境中通过拖拽程序模块像搭建积木一样快速编写程序,发展想象力和思维能力,创造独特的故事。Scratch软件交互性强,方便学生使用,能激发学生学习的兴趣,使学生在寓教于乐中获得创作的乐趣,发展逻辑思维能力、解决问题能力和创新能力。
2.Scratch软件介绍
Scratch软件又名“猫抓”,它是MIT Media Lab为8岁以上儿童基于“做中学”的学习理念设计,在Logo语言的基础开发的一款可视化环境下的程序设计语言。Scratch软件不像VB、C语言等传统的编程软件那样命令冗长、逻辑抽象思维强,不需要逐行敲写代码,而是秉承“所见即所得”的思想,采用乐高积木的方式拖拉命令模块搭建程序。
Scratch软件跨平台,既适用Windows、Mac、Linux单机版,又支持网页版程序,并可以根据需要在多国语言之间转换。Scratch软件操作简单易懂,但是内涵丰富,其宗旨是“创作和分享你自己的交互游戏、动画、音乐和艺术”。Scratch软件完全免费,儿童通过Scratch软件平台快速学习编程,通过作品分享表达自己,在学习社区中获得成功的喜悦。
3.Scratch软件特点
(1)简单易用
Scratch软件采用积木的思想将计算机指令封装集合起来,儿童在创作编程时无需弄懂每个集合的内在含义,只需像搭建积木一样进行操作。Scratch软件的素材库和媒体导入选项为学生创作提供多种素材。儿童在Scratch可视化的编程环境里学习编程,创作设计作品,增强推理能力。
(2)指令丰富
Scratch软件麻雀虽小五脏俱全,八大类指令通过图形化界面蕴涵着程序设计的方法和编程的概念,如控制、运算、动画、逻辑、建模、事件等。学生在创作设计程序时,运用多样的程序设计方法如程序结构化、控制语句、线程调度、面向对象、数值运算、动作指令等,锻炼学生的综合能力。
(3)内容多样
Scratch软件囊括多种响应如键盘、角色、广播等,多样的传感如声音、温感、键盘、光感、键盘、相机等,各式的素材如文本、游戏、图片、音频、动画、视频等。儿童运用丰富多彩的素材在Scratch软件平台上通过图形化的编程制作各式各样的交互性作品如音乐创编、交互游戏、故事情节的动画。
(4)共享创作
基于Java的Scratch软件有众多的粉丝,支持学生的作品上传发布到互联网上,构成一个庞大群体的“猫抓圈”,学生在这个学习社区中运用Scratch语言交流、学习、分享和再创作。Scratch2.0在云时代的背景下增加“云数据”功能,添加“My Blocks”指令集,界面发生变化,增设“Backpack”一栏菜单,分享与交流功能进一步提升。
4.Scratch软件在小学信息技术教学中的应用优势
(1)Scratch软件有助于促进学生心智的健康发展
小学阶段的学生思维活跃、求知欲旺盛、身体精力充沛、好奇心强烈,学知识的速度比较快,思维方式逐渐发生变化,但仍以直观形象的思维为主。学生在信息技术课堂中学习Scratch软件兴趣盎然、精神饱满,沉浸在创编活动中乐此不疲。学生在创编活动的过程中分析规划任务、推理对象间的关系、搭建测试程序,思维实现了从具体到抽象的过度,有利于学生心智的健康发展。
(2)Scratch软件有助于培养学生解决问题的能力
学生利用Scratch软件创建项目时,要进行方案预设、系统规划项目、分析各个角色、提出解决方案并搭建程序进行调试。在这一过程中学生自主选择、管理文本、图片、动画、音频各种格式的媒体素材,注意各种素材的搭配、造型;学生在运行调试代码时通过添加或者删除指令动态地修改脚本和代码。学生始终动态地处在提出问题、发现问题、分析问题和解决问题的创作过程中。
(3)Scratch软件有助于提升学生的创新能力
Scratch软件的学习是教会学生如何思考、设计、创作属于自己个性化的作品,鼓励创造性思维。Scratch软件中丰富多样的对象、素材、指令、交互、色彩能激发学生的想象、开放思维,学生在Scratch开放的平台中可以天马行空地创造形形色色的作品,从而获得成功的体验。学生在创作时与小伙伴交流互动、思维碰撞,在集思广益中产生诸多奇思妙想,通力合作不断解决新问题过程中培养创新精神。
(4)Scratch软件有助于锻炼学生的逻辑思维能力
Scratch软件程序设计的学习并不是为了把学生培养成小程序员,而是培养学生的思维方式,发展学生的能力。学生对以往的程序设计课因其枯燥乏味、抽象晦涩而索然无味,然而Scratch软件可视化的编程环境、生动活泼的界面、表现力强的素材、友好的交互功能、积木式的指令集合令学生如痴如醉。在Scratch软件中,学生将逻辑思维能力的训练融入具体的生活情景中,让学生在感性经验的支持下逐步向抽象的逻辑推理方面发展,从而形成一定的逻辑思维能力[1]。
5.结语
在小学信息技术课堂中运用积木式编程的Scratch软件降低程序设计的门槛,能避免复杂语法的程序设计,减少程序设计的抽象程度,使程序设计变得直观形象、有趣。Scratch软件使得信息技术课堂魅力四射,学生可以运用丰富的素材在可视化的编程平台里轻松地学习,从而增强学生学习的自信心,激发学生创作的激情,培养学生思维,促进学生各方面能力的发展。
参考文献:
[1]凌秋虹.聪明的想法+简单的操作——谈Scratch在小学信息技术教学中的意义[J].中国信息技术教育,2012(Z1)
[2]袁庆.将Scratch引入小学信息技术课堂[J].中国教育信息化,2014(20)
[3]凌秋虹.Scratch在小学信息技术课堂中的应用与实践[J].中国电化教育,2012(11)
[4]冷汇军.Scratch在初中信息技术课堂中的应用与实践研究[J].中小学电教,2016(01)