一.微软的KPL KPL,是儿童编程语言(Kids Programming Language)的简称。是前微软的工程师设计,为教育其子女开发的计算机编程语言。虽然,KPL的初衷,定位在儿童语言编程,但由于其充分吸收了现代语言的编程特点,而且其游戏编程方式,简单有趣而保证了基本概念的完整性。
二.麻省理工学院媒体实验室的Scratch
开发者表示,这种电脑程序语言的目的是帮助年轻人发展学习技能,学习创造性思维,以及学习集体合作。我们的目的不是要创建电脑程序编写大军,而是帮助电脑使用者表达自己。
Scratch语言很简单,所有的人都可以使用。这种程序语言所依据的是一种积木系统,积木可以通过多种指令结合起来。这种语言总共有100多块“积木”可以使用,另外还有一个视觉图像库,使用者可以在最开始的时候用图像编写程序。 更准确地说,它作为一个编程的工具,使用者可以运用已有的素材,完成卡通的动画故事。不过如果你不喜欢别人给你提供的素材的话,你也可以自己动手画哦。 那KPL和Scratch这两种语言如果做个比较,哪个更好?KPL更像一个专业编程工具,如VB,而Scratch更像一个艺术创作平台,如FLASH。如果你问我那个更好些,我倾向于,家长同志们使用Scratch,教授你的孩子编程,它更易上手,孩子们是一接触就会喜欢上,我已经很有感触了哦;不过,要想使用好Scratch,你得有足够英文水平,至少到今天为止是这样的。否则你还是去使用KPL吧。 微软中国对其KPL,进行了大量的本土化工作;还是做得比较好的,网上KPL的中文参考资料也比较多,而MIT的Scratch本土化工作就相对比较落后了,只有简体中国版的界面翻译,而参考资料和学习问答都是英文的,平均翻译率仅为26%。而在中国台湾,繁体汉字的翻译,进展还是不错的,参考资料和问答有50%的翻译率。不管哪一种语言,关键是要适合小孩子的自身特点和接受的能力。孩子学习适合自己的编程语言能更快的适应语言结构,增强逻辑思维能力和全面思考的能力。
三、code.org
四、Python
五、乐高机器人编程