




资源介绍
视频数量:35个
总时长:2小时45分
课程介绍:
少儿编程:使用Mblock制作精灵游戏
想象一下,孩子趴在电脑前,盯着屏幕,用手指点几下键盘,一只小恐龙就跟着左右跑动、跳过障碍物、撞到金币时发出清脆的叮当声——这不是在玩游戏,而是孩子亲手写出来的游戏。
mBlock是一款专为青少年设计的图形化编程工具,它把复杂的代码变成一块块可以拖拽拼接的积木,孩子们不需要背英语单词、不需要记复杂的语法,只要像搭乐高一样把积木拼在一起,角色就会按照想法动起来。整个课程一共35个视频,总时长约两个半小时,内容从认识界面开始,一路推进到能独立做出一个完整的小游戏。
一、初识mBlock界面
课程从最基础的部分讲起。老师会带着孩子认识mBlock的操作界面,了解舞台区、角色列表和积木区分别在哪里、能做什么。值得一提的是,mBlock里除了图形化积木,还有一个Python代码标签页,点击之后孩子能看到自己拼好的积木对应的真实Python代码长什么样。这种积木搭代码的方式,既保留了低龄段孩子的学习乐趣,又悄悄为他们打开了通往文本编程世界的大门。
二、让角色动起来
界面熟悉之后,紧接着就是运动模块的学习。课程会教孩子用运动积木控制角色在舞台上移动,理解X轴和Y轴坐标的含义——为什么角色往右走数值会变大、往左走会变小,这些都是编程里最基础也最重要的坐标系概念。方向和旋转角度也会讲到,比如让角色面朝鼠标指针移动、碰到舞台边缘自动反弹、设置角色的旋转方式。这些内容是所有互动游戏的地基,后面做的每一个小游戏都离不开它。
三、打扮你的角色
运动解决了动的问题,接下来要解决好看的问题。外观模块教孩子控制角色的大小、改变颜色特效、理解图层的概念,还有用说和想的积木让角色头顶冒出对话框。切换造型和背景也是这一节的重点,孩子可以让角色走起来时腿脚交替动、可以根据游戏进度切换不同的背景画面。
四、给游戏配上声音
声音模块虽然只有两节,但内容很实用。孩子会学到如何播放自带音效、如何自己录制声音、如何调节音调和左右声道。这些细节往往决定了一个游戏是粗糙的练习还是完成度不错的作品。
五、事件与控制逻辑
这一节是编程思维的核心起点。孩子会学到用绿旗积木启动程序、用按键触发事件、用等待积木控制时间间隔。最重要的是如果那么和如果那么否则这两类条件判断积木,它们是让游戏活起来的关键——比如如果碰到金币,那么分数加一。
六、综合小项目练手
学完前面几大块基础积木后,课程安排了第一个综合项目:在迪斯科地板上跳舞的机器人。孩子要把学过的运动、外观、声音和事件积木全部用上,让机器人跟着节奏摆动。接下来还有一个用键盘控制角色的互动项目,孩子会第一次真正感受到我让屏幕里的东西听我话了的那种成就感。
七、动手画自己的角色
mBlock内置的造型编辑器是这门课的一大亮点。孩子不一定要用系统自带的角色,完全可以自己画。课程详细教了如何编辑造型、如何用变形工具调整形状、如何用画笔和文字工具添加细节、如何用直线工具绘制线条和几何图形、如何上传自己的图片作为造型,甚至还可以导入SVG矢量图来修改。这一部分对喜欢画画的孩子特别友好,做出来的角色独一无二。
八、进阶逻辑与运算
游戏做到一定复杂度,光靠简单的如果就不够用了。课程接下来教孩子更高级的逻辑组合:用传感积木做更复杂的条件判断、把两个如果嵌套在一起使用、用多个条件配合运算符做出同时满足A和B才执行的判断、如果那么否则在什么时候用最合适,以及while循环和repeat循环的区别和适用场景。这些内容配合游戏场景讲,孩子很容易理解——比如只要角色还没碰到敌人,就一直往前走。
九、运算符入门
运算符这一节虽然只有一节课,但内容扎实。孩子会学到加、减、乘、除、大于、小于、等于这些数学和比较运算在积木里怎么用,以及如何把它们嵌套到条件判断里。这是后续做计分系统和生命值系统的基础。
十、让角色之间对话
游戏里常常需要多个角色配合,比如猫抓到老鼠后要通知记分牌加分。这时候就需要用到广播消息。课程会教孩子如何发送广播、如何接收广播,让不同的角色之间实现通信协调。这一节结束后,孩子的游戏就能从单角色独角戏升级到多角色协同演出。
十一、用变量做计分系统
最后一节是整个课程的高潮:创建变量来记录游戏得分。孩子会学到什么是变量、如何新建一个变量、如何让变量随着游戏进行自动增减(吃到金币加分、碰到敌人减分),以及如何把变量的值显示在舞台角落。这些技术加上去,一个完整的精灵游戏就基本成型了。
整个课程走的是一条从零开始、循序渐进的路,孩子不需要有任何编程基础,只要会操作电脑、能看懂简单的中文指令就可以上手。课程里的项目都是游戏形式,孩子每学完一节都能看到角色在屏幕上做出新的动作,这种即时反馈会让他们一直保持兴趣。最后做完的项目可以直接给同学和家人展示,是一份拿得出手的小作品。