可视化编程是指编程过程中可随时看到结果,程序与结果的调整同步。可视化编程泛指一切使用可视化元素的操作,代替文本(编码)输入的程序设计方式,它大体上就像画流程图一样,通过连接若干“盒子”和“箭头”来实现程序逻辑
在我国目前的STEAM教育体系中,按教学工具主要分为硬件和软件,在硬件领域主要有机器人、3D打印和Arduino等开源硬件,在软件领域大部分都使用了可视化编程工具。
与传统编程方式相比,可视化编程使用者不必配置复杂的程序环境,不用过分关注代码语法,代码拼写,只需要通过拖动“代码块“并将其合理组合即可实现一个程序逻辑,因此可以将更多的精力放到实现程序的逻辑结构中去,这为低龄段儿童学习编程带来了巨大好处。
目前可视化编程已走向了中小学的课堂。常用的工具有Scratch,编程猫等。这些工具界面风格不一,但操作起来都大同小异,下面笔者将对他们做一个简单的介绍。
▲ 可视化编程
▼ 传统编程
NO.1
Scratch
Scratch是出自美国麻省理工学院的早期编程语言,也是一种与自然语言非常接近的可视化编程语言,它们通过“绘图”的方式,以一种寓教于乐的方式,来帮助青少年儿童学习编程 。
在Scratch软件中,学生只需要从中间的积木区将代码块拖动到右边的代码区,并让他们粘合在一起即可组成一段程序,运行后在左边的舞台区就能看到程序的运行效果。新版本的Scratch中还支持直接调用硬件接口,实现软硬件的结合。目前已更新至2.0版本,可免费使用。
scratch编程界面
No.2
编程猫
编程猫是深圳点猫科技有限公司自主研发的一款图形化编程工具平台。 编程猫平台依据少儿的学习特点与中国现代教育理念来设计, 采用不同于传统代码的“图形化编程模块”的创作方式及“寓教于乐”的教育理念, 通过有趣的游戏化课 程与语数英等各学科相结合,让孩子在游戏中掌握知识点。
编程猫的操作与Scratch非常类似,但不同的是,编程猫提供了一系列的编程服务,既有面向学校的也有面向个人的,课程体系比较完善。除此之外,编程猫还模仿《我的世界》游戏自主开发了3D的“代码岛”平台,将2维的图形化编程提升到了3维。目前编程猫平台除课程外对面免费,有网页版和客户端版,最新的版本还开发了机器人接口。
编程猫编程界面
参考文献:
焦建利.可视化编程应用:让儿童快乐地学编程[J].中国信息技术教育,2014(07):16-17.
编辑:虔诚
领取专属 10元无门槛券
私享最新 技术干货