平台名称:微软MakeCode
适用年龄:9~18岁
运行平台:适用于所有平台和浏览器
平台,教程和工具都是免费的
微软出品,工具和课程都有一定的水准
即支持图形块编程界面,也支持文本编程界面(如Python、JavaScript等)
支持我的世界、乐高EV3等多种终端的编程
学习材料中英文的比重较大,对孩子英语有较高要求
网站访问不稳定,会出现页面不能访问的情况
主要定位是编程学习工具,课程主要沉淀在所连接工具的生态中
微软MakeCode 为不同水平的孩子提供了基于有趣的项目的编程工具和学习教程、工具拥有即时结果、块编辑器和文本编辑器,步骤指引等,适合各种方式的少儿编程学习。
MakeCode的一个重要特点是,它是结合其它的游戏、玩具或者开发工具实现编程的学习的,具体来说,它能够连接的工具有: micro:bit、Circuit Playground Express、我的世界、乐高 Education EV3、Cue、Chibi Chip、Grove Zero 等。
Micro:bit 是一款小型可编程计算机,配有 LED 屏幕、两个按钮、光传感器、蓝牙天线、加速度计和罗盘等。 Micro:bit 功能丰富,可供你尽情创造神奇的项目(例如舞蹈机器人、香蕉键盘)。
Circuit Playground Express
Circuit Playground Express 可以带你充分了解电子产品和编程。 它包含 10 个彩色 NeoPixel、运动传感器、温度传感器、光传感器、麦克风和扬声器等等。 只需几个代码块,即可制作警报器、钟表定时器或魔术棒。
我的世界Minecraft 是一款放置和打破方块的游戏,玩家可在游戏中凭借想象力创造一切。 它还是一个创造性的计算机科学教学平台,你可以在这里构建一个程序让初学者集思广益,或自主创造迷你小游戏让好友畅玩!
LEGO MINDSTORMS Education EV3
乐高EV3 配有不同的可编程传感器和马达,为你生动呈现科技和计算机科学的魅力。 学生们可以构建各种机器人,来导航迷宫、排列颜色或充当乐器!
Cue 是一个风趣的智能机器人,与它互动往往会令你惊喜不已。 它还具有情感 AI 系统、红外传感器、麦克风和扬声器,以及可编程的 LED 灯和按钮。 学生们可以使用 MakeCode 的 Block 或 JavaScript 编程编辑器编写代码,来实现与 Cue 的创造性互动。
Chibi Chip
利用创新 LED 灯贴纸、Love to Code 创意编码工具包等 Chibitronics 纸电路产品制作艺术品和工艺品,体验科技的魅力。 学生们可以寓学于乐,在制作故事书和贺卡等交互式艺术作品的过程中学习电子电路知识和计算机科学。
Grove Zero
这套即插即用的电子模块可利用 Microsoft MakeCode 进行编程。 学生们可以在任何配置下通过磁铁接头将各个模块贴合在一起。 Grove Zero 初学者工具包随附蜂鸣器、声音传感器、光传感器、LED 灯矩阵、按钮、温度传感器等。
MakeCode提供代码编辑器 ,支持图形块编辑器(类似Scratch),年龄较小的孩子,如9岁至12岁的孩子可以使用这个编程界面;也支持文本编辑,这样就可以像真正的程序员一样的书写 编程语言 ,建议12岁以上,且有一定计算机使用经验的孩子使用这个界面学习。关于图形编辑和文本编辑的区别,可以参考学习社之前的文档:少儿编程的六大分类和两种形式。
MakeCode提供了编程学习需要的交互式模拟器 ,可对程序运行状况进行即时反馈,使代码测试和调试变得简单易行。
最后,微软MakeCode的相关资源主要在微软在教育方面的项目中,如Microsoft Digital Skills、Microsoft Imagine Academy、TEALS项目,这些项目比较高端而且在教育之外的领域并不知名。
MakeCode自带有代码编辑器,可教授 101 种编程语言,包含变量、控件流、if 语句、循环、以及函数等知识,更进一步的话,比如递归、分形、面向对象、或分布式编程。但是,并不是每种语言都有丰富的教程,微软只生产少量的课程,更多地,这需要看是否有其它机构有开发这些课程。
对于非中国区的孩子,可以访问网站的在线学习网站:
我的世界编程环境的安装
要学习我的世界的教程,可以直接安装我的世界教育版,也可以安装我的世界+Code Connection。出于学习目的,建议大家安装京东云代理的我的世界教育版,
另外,没有办法获得 我的世界教育版账号 的同学只能通过安装Code Connection的方式来获取学习教程。
我的世界的编程学习教程
注意:可以更改界面语言为简体中文;实际每一类的教程都有二十个左右,点击右侧的小箭头查看。在每个教程中,MakeCode提供图形块、Python语言和JavaScript语言的编程。
除了“教程”这个类目,还有其它的类目:
从截图可见,MakeCode平台上有的编程教程内容还是比较丰富的,其中部分的教程是提供了一步一步的编程指导,方便自学,有些则直接提供了最终的源码,适合根据代码进行改编,再创作。
乐高EV3编程学习教程
已经购买乐高EV3套件的同学可以自学乐高机器人编程,可以在这个页面查看教程:
要了解大致的情况,可以参考这个视频
这个页面上也有约百个风格类似的编程教程,但小编还没有机会测试,欢迎家长们到学习社微信相互交流。
学习社曾经总结了乐高Boost这个套件这个学习资源,具体情况可以参考这里:推荐 | 可以自学编程:乐高BOOST 创意工具箱
我的世界教育版中还有其他的教程,但是我的世界教育版主要是和教育院校合作,因此个人用户如果无法获得公立院校的账号,那么可以通过MakeCode+Minecraft体验丰富课程。另外,由于MakeCode是免费而开放的,因此受到很多小型培训机构的欢迎,很多的市面上的机器人培训,创客培训,甚至人工智能培训都是使用的MakeCode这个工具。
好了,我的世界和乐高的爱好者可以行动起来了,来通过这两个工具来进行编程学习,体验边玩边学的感觉吧。
育儿没有一劳永逸,不会一蹴而就,家长要不断学习,积累各种资源、经验,不断向上,孩子看到你的努力,才会愿意跟你一起努力,这才是一个育儿育己的正向循环。
全部评论