蓝盒的编程软件是可视化积木编程,白盒是代码语言编程,标有小红旗的游戏编程是创冠。今天的文章不会介绍专业的代码语言。主要说说不同年龄段用哪个软件比较好?
儿童启蒙简单,功能模块尽可能少
对于幼儿园的孩子来说,与其让他们学习编程,不如让他们通过游戏和积木来学习如何使用电脑准确地下达命令。这里有三种不同的申请供家长选择。
1、Osmo编码,虚实结合
Osmo Coding是最近流行的儿童编程玩具。Osmo Coding允许孩子们用物理模块控制屏幕上的字符。不同的模块代表不同的动作和命令,抽象的代码命令可以通过具象的玩具和图片展示给孩子。
对于孩子来说,他们可以真正接触到程序指令,帮助他理解计算机程序的全部内容
2.Scratch JR,拖拽积木学习编程
Scratch JR是Scratch的婴儿版。Jr适合还不会用鼠标的幼儿园小朋友(5~7岁),所以程序指令的积木简化了很多,能像故事书一样翻页的设计更适合小朋友设计一个小故事。
3,Codespark,韶关游戏编程
利用游戏将编程概念植入其中,儿童可以边玩边学。界面很可爱,很受小朋友欢迎。例如Codespark中的Foos系列。编程对象是一个叫“Foo”的小人。他/她会遇到一些困难,比如如何获得DIA或者甜甜圈。孩子需要告诉Foo一些动作指令,这样他/她才能解决这个问题。问题解决了才能通关,问题每过一次就会升级。
在小学低年级,积木语言编程
如果你已经受到编程的启发,可以让孩子尝试创作完整的编程作品,或者在这个阶段学习一点难的编程软件。
1.划痕,无限想象
Scratch在儿童节目中成为“网络名人玩家”是有原因的。Scratch开创了积木编程的学习模式,而且门槛低,操作简单,不怕零基础,但是上限高,允许用户构建高度复杂的项目。还可以支持各种项目的创作,想象空间很大。最重要的是终身免费使用和混音。
“remix”是“remix”的意思。Scratch鼓励孩子修改和优化社区中其他人的代码来改进项目。这种“再创造”的概念加深了孩子对合作和开源的理解。
2.Tynker可以在现实生活中控制智能设备
Tynker最大的亮点是在APP中编辑的程序可以在现实生活中使用。孩子们可以使用简单的可视化编程语言,组合代码块创建项目、游戏和动画故事,通过编程轻松控制无人机、机器人和智能家居系统。
目前一些智能设备公司,如鹦鹉无人机、Sphero机器人、飞利浦的Hue Lux智能照明系统,都可以在Tynker应用平台上通过简单的编程实现控制。比如“Flappy无人机”就是让孩子写代码,让无人机像“Flappy Bird”游戏中的小鸟一样,在真实环境中上下飞行躲避障碍物。
Tynker和Scratch的区别在于,Scratch是开源软件,Tynker是商业软件,高级课程是付费的。
3.新教育强国以色列的代表Codemonkey
Codemonkey是以色列人发明的。故事的背景是猴子可以吃香蕉。通过这个应用,孩子不仅可以学习编程知识,还可以学习用尺子测量距离,通过猴子倒着走来理解负数,通过猴子转身来学习角度。英文的代码指令可以让孩子尽快熟悉电脑中英文指令的含义。
与其他编程软件相比,该软件使儿童更容易理解计算机程序中函数、参数、循环等概念的含义。
在小学高年级,代码语言出现了
如果孩子很早就开始编程,觉得从零开始没什么挑战,就可以开始用代码语言玩编程软件了。比如python很适合,下面的软件也可以试试
1.Codecombat,网络版RPG编程游戏
CodeCombat的第一印象很酷。
CodeCombat是一款HTML5角色扮演游戏(RPG),教孩子基本的编程概念。在CodeCombat中,你可以扮演一个英雄,在游戏中进行不同级别的冒险。第一级是Kithard地下城,涵盖了编程的基本概念。你面临着全程编程的挑战。过了就解锁下一关,获得经验点,可以用来提升英雄的能力。
CodeCombat支持6种不同的语言,包括JavaScript、CoffeeScript、Lua、Python、Clojure和Io。涵盖的编程概念包括:字符串、变量、方法调用、向量绘制等。
2.Swift Playgrounds,基于苹果系统的编程语言
苹果基于iOS系统或OS X系统开发的儿童编程软件。Swift语言虽然通俗易懂,但仍然是苹果生产销售的编程语言:不能给其他生态系统任何影响和帮助。Swift写的软件只能在苹果产品上使用。扩展性不强。
苹果希望通过Swift Playgrounds和一系列后续行动加强青少年的编程教育,同时使用苹果推出的设备和语言。
3、APP发明人,可以轻松开发安卓APP
App Inventor是谷歌和麻省理工联合开发的一款图形化编程工具,是为安卓手机定制的。它可以非常容易地用来开发一个安卓应用程序,这使得在中小学提供移动计算课程成为可能。
源网络