REALbasic与中国信息科学教育

来源:互联网 发布:数控铣床编程代码d01 编辑:程序博客网 时间:2024/04/30 10:37

REALbasic与中国信息科学教育   

2002年我国修改《计算机软件著作权保护条例》后,出于课堂教学为目的不经过著作权人许可使用计算机软件也被划归“侵权”地盗版软件使用行为。近1-2年来,中国正大力进行正版化运动,首先是中央、省、市县三级政府的正版化,接下来就是国有大中型企业和发达地区的大中小学。

而按照教育部2000年下发的《中小学信息技术课程指导纲要》,高中阶段第5条:了解程序设计的基本思想,培养逻辑思维能力,以及《纲要》所附加的《课程教学内容安排》中有:

模块六程序设计方法

  (1)问题的算法表示。

  (2)算法的程序实现。

  (3)程序设计思想和方法。

很多地方教育部门相关文件也有相似内容。

REALbasic非常适合用于高中阶段的计算机程序设计教学,原因如下:

1BASIC语言是最适合于教学的语言。而高中阶段的程序设计课程主要用于了解程序设计的基本思想,培养逻辑思维能力,BASIC简单易学适合所有学生,同时与其它语言也有相同或相似的关键字及表示法,便于学生进行知识迁移。

2REALbasic是跨平台的开发环境。一则有少数学校配有苹果机房(苹果机在教育界仍然占有半壁江山,因为适合教学和网络配置成本低的原因,比如上海中学有一个iMac G4的机房)、Linux系统计算机房(比如华师大二附中),而REALbasic支持WindowsLinuxMacintosh三种主流平台,学校可以按需选用不同版本,用相同的教学方法和课程内容来实现同样的教学目标。二则,Linux在政府和企业正版化的采购中已经占到了一定比例,学生今后接触到非Windows的系统平台也很有可能,在研究和拓展课程中可以使用REALbasic接触到多种平台的基础知识,并将必须课上学到的在Windows平台的程序设计的知识向其他平台拓展和迁移。

3、更加现代化的语言。一直在高中课程中使用的VB虽然是很好的开发工具和程序设计环境,但由于历史原因VB本身的语言并不够现代。首先,非结构化的语言早已经过时了15-20年了,但VB本身仍然使用非结构化的异常处理(On Error Goto/Resume),在30年前的计算机界关于计算机语言的大讨论中,非结构化就被列为了“最糟糕”的程序设计方式,不应提倡。而异常处理却是每个程序中所必须的,处理用户非正常操作导致的程序异常有助于培养学生的逻辑思维尤其是思维严谨性和完整性。其次,面向对象的已经是目前所有尚在使用的语言的必备特性,但VB并非是完全面向对象的,而更接近于面向控件,这会使得学生对“面向对象”的理解产生错乱,从而认为面向对象就是面向可视化部件进行操作,而不能很好的掌握程序设计思想和方法。此外,VB本身缺乏面向对象中最重要的继承、重构、过载、覆写等方法,虽然这些较为深入,但在研究和拓展性课程中却是很基础的编程知识,但使用VB无法进行相关教学。微软公司也早在去年就放弃了对VB的继续支持。

4、语言语法、程序设计方式等都与VB接近,老师们不需要重新学习一门新的语言,原有的在教学中积累的经验也都能很好的利用,原有的优秀的资料也可以加以改造利用,甚至原有的教科书中很多非常好的部分也能进行改造利用。

5、价格低廉。

目前,国际上许多高中乃至大学都在使用REALbasic进行教学,波兰教育及科技部则在高中的(16-19岁学生)的教学中已经从去年起逐步用REALbasic来代替被淘汰的VB,目前已经普及了REALbasic,仅从2005年微软终止对VB的支持开始到20061月为止,已经有300余所波兰高中购买了3500余套REALbasic。此外在国内的一些涉外学校(如京西学校)等也开始使用REALbasic进行教学,其中京西学校已经使用了3年左右。

我中心将于REAL美国总公司协商依照中国国情和学校软件采购和部署的特点,尽早提出价格低廉且易于部署的解决方案。

原创粉丝点击