写在前面的话

从事编程教育一年多,总有人问我,你为什么放着好好的语文不教,跑去教编程?其实,我想说,编程和语文在本质上其实是相通的——都是一种编码。学习任何一种语言的目的都是为了更好地与这个世界交流。编程就是你和计算机交流的桥梁。所以,如果你想学习编程,那么既不要犹豫,更不要害怕。静下心来,相信你当你踏入编程世界的大门以后,你会从中发现更多的乐趣。

另外,我的《创意情景剧与游戏制作——快乐享受Scratch2.0》一书已经由江西教育出版社出版,有需要的朋友可以与我联系购买。如果您需要发票,也可以在淘宝中搜索“江西教育出版社”的店铺名,在他们的天猫店中购买。书中相关的源代码和素材点击这里下载。提取码【9d8y】,谢谢大家!

软件编程

Scratch

目前最适合青少年编程入门的语言,图形化代码和实时反馈的机制能够让编程零基础的中小学生快速找到编程的感觉,发现编程的乐趣。图形化编程并不意味着Low,相反,很多高手用Scratch做出来的高大上的游戏和程序让很多专业程序员都望叹为观止。

App Inventor

另一款图形化编程工具,但它可以用于开发手机程序,当你用它写好了程序并安装在手机中点击运行时,那种成就感爆棚的美妙感觉真的无以言表。在当前移动互联网时代,开发手机APP是很有潜力的。不过,目前这个工具还不是很普及,需要加大宣传力度。

Python

对于这门语言不必作太多介绍,“人生苦短,我用Python。”对于当前大多数编程初学者来说,学会Python是非常有必要的,你能用它做很多事情。另外,我一直有点纳闷:为什么Python的第三方库多就叫强大,而易语言使用模块就被称为很弱呢?

易语言

对了,就是前面介绍Python时我提到过的编程语言,考虑再三,我还是决定把这门非主流的编程语言纳入教学范畴。我知道会有很多”专业人士“对这门语言不屑一顾,但我必须说,“中文编程”对初学者实在是太友好了。有位网友说得好,语言只是工具,能解决问题的方法就是好方法,大可不必拘泥于工具本身。

开源硬件


  • Micro:bit

    micro:bit 是一款由英国广播电视公司(BBC)推出的专为青少年编程教育设计的微型电脑开发板。2016年3月-6月,micro:bit在英国全线铺开,BBC在线上线下配套了大量的项目教程资源和活动。BBC希望通过micro:bit驱动青少年参与到创造性的硬件制作和软件编程中去,而不是每天沉浸在各式的娱乐和消费中。


  • Arduino

    Arduino是一款便捷灵活、方便上手的开源电子原型平台。包含硬件(各种型号的Arduino板)和软件(Arduino IDE)。Arduino能通过各种各样的传感器来感知环境,通过控制灯光、马达和其他的装置来反馈、影响环境。


  • 激光雕刻和3D打印

    激光雕刻加工,利用激光为加工媒介,通过激光机器释放激光能量进行加工,可以雕刻皮革,五金,木头,纸品,竹子,塑料制品等材料上雕刻不同的图案。速度快,效果好。创客们常使用它为各类智能硬件作品制作零部件和结构件。

    3D打印(3DP)即快速成型技术的一种,它是一种以数字模型文件为基础,运用粉末状金属或塑料等可粘合材料,通过逐层打印的方式来构造物体的技术。


  • 树莓派

    Raspberry Pi(中文名为“树莓派”,简写为RPi)是为学习计算机编程教育而设计,只有信用卡大小的微型电脑,其系统基于Linux。随着Windows 10 IoT的发布,我们也将可以用上运行Windows的树莓派。自问世以来,受众多计算机发烧友和创客的追捧,曾经一“派”难求。别看其外表“娇小”,内“心”却很强大,视频、音频等功能通通皆有,可谓是“麻雀虽小,五脏俱全”。