- 平台名称:微软MakeCode
- 平台网址:https://www.microsoft.com/zh-cn/makecode
- 适用年龄:9~18岁
- 运行平台:适用于所有平台和浏览器
- 主要优点:
- 平台,教程和工具都是免费的
- 微软出品,工具和课程都有一定的水准
- 即支持图形块编程界面,也支持文本编程界面(如Python、JavaScript等)
- 支持我的世界、乐高EV3等多种终端的编程
- 主要缺点:
- 学习材料中英文的比重较大,对孩子英语有较高要求
- 网站访问不稳定,会出现页面不能访问的情况
- 主要定位是编程学习工具,课程主要沉淀在所连接工具的生态中
微软MakeCode 为不同水平的孩子提供了基于有趣的项目的编程工具和学习教程、工具拥有即时结果、块编辑器和文本编辑器,步骤指引等,适合各种方式的少儿编程学习。
MakeCode的一个重要特点是,它是结合其它的游戏、玩具或者开发工具实现编程的学习的,具体来说,它能够连接的工具有:micro:bit、Circuit Playground Express、我的世界、乐高 Education EV3、Cue、Chibi Chip、Grove Zero等。
micro:bit
Micro:bit 是一款小型可编程计算机,配有 LED 屏幕、两个按钮、光传感器、蓝牙天线、加速度计和罗盘等。 Micro:bit 功能丰富,可供你尽情创造神奇的项目(例如舞蹈机器人、香蕉键盘)。
Circuit Playground Express
Circuit Playground Express 可以带你充分了解电子产品和编程。 它包含 10 个彩色 NeoPixel、运动传感器、温度传感器、光传感器、麦克风和扬声器等等。 只需几个代码块,即可制作警报器、钟表定时器或魔术棒。
Minecraft
我的世界Minecraft 是一款放置和打破方块的游戏,玩家可在游戏中凭借想象力创造一切。 它还是一个创造性的计算机科学教学平台,你可以在这里构建一个程序让初学者集思广益,或自主创造迷你小游戏让好友畅玩!
LEGO MINDSTORMS Education EV3
乐高EV3 配有不同的可编程传感器和马达,为你生动呈现科技和计算机科学的魅力。 学生们可以构建各种机器人,来导航迷宫、排列颜色或充当乐器!
Cue
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 语句、循环、以及函数等知识,更进一步的话,比如递归、分形、面向对象、或分布式编程。但是,并不是每种语言都有丰富的教程,微软只生产少量的课程,更多地,这需要看是否有其它机构有开发这些课程。
对于非中国区的孩子,可以访问网站的在线学习网站:https://makecode.com/online-learning,能找到视频,课程等等学习资源,对于中国区的孩子来说,比较熟悉的是我的世界和乐高EV3。我们重点介绍我的世界的学习资源。
我的世界编程环境的安装要学习我的世界的教程,可以直接安装我的世界教育版,也可以安装我的世界 Code Connection。出于学习目的,建议大家安装京东云代理的我的世界教育版,下载地址:https://s.minecraft.education.jdcloud.com/hoc/download/index.html
小编下载的是Windows暑期版,在京东云的免费暑期夏令营活动中获得账号,可参考之前的文章: 。
其他版本,如网易运营的我的世界要进行编程学习,则需要安装微软Code Connection。下载地址:
https://meedownloads.azureedge.net/1-4-release-20180624/Win10/CodeConnection.msi
另外,没有办法获得我的世界教育版账号的同学只能通过安装Code Connection的方式来获取学习教程。
我的世界的编程学习教程在MakeCode的官网上就直接能看到一些教程,例如我的世界教程的网址:https://minecraft.makecode.com/,这些教程在我的世界教育版中也可以看见,方法是首先进入我的世界,进入任意一个场景(世界),然后在三维世界中按键盘的C键,就可以唤出编程界面,这个页面和上面网页里看到的教程内容是一样的。
注意:可以更改界面语言为简体中文;实际每一类的教程都有二十个左右,点击右侧的小箭头查看。在每个教程中,MakeCode提供图形块、Python语言和JavaScript语言的编程。
除了“教程”这个类目,还有其它的类目: