lsstarboy 发表于 2010-07-09 15:58

使用Scratch进行编程教学

使用Scratch进行编程教学
现在信息技术日新月异,很多年轻人能够熟练的收发短信、浏览互联网、玩网络游戏,但是他们在和数字媒体交互时只是一个使用者,很少能成为一个设计者,可以这样说,他们只是学会了阅读,但是不会写作。使用计算机进行设计、创作是现代社会创新型人才不可缺少的一项基本技能。

上世纪70~80年代个人电脑刚刚出现时,兴起了一个学习程序设计的热潮。很多学校教学logo、basic这样比较简单的语言。Logo的作者西蒙?派珀特在他的著作《头脑风暴:儿童、计算机及充满活力的概念》中指出:“好的教育不是如何让老师教得更好,而是如何提供充分的空间和机会让学习者去构建自己的知识体系”,这就是所谓的“做中学”。但是过了一段时间,虽然有少数学校和学生仍在坚持编程教学和学习,大多数学校还是逐渐转向计算机应用教学了。基于这些原则,美国麻省理工学院媒体实验室的终身幼儿园小组开发了scratch图形化编程语言。这个小组曾经协助乐高公司开发了机器人产品,他们希望编写程序的体验就像玩乐高积木一样简单、有趣。

Scratch图形化程式语言适用于教育 8~16岁的儿童及青少年,可以用它创造属于你自己的故事、动画、游戏、音乐甚至是绘画,并且可以轻易的分享至网络。Scratch是为了青少年发展信息社会所需要的技能而设计的。当青少年创造并分享他们的作品时,除了可以学到数学与电脑的知识,同时也能激发创意、系统思考与团队合作。

这套软体的最大优点是将程式设计变得很容易,只要使用简易的鼠标拖拉方式,将指令从程式指令区移进程序脚本区即可。为了不让初学者遇到比较困难的语法问题,语句块被设计为只有当语法正确时才能结合到一起。比如循环结构被设计成“C”的形状,提示使用者要反复执行的语句块需要要放到里面。能够输出值的语句块的形状和数据类型有关,如果是数值,那么形状是椭圆形的,如果是逻辑判断,形状是六边形。如果形状不匹配是不能放到一起的。因此,用它编程不用担心语法错误,可以让使用者在不知不觉中,学习程式语言的概念,进而增加推理能力、掌握逻辑概念。

Scratch 程序设计的交互性特别强,在程序设计中只要用鼠标双击任何语句块,以及语句块的组合,都可以马上执行看执行效果。

Scratch 是一个优秀的教学设计工具,在美国像哈佛、加州大学伯克利分校这样的世界名校都开设了scratch课程,各位读者,你们还等什么,让我们加入到 scratch的世界吧。

下载地址:http://info.scratch.mit.edu/Scratch_1.4_Download

(江南时报)





http://loongsonedu.com/LXJQ/thread-179-1-1.html

lorna 发表于 2010-07-10 17:22

挺强大的
页: [1]
查看完整版本: 使用Scratch进行编程教学