新浪博客

SCRATCH走进课堂,能给我们带来什么

2014-06-20 10:46阅读:

现代社会已进入信息时代、网络时代,技术与软件日新月异,当城市里幼儿已经学会上网,当青少年开始追逐苹果三件套的时候,我们课堂那仍以OFFICE和网络相关培训为主的内容,在实际教学中已远不能满足学生的需求,更是无法激发起他们高昂的学习兴趣。回顾信息技术课程总目标是提高学生的信息素养,培养学生的创新能力,可难道我们就只能在画图和小报制作中来期待学生提升素养并有所创新吗? Scratch的横空出世将会改变这一切。这是由美国麻省理工学院为所有对计算机充满好奇心的孩子开发的一种软件创作工具,是一种可视化、积木式的创作工具,学生只需拖图形化的指令部件,即可用来创作属于自己的故事、动画、游戏和音乐等数字化作品。 那么能否将它引入现行的信息技术课程呢?将它引入信息技术课程又会带来些什么呢?
一、Scratch在世界范围内的发展
美国目前有数以百万的学生在学习Scratch课程,连哈佛、加州大学伯克利分校这样的世界名校也都开设了Scratch课程。
台湾的中小学也广泛的以Scratch为主展开信息技术教学,并定期开展相关的竞赛。
国内则正在掀起一股Scratch教学热潮,上海、杭州、常州、苏州等地
区,吴向东、毛爱萍、凌秋虹等老师已经在这个方面走在了前列。
从上面这些动态可以看出,Scratch已经开始进入我们信息技术课程。因此,能否进入课程已经不再是需要讨论的问题,我们需要转而研究Scratch能给我们带来什么,它在我们今后的课程以及课堂上应该如何定位。
二、Scratch进课堂会带来什么
目前很多关于Scratch的研究都指向它能够让学生快乐的玩编程,将它定位于儿童编程入门语言。而我认为,Scratch不仅是编程语言,还是创作工具,是表达工具。它能帮助学生进行有效的信息化表达和数字化创作,能提升学生从语言到思维,从个人解决问题到团队合作等多方面的能力。Scratch项目负责人凯伦.布雷迪博士曾说:“我们的目的不是要创建电脑程序编写大军,而是帮助电脑使用者表达自己。”
1、 语言表达能力的强化训练
Scratch的主旨是“想法程序分享”,学生在用它进行创作的时候,首先要有一个“好创意”,就像导演需要一个“好剧本”一样。信息技术老师都知道,描述一个程序是可以用自然语言的,在Scratch教学中教师也可以有意识的引导学生用自然语言来描述他们的创意、想法。
如小学阶段,可让学生用自然语言来说一个自编故事,如三只小猪、狐假虎威等,并将它们和Scratch的教学合二为一。从学生看动画讲故事,到学生讲故事教师做动画,再到学生讲故事学生做动画,随着教学的开展与深入,学生将不断用语言描述着他们的设想与故事。慢慢的,词汇量、遣词造句的能力在逐步增强,从简单的寥寥数语到完整叙述,从量变到质变。学生们会惊喜地发现在叙述时加入一些连接词和Scratch特有关键词,能帮助他们更好的将故事和想法转变为可制作的“剧本”,并有效增强语言叙述的逻辑性,增加语言和Scratch各部件之间的关联,实现与最终作品之间的耦合。当学生完成从编剧到导演的转变时,我们可以看到的是:故事的叙述是脱口而出,而制作则是水到渠成。
自然语言 Scratch关键词 Scratch部件
故事发生在…… 舞台背景…… 舞台
边走边说…… 移动 动作 声音
撞到、弹回 碰到边缘就反弹 动作 侦测
当…遇到时… 当…碰到…时 侦测事件
空格键表示“刹车” 当按下…时… 侦测事件
一次又一次 不断的重复着…… 控制
如果…就… 否则… 如果…就… 否则… 控制
……
而让学生用Scratch进行数字化表达前,先用自然语言来进行表达,也回避了低龄学生绘制流程图这样一个难点,同时还能充分让他们意识到树立想法优先,先设计后制作的意识。
2、 学习主动性和兴趣的巨大提升
Scratch课堂上,学生获得了创作数字化作品的机会和经验,他们通过挑选、处理、集成大量的信息资料,来自由表达他们的意图。当完成自己酷炫的作品时他们将体验到满足感,当相互欣赏作品、交换玩自制游戏时又将获得成就感。在这种目标的引导和激励下,学生的兴趣将得到巨大的提升。
同时,在Scratch教学中,四则运算,以及角度、坐标、循环和变量、随机函数等都将成为最吸引人的东西,有了它们就能够让动物们快跑,让花儿慢慢开放,让汽车轮船飞机都按照设想运动,所有的一切都可以在他们的作品中直观的体现出来。此时,学习这些知识变成了一种需要,一种渴求,学习的主动性还需要教师去调动吗?有了高昂兴趣和主动性的学生,那么课堂的高效是可以期待的。
3、 思维和解决问题能力的反复锻炼
Scratch用一种非常有意义的设计理念去支持问题的发现和解决。在学生用Scratch进行创作的时候,他需要有创意,进而设计原型系统,然后进行试验看看是否可行,发现错误及时修正;听取别人的评价和意见,修改自己的设计使其更完美,整个过程是一条不断上升的螺旋线:想到一个好注意,完成作品,而这个作品又激发了新的想法,按照新的想法再完善作品或者创作一个新作品,……。在这个不断重复的过程中,无数的问题会自然生成,促使学生不断的去解决问题,而又因为Scratch被设计的非常容易修改,学生能够动态地改变每片代码,然后立即看到结果,因此能够让学生在不断地生成、解决问题的交互试验过程中获得巨大的收获。在多次的Scratch实践课中我们看到,学生是在自觉地重复着这个过程,力求让自己的作品能够更完美的表现最初的设计意图。
Scratch作为一种程序设计语言,它对于学生思维的锻炼作用也是毋庸置疑的。虽然很多学生将来不会成为专业的程序设计者,但是这样一次“导演”的经历,无论是前期设计时用语言完整无误的叙述,中期制作时舞台的设计与更换、角色的分配到分角色设置代码、逻辑条件的创设、判断与循环结构的运用,后期反复的修改,都有助于锻炼他们完整而有创意的表达自己的想法,帮助他们成为一个思维有条理、逻辑清晰的人。
4、 创造力和合作能力的有效培养
Scratch的可视化设计与积木式程序设计方式,使得学生能从算法与语法中摆脱出来,使得他们能专注于想象与设计并轻松将其实现,真正实现了“只有想不到,没有做不到”。这种变化将突破技术的篱笆,能在很大程度上抹平信息技术课堂上非常突出的学生操作层面的差异性。而我们在Scratch教学中,可以将平时的“做中学”进一步发展成为“边设计边学习”,让学生在设计、发明和创造中学习。从课堂实践中可以看到,当学生自主设计并创作数字化作品时,会因为想法与实现技术间的冲突而需要不断修正原始设计,会因为他人的意见而不断产生新的问题和修改意见,因此整个制作过程他们将会创造性的解决不断产生的问题。我们也会惊喜的发现学生的创造力得到了充分的展现,他们的灵感也不断的闪现。
同时,Scratch的积木拼搭方式也使得程序代码更容易阅读,相比其他程序语言来说更容易分享,能确保学生就同一创作项目进行代码交换。这些都充分说明,在Scratch教学中,基于其本身的特性,我们可以更容易实现小组合作形式的教学,通过男女搭配分组、组内头脑风暴、组间交流等方式来进一步提高课堂的效率,提高学生的思维活跃度与发散性。

我的更多文章

下载客户端阅读体验更佳

APP专享