2011年6月编程语言排行榜:为孩子创造的语言Scratch(1)

端午小长假前后,Tiobe发布了新一期编程语言排行榜。 涨势方面基本与上月相似,值得一说的是Lua,它是首次进入前10名,不知道这是否与苹果允许Lua运行在IOS系统上有关,包括时下很流行的愤怒的小鸟 也被写到Lua中。反观传统的Web语言,他们正在迅速失去目前的市场份额。下面是2011年6月的编程语言排行榜榜单。

推荐专题:51CTO编程语言排行榜专题

 

什么是Scratch?

Scratch是一款由麻省理工学院 (MIT) 设计开发的一款面向儿童的简易编程工具。针对 8 岁以上孩子们的认知水平,以及对于界面的喜好,MIT 做了相当深入研究和颇具针对性的设计开发。不仅易于孩子们使用,又能寓教于乐,让孩子们获得创作中的乐趣。Scratch 的下载和使用是完全免费的,开发了Windows系统,苹果系统,Linux系统下运行的版本。

【碎语】这个面向小朋友的软件可爱的界面深深的吸引了小编我,于是与官网尝试着去下载,发现下载很简单,只需要简单的填写一下自己的信息,就可以转到下载页面,而且就连下载页面也是做得相当的可爱。碎语不多说,小编现在要去尝试着用一用这个可爱软件了。

软件的特点:

使用者可以不认识英文单词,也可以不会使用键盘。

构成程序的命令和参数通过积木形状的模块来实现。

用鼠标拖动模块到程序编辑栏就可以了。

中间的黄色部分是编辑好的程序代码,左边是可以用来选择的功能模块,右边上部是程序预览和运行窗口,右边下部是角色窗口。

【碎语】刚刚尝试着用了一下这个软件,这真是一个很可爱的软件,有趣的模块形式,就像是在搭建积木。


你能想象这是一个小孩子做的拖拽游戏吗?

程序模块分为8个大类

软件是多语言版本,根据操作系统,自动会改成中文界面。积木模块包括8个大类,100多个功能。包括了过程一个完整程序的每个环节,甚至数组。在原 版中是没有函数调用的。也就是说复杂的功能用重复编写相同的代码。在自由软件开发组织中有人进一步开发了制作自定义积木(自己编函数)的功能。


学习方法

孩子不用记住命令不代表不需要指导命令。积木模块包括8个大类,100多个功能。包括了过程一个完整程序的每个环节,甚至数组和函数。这些图形化的 积木使用需要老师或者家长正确引导。孩子从模仿的过程中,能感悟到条件语句,循环语句,判断。能理解参数和命令的区别。让孩子理性的总结出来是很困难的, 引导是必须的。

第一届 Scratch 大会

2008 年7月24-26日,MIT的Scratch团队举办了第一次的全球Scratch社群聚会「Scratch@MIT」,约有300位老师、研究 学者、软体开发者前来参与,该研讨会的目的是:

  1. 分享Scratch是如何在家里、教室、社区中心被使用的故事。
  2. 参与要亲自动手操作的工作坊,学习Scratch的新技巧和策略。
  3. 研讨孩子们用 Scratch 学会了些什麼。
  4. 和MIT的Scratch团队一起探索 Scratch 的未来发展方向。

【碎语】

这个软件的优点是将程式设计变得很容易,只要使用简易的鼠标拖拉方式,将指令从程式指令区移进程序脚本区即可。很容易上手,官方网站上有相应的教 程,界面也很可爱,吸引人,版本支持多国语言。而且Scratch程序设计的交互性特别强,在程序设计中只要用鼠标双击任何语句块,以及语句块的组合,都 可以马上执行看执行效果。官网地址:http://scratch.mit.edu/ 下载地址:http://scratch.mit.edu/download/

有优点,就会有缺点,缺点在于对象多是位图,放大后会有马赛克现象,美观上有所欠缺吧。

posted @ 2011-06-13 17:04  枫叶蓝916  阅读(690)  评论(0编辑  收藏  举报