给学生的10个最佳在线编程工具

           这个叫 Laura Bates 的女人不简单。

           之前,Johnnie 曾介绍过她的一些文章、研究和观点,今天又看到她前天发表的一篇文章,题目叫《给学生的10个最佳在线编程工具》(10 of the Best Online Programming Tools for Students),初略看了一下,这10个在线编程工具还真是不错!

           可视化编程泛指一切使用可视化元素的操作代替文本输入的程序设计方式,大体上就是像画流程图一样通过连接若干“盒子”和“箭头”来实现程序逻辑。这个概念不仅在游戏开发工具上的应用越来越流行,而且在中小学编程教学中得到了几位广泛的应用。最近几年,面向儿童的可视化编程呈井喷趋势。           

           我有的时候在想,世间的事情啊,有许多都是矫枉过正的。当年计算机教育转变成信息技术教育,编程教学被淡化了。尽管在许多《信息技术》教科书中都有专门设计,但是编程教学并没有得到真正的重视。这几年,慢慢地好像人们开始越来越关注编程教学了。这可好,有了这些在线编程工具,信息技术教师和学生在教学过程中就方便多了。

           Laura Bates 提到的这10个最佳在线编程工具分别是:

           1. Hackety Hack:一个一站式的入门级ruby学习软件。所谓一站式是指Hackety Hack中不仅涵盖了rbuy的入门教程,还包含了基本的ruby语言环境,编译器以及一些简单的扩展库和工具,只需要安装好Hackety Hack就能够立即体验Ruby,一边学习教程一边再Hackety Hack内置的编辑器中编写和运行Ruby代码。

           2. Light-Bot:是一个启蒙程序设计语言,只要让机器人把所有的蓝色地板给点亮即可,不过要操控机器人行走,要用类似程序语言的指令来完成工具,学习者可以操作机器人去点灯的FLASH游戏。

           3. Logo:这个不用介绍了吧?! 实在不明白,简单,直接请教贵州的符老师!呵呵!   

           4. Scratch:这个也不用介绍了吧?!  实在不明白,简单,直接请教北京的吴俊杰老师!呵呵!  

           5. Simple:2009年7月,Google发布了一款类BASIC的简易编程语言Simple,用来开发Android平台下的应用程序。为移动领域以及Android平台引入一款简单易学的编程语言就是Simple项目的初衷,Google公司的Herbert Czymontek表示,Simple是一款BASIC风格的编程语言,用来开发Android程序,用户可以通过Simple自带的组件来快速的编写Android程序。simple是一门android的编程语言,大家都知道,一般的android应用用类似java的语言开发,但是simple语法基于basic,简单易学,但simple仅能实现基础功能,

           6. Stencyl:使用Flash内核的游戏开发引擎,总的来说和GameSalad比较接近,可视化编程的部分由很多拼图积木组成。逻辑积木的组合方式比较灵活,可以尝试很多解决问题的思路。

           7. Sodaplay:一个非常棒的、拥有大量案例的编程在线学习工具与社区。相对而言,国内似乎很少人接触这个东西。  

           8. Game Maker:GameMaker是已有十多年历史的老牌独立游戏开发引擎,也是在世界范围内最受独立游戏开发者欢迎的引擎。巨大的用户基数和独立游戏圈用户们乐于分享的精神使得学习GameMaker非常容易。该引擎有自定义的脚本语言GML,方便用户使用脚本代码实现更高级的功能。最新版本的GameMaker Studio可以发布到iOS、Android和HTML5等各种平台。

           9. Codeacademy: 一个在线学习编程的网站,它为用户提供了一种学习编程的新方式。它是一种基于网络的互动编程教程,手把手帮助用户了解JavaScript的一些基本原理,更重要的是,使用Codecademy学习编程充满了趣味性。Codecademy的口号是“以最简单的方式学习编程”。  

          10. Alice:Alice 是一个面向儿童的开源程序语言和工具,它提供一种全新的设想和创造游戏或动画的方式,建立的程序是用鲜艳的代码块拼接起来,其特别定制的界面允许程序员将图形和声音组合,创造简易动画。

留下评论