注册 登录
Small Basic中文站-快乐编程 返回首页

颠倒黑白的个人空间 http://www.smallbasic.cn/?16 [收藏] [复制] [分享] [RSS]

日志

儿童编程语言的选择

热度 19已有 11325 次阅读2010-6-17 02:09 |个人分类:技术交流|

关于KPL[Phrogram]和SmallBasic的比较
KPL (也就是我们所说的Phrogram) 曾经就是定位在完全针对编程初学者这样的强大概念下 (因此命名为儿童编程语言【Kids Programming Language】). 但最近几年里,他[Phrogram]似乎也扩展来支持更多中级和高级编程用户. Small Basic也是完全针对编程初学者; 目前对中高级编程用户还有很多其他编程语言可以选择。
SmallBasic和Vb.net C#的比较
SmallBasic比Vb.net C#都小得多,他们都基于.Net框架,VB.net和C#涵盖的功能是最全面的,如果你要开发大型的系统,那还是要回归VB.Net和C#,SmallBasic只是提供了一部分的功能,或者说SmallBasic仅是一块进入编程殿堂的敲门砖,但千万不要小看这部分功能,他们都是SmallBasic精选的,集成了一些非常重要的功能,大大简化了开发的繁琐代码,让编程的人机互动界面更友好,操作更便利,开发更加有趣味性,更方便代码的共享。文章来自SmallBasic.cn 快乐编程
附带关于KPL[Phrogram]和Scratch的介绍 
     儿童由于逻辑思维能力在不断的发展中,相对来讲并不成熟,那么使用成人化的程序设计语言去编程,是有难度的,尤其是国内的孩子,受到来自英语,数学,自然语言以及逻辑思维等多重因素的困扰,要是能有一些语言,从这些方面减轻孩子们的压力,让他们轻松的编程,该有多好啊。有鉴于此,特意在网上搜索了一下,大概找出以下一些资料,供有兴趣的家长们参考。

     一.微软的KPL 

    KPL,是儿童编程语言(Kids Programming Language)的简称。是前微软的工程师设计,为教育其子女开发的计算机编程语言。KPL自诞生之日起,就名声鹊起。不到1年的时间,全球估计下载量超过了10万份。微软在其msdn的code4fun栏目中,专门对KPL作过报道,并给以高度评价。认为KPL是替代Basic,成为现代初学者计算机编程语言的最佳选择之一。

    随后,KPL在广大计算机志愿者的帮助下,拥有了17个国家的语言版本。虽然,KPL的初衷,定位在儿童语言编程,但由于其充分吸收了现代语言的编程特点,而且其游戏编程方式,简单有趣而保证了基本概念的完整性。

    KPL的设计者,意识到他们小看了他们自己的作品。于是,在KPL的后续版本2.0时,他们给KPL了一个新的名字:Phrogram。这样,重新定位的KPL,不再因为名字,而让人害羞而“敬而远之”了,Phrogram,不但继承了KPL的设计风格,而且增加了很多面向对象的类库,而且支持D3D的开发。更方便学习和应用。Phrogram已经于2006年9月12日,由其官方正式发布,网址为:http://phrogram.com/media/

    现在,在哥伦比亚的大学里,有专门开设KPL计算机课程。在美国的俄亥俄州的大学里,也有大学把Phrogram列入新的教学计划中。

    可以预料,在全世界,除了8岁到17岁间的孩子,还有更多的初学者、教师、家长,加入到KPL和Phrogram的行列中。

    二.麻省理工学院媒体实验室的Scratch

    也是在两年前,美国麻省理工学院媒体实验室推出一种新的电脑程序语言Scratch,这种新的程序语言现在已经进入世界各地的教室和家庭,正在迅速成为儿童和成年人游戏和学习的方式,网址:http://scratch.mit.edu/这种编程语言实际上也能非常好地教授语言技巧。

   开发者表示,这种电脑程序语言的目的是帮助年轻人发展学习技能,学习创造性思维,以及学习集体合作。我们的目的不是要创建电脑程序编写大军,而是帮助电脑使用者表达自己。

    Scratch语言很简单,所有的人都可以使用。这种程序语言所依据的是一种积木系统,积木可以通过多种指令结合起来。这种语言总共有100多块积木可以使用,另外还有一个视觉图像库,使用者可以在最开始的时候用图像编写程序。

    更准确地说,它作为一个编程的工具,使用者可以运用已有的素材,完成卡通的动画故事。不过如果你不喜欢别人给你提供的素材的话,你也可以自己动手画哦。

    三.国内现状 

    在大陆,儿童编程还处在萌芽状态,甚至你到图书市场,根本就找不到任何相关的书籍资料,只有网上的寥寥数语。更不用说有什么自己的编程平台了。因此目前教授孩子编程最好的办法,是使用上述两个编程平台。

    微软中国对其KPL,进行了大量的本土化工作;还是做得比较好的,网上KPL的中文参考资料也比较多,而MIT的Scratch本土化工作就相对比较落后了,只有简体中国版的界面翻译,而参考资料和学习问答都是英文的,平均翻译率仅为26%。而在中国台湾,繁体汉字的翻译,进展还是不错的,参考资料和问答有50%的翻译率。

    KPL和Scratch如果做个比较,那么,KPL更像一个专业编程工具,如VB,而Scratch更像一个艺术创作平台,如FLASH。如果你问我那个更好些,我倾向于,家长同志们使用Scratch,教授你的孩子编程,它更易上手,孩子们是一接触就会喜欢上,我已经很有感触了哦;不过,要想使用好Scratch,你得有足够英文水平,至少到今天为止是这样的。否则你还是去使用KPL吧。

颠倒黑白[来自SmallBasic.cn快乐编程]的看法:SmallBasic的功能强大,界面友好,中文说明文档齐全,软件操作简单,易于扩展和分享等特性都让我们为之欣喜,现阶段家长或学校把SmallBasic做为儿童编程语言的首选是可以考虑的,随着Win7系统的普及, Win7自带.Net Framework 3.5sp1的平台将会为SmallBasic的普及做个强有力的助推,可以预见,未来在儿童编程领域SmallBasic将迎来很大的机遇,中国要成为软件强国、科技强国,就不能让儿童输在编程领域的起跑线上,SmallBasic仅是个人见过最好的一个儿童编程软件,但他也有劣势,就是需要运行在Windows的平台上,而windows平台是需要付费的,如果要成为学校教学的首选,学校教学平台Win7系统的普及也是相当关键的,微软也应该考虑让学校享受更多的优惠。


路过

鸡蛋
2

鲜花
14

握手

雷人

刚表态过的朋友 (16 人)

全部作者的其他最新日志

发表评论 评论 (4 个评论)

回复 sgrcxiang 2011-7-25 10:28
受教了!
回复 何浩/大河 2011-10-14 14:05
越看越不象普及孩子学编程的了。微软的风格就是不好玩!你看你们写的哪些IT学究一般,法律文件一般的语句,就知道象微软的帮助中心的语言特点-------晦涩难懂!
回复 何浩/大河 2011-10-14 14:06
学点苹果味,把什么都别搞的那么术语。孩子都不会当学究的!
回复 流星侠_蓝杰稀饭 2013-8-8 07:59
在我看来,这个适合初高中生,不适合小学生。适合小学生的SCRATCH最好了

facelist

您需要登录后才可以评论 登录 | 注册

QQ|手机版|Small Basic中文站-快乐编程 ( 闽ICP备09051788号 |

GMT+8, 2017-10-21 05:29 , Processed in 0.150561 second(s), 10 queries , File On.

Powered by Discuz! X3.3

返回顶部