在之前的《编程百问》第四个问题中,儿童学习编程的成长路径规划是什么?图图向您介绍,儿童学习编程应该从图形编程开始,然后学习Python、C++路径规划方案等高级编程语言。
这是因为对于刚开始编程的孩子来说,最重要的不是学习多少编程知识,写多少代码,而是逻辑思维能力和数学思维的锻炼。然后,最适合儿童学习和使用的编程软件是简单有趣的图形编程。
图形编程通过模块化图像呈现枯燥的模型、数据和编程语言,通过代码的形状和颜色区分功能,通过拖动等方式组装程序,使编写过程生动直观,无门槛,易于理解,非常适合7-12岁儿童入门学习。
今天我们来总结一下图形编程软件,建议收藏~
1. Scratch
网址:https://scratch.mit.edu/
Scratch(中文译为猫爪)是麻省理工学院媒体实验室的一套图形化程序设计语言(MIT Media Lab)终身幼儿园团队(Lifelong Kindergarten Group)开发,是STEAM(Science-科学,Technology-技术,Engineering-工程,Art-艺术,Mathematics-数学)教育是一种综合性的教育方式。它整合了科学、技术、工程、艺术和数学的综合知识,注重思维训练。初学者可以设计程序,而无需学习语法。
Scratch编程语言是世界上最流行的儿童编程语言,孩子们可以通过Scratch创造互动动画、故事、游戏和音乐。它的操作非常直观,可以通过简单的拖动来构建程序,简单易用,容易让孩子感兴趣。
2. Blockly
网址:https://Blockly.games/
Blockly从谷歌开发的编程教育图形编程语言中学习Scratch把枯燥的代码转换成五颜六色的模块,孩子也不需要任何基础就能学会积木。
同时,Blockly编程语言还可以将图像化程序转换为其他文本编程语言,如 JavaScript,、Python等,学会Blockly之后,在进行更高层次的学习时,也可以顺利过渡。
这种图像编程,基于游戏学习的概念,巧妙地将深刻的编程知识融入到生动有趣的项目中,儿童可以在简单有趣的游戏中培养思维能力、计算能力和创新解决问题的能力。
3. MakeCode
网址:https://www.microsoft.com/zh-hk/makecode?rtc=1
MakeCode它是微软推出的一系列免费图形编程软件,为不同层次的学习者提供有趣的项目、即时结果、块编辑器和文本编辑器,让所有学生都能理解计算机科学的实际应用。该系列仍在扩展,目前已包括在内micro:bit、Circuit Playground ExpressMinecraft、LEGO MINDSTORMS等7个系列。
其中,比较常用Micro:bit 配备小型可编程计算机的小型可编程计算机 LED 屏幕、两个按钮、光传感器、蓝牙天线、加速度计和罗盘等, 功能丰富,可以创造有趣的项目,包括舞蹈机器人和香蕉键盘。micro:bit 编码由英国广播电视公司编码(BBC)专为青少年编程教育设计的微型计算机开发板,为青少年提供创造性的硬件制作和软件编程。
MakeCode界面可分为模拟器、方块编辑器和三部分JavaScript 编辑器。通过代码块或文本编程 101 编程语言包括变量、控件流、if 语句、循环、函数等知识。此外,它还可以顺利过渡到更复杂的概念,如递归、分形、面向对象或分布式编程。
MakeCode 中的 Minecraft该系列的编辑器具有游戏像素风格的外观和纹理。为了鼓励孩子们学习编程,微软还将 MakeCode 课程与乐高游戏《我的世界》相结合,增添趣味性。
4. Mixly
网址:http://mixly.org/
Mixly北京师范大学教育系创客教育实验室傅倩教授团队Google的Blockly图形编程框架的开发可以兼容Arduino图形编程工具开源硬件。
Arduino该项目始于2003年,作为意大利伊夫雷亚交互设计研究所的学生项目,它为初学者创建传感器和环境相互作用的设备执行器提供了低成本、简单的方法。使用此类设备的常见示例包括简单的机器人、恒温器和运动探测器。Mixly编程可以制作一系列智能创意项目。
除了常见的软件外,软件中还有强大的预置模块if/else条件语句、for/while、除数学操作、端口读写、布尔操作等基本程序外,Mixly相教于Ardublock,还支持:完整类型的变量声明、完善的子程序(可返回数据)、数组/列表支持、触发中断和定期中断、串口通信、脉冲检测、风扇等操作,功能非常强大。
Mixly还支持Makeblock、DFroboot、microduino、seeedstudio等一些丰富的企业库扩张。目前大部分支持。Arduino型号,第三方硬件也可以自己制作图书馆文件。软件更新稳定,配套教程多,适合小学高年级以上。
5. Mind+
在线网站:http://mindplus.cc
离线网站:http://mindplus.cc/download.html
Mind+图形编程软件是根据国内科技创新教育的图形编程软件,也是中国最早的图形编程软件工具之一。上海智能机器人(DFRobot)基于维护Scratch3.0开发的图形编程软件。
Mind+对硬件的支持非常丰富,基本涵盖了中小学制造商教育中最常用的主流开源硬件,如:Arduino、Micro:bit、掌控板、ESP32等,可编程控制各种传感器、执行器、显示器、通信模块、功能模块等数百个常用硬件模块,只需拖动图形程序块即可完成编程,并打开用户库,用户可以自己制作扩展库。
另外,Mind+也能满足中小学教师的需求AI支持人工智能知识教学的各种需求 AI 与 IoT 。除图形编程外,还可以使用 Python/C/C++高级编程语言。
6. Kittenblock
网址:https://www.kittenbot.cn/
下载地址:https://www.kittenbot.cn/kittenblock_download
kittenblock它是一款由生产的图形编程软件,帮助初学者以简单的方式快速入门编程,从而操作和控制各种电子模块。它在全球积累了1.8万个强大的功能W+用户数(截止2020年8月)。
除基本如micro:bit、Arduino除了开源硬件的在线离线编程支持外,还包括许多实用插件,如IOT,机器学习/人工智能等,高水平的先进者甚至可以自己开车发相关的插件。另外Kittenblock也支持C++(Arduino)、python编程。
7. 有道卡搭
网址:https://kada.163.com
有道卡搭是网易2018年推出的少儿编程启蒙学习品牌,涵括了知名的中文少儿编程创作社区、名师在线精品课程、多学科软硬件交叉的教学模式等核心组成部分,旨在为中国2亿少年儿童提供优质的编程思维启蒙教育。
卡搭社区支持Scratch在线编程创作,特别支持手机端作品展示,中文支持更友好,提供近万个正版创作素材,为所有喜欢创意编程的朋友,提供自由创作、发表、交流作品的平台,公益、免费、开放。
在卡搭社区,通过拖拽积木块就能设计程序,无需学习编程语法。我们希望所有使用卡搭的朋友,能够轻松愉快地学习程序设计,学习数学及计算机知识,锻炼创造性思维和逻辑思维,提升艺术修养,培养团队协作等能力。
有道卡搭支持Scratch2.0、3.0、Python以及适合4-6岁儿童的趣玩版本,满足大部分儿童图形化编程的需要。
—— end ——
如果你对少儿编程也有很多疑问,欢迎在留言区提问,对于有代表性的问题我们会及时收录到《编程百问》专栏,并给提问者送出惊喜大礼哦~
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至827202335@qq.com 举报,一经查实,本站将立刻删除。文章链接:https://www.eztwang.com/dongtai/51933.html