新浪新闻客户端

时隔半年,我终于嗅到《我的世界》Minecraft编程的落地了!(附资源

时隔半年,我终于嗅到《我的世界》Minecraft编程的落地了!(附资源
2020年10月21日 09:40 新浪网 作者 萌芽研究所BUD

  早上好呀,大家也知道,我家两个孩子是编程爱好者和《我的世界》Minecraft的粉丝。

  我今年3月份就跟大家推荐过《我的世界》Minecraft的编程版(《推荐孩子玩《我的世界》Minecraft,这份免费攻略记得下载好!》),那会儿用编程语言去操作小人完成《我的世界》的构建和探索,这个游戏没少把孩子笑开花。▼

  

  当然也因为很喜欢,我写过关于相关文章也不少,比如:

  

  

  

  都是我家孩子的亲身体验,并且也在其中学到很多。一直到现在还有很多朋友给我留言,说孩子在这些篇文章的帮助下,学到了编程的流程图思考方式,思考也更严谨了。有个读者朋友分享说,孩子上了小学一年级后,竟然用编程的思考方式,去安排自己的生活作息,这改变的学习习惯让她和她老公都觉得很惊讶。

  她还给我举了个例子,上小学一年级孩子放学后开始要写作业,做完后要收拾东西,孩子竟然可以做到用流程图的思考方式来规划自己的行动,提醒自己不要忘记。▼

  

  开学那么久了,孩子学习自觉又井井有条,还跟爸妈说,“编程的思考方式对我帮助很大。”▼

  的确啊——

  怎么把一个大问题分解成几个小问题,怎么找到问题之间的规律,

  怎么理清做事的步骤,

  怎么专注于重要的事情、放下不必要的细节,

  这些都是编程思维的核心要素!

  读者朋友问我,这半年为什么没推编程文章了?其实是因为疫情学校停课后,为了平衡课程和学习压力,学校把所有辅修课都停掉了,我家孩子一直上的Scratch课程当然也不可避免。现在虽然秋季开学了,但辅修课依然还是全线关闭——没得上呢。

  我这边也一直留意可以和《我的世界》相结合的国内编程课程,虽然2019年京东就引进了《我的世界教育版》的中国版权,也启动了云课堂的活动,说真的,我很期待它的落地,但这半年也等不到。估计受疫情影响,要普及得更慢了。

  因为两边都停滞了,所以我几乎停了半年的孩子编程学习。直到新学期开学,上个月小同学们聚会,我听孩子们叽叽喳喳在聊《我的世界》。

  哥哥的同学,也是2年级的小女孩说自己怎么跟她5年级的哥哥在《我的世界》里斗智斗勇,瓦解了哥哥的防线,并且还打乱了他的部署,气得哥哥跳脚又没办法。

  我当时就好好奇,我说:“你们玩的是《我的世界》游戏吗?”

  没想到孩子说:“不是,玩的是代码岛里的《我的世界》编程!”

  我当时也愣住了,还以为是《我的世界》Minecraft现在已经推行了,没想到小女孩亲自打开哥哥的书包,拿出电脑,给我们看他们正在玩的编程设计,是代码岛2.0。▼

  

  她给我们看她和她哥哥两个人,一起设计过的《我的世界》主题的编程游戏。

  她给我们看,她和她哥哥所在的编程小社区里,孩子们的全部《我的世界》为主题的编程作品。

  说真的,我一个一个点开来看,每一个都刷新我的认知。▼

  

  原来我一直想找的《我的世界》主题编程早就已经在国内落地了,而且不仅如此,还有那么庞大的一个社区。

  世界日新月异的发展脚步,真的是比不上国内年轻人成长的步伐……

  我看完也心痒痒的,那可是我等了很久想给孩子上的《我的世界》主题的编程课呀!

  原来未来的趋势不会让“前浪死在沙滩上”,而是会让中年人也恨不得年轻20岁,跟孩子一起重新活一次。

  我很想把孩子们上的课程分享给大家看,跟他们交流的过程中发现原来这些作品都是用编程猫的BOX编辑器开发的。▼

  

  考虑到版权问题,我还特地去联系了品牌方,征得品牌方的授权同意后,以小学生上的编程课程为基础,整理了这10节动画入门课,就感谢品牌方支持了,我免费分享给大家当福力。下载方式在文末。

  需要提前跟大家说:以《我的世界》为主题来拓展的编程课程,算是比较高阶的课程,像哥哥班里的同学一样,从少儿编程开始学,然后循序渐进过渡到中高阶编程,才能更好掌握这些代码语言。

  不过我今天分享的10节动画入门课是全动画的,所以不需要孩子做任何的操作,作为开眼界、了解到底在《我的世界》类的像素沙盒世界里可以怎么和编程融合在一起,也是很不错的。

  从全球非营利性组织“编程一小时”的网站里也可以看出,接下来的大趋势,编程和不同主题的融合设计,会成为孩子的必修课呢!▼

  

  我们分别看看这十节编程动画课讲什么。▼

  

  

01 欢迎来到代码岛

  

  “欢迎来到代码岛”这节课,最有趣的是它的沙盒世界的游戏便捷性和开放的想象空间,所以把像素沙盒的元素融入到编程代码中,开篇就非常抓小朋友兴趣的。

  一个小朋友叫阿短,来到了沙盘的世界里,进行自己的探索和创作。▼

  

  高阶的编程语言已经从移动端(iPad和手机端)过渡到键盘了,所以阿短也会跟大家介绍不同的键盘和对应的功能。▼

  

  这个编程页面很丰富,没想到编程语言可以有那么多吧,而且指令非常有趣,我当时也是大开眼界。▼

  

  结合了沙盒游戏的功能,即便不启动编程程序,也是可以用键盘指挥这只编程猫到处跑来跑去的。▼

  

  回到编程设计页面,好多可以操作的元素和功能,我都感觉自己在创造一个无边无际的恢弘世界。▼

  

  通过编程语言和鼠标指令双结合,你就可以看到编程猫在代码岛的场景里,开始创造世界了。▼

  

  第一节课,是帮助孩子们了解代码岛的环境,难怪阿短和编程猫都感慨,太简单了。▼

  

  

02 学会整理很重要

  

  编程是一种程序性语言,所以对孩子的逻辑思维能力也有一定的要求和提升,第二节课就是帮助孩子熟悉怎么样使用整理指令,并且学会快捷键。

  提高逻辑思维的效率也是综合素养的基本功。

  一样的动画画面和语言,阿短出场就先“复习”了上节课学到的内容。▼

  

  采用的是解谜式的开场白,是从阿短遇到了生活中的困难开始,不知道如何整理自己背包里的方块。要收纳的东西太多了,可如何归类,却难倒了孩子。这种入门方式很有趣。▼

  

  这方块有多复杂呢,看这个滑动图就已经惊呆了。▼

  

  但编程猫说,这个方法其实一点都不难

  归类思维是认知和逻辑中很关键的能力,在代码岛里,编程猫就开始教阿短如何提高收纳的效率,这里是一层一层的逻辑引导。▼

  最后在Box编辑器的帮助下,阿短成功地设计了能够一捡到方块就归类的程序代码,这是一件多提高做事效率的事情呀!▼

  

  

03 设计游戏剧情

  

  很多人想到编程觉得就是在做程序员,但并非如此,编程课程的核心其实是帮助孩子打开脑洞,去创作。

  把自己脑海中的世界、剧情、过程和想法呈现出来,这是编程很大的魅力之一。在代码岛里,阿短和编程猫就带着小朋友去感受什么叫做创作的过程。

  比如阿短遇到的大问题是:背包失灵了,他要从空中掉下去了。▼

  

  编程猫说,他有办法来拯救快要掉下去的阿短。打开Box编辑器,修改程序语言,设计剧情内容,这里包括了阿短要说什么话,启动什么指令,达到什么结果嘿嘿,编程猫都完全“自由设计”了。▼

  

  结果跟编程猫设计的一摸一样,阿短不仅没有掉下去,还产生了很多对话和剧情。▼

  

  除了设计阿短的对话之外,还可以紧急呼叫,让更多的人发现阿短的困境,来帮助他。▼

  

  这就是简单又功能庞大的BOX编辑器模式了。

  

04 设计专属角色

  

  既然编程最大的魅力之一是创作,那么异想天开地设计自己的角色是很重要的。这个小岛屿里各种各样的小动物本身就很丰富,但是通过编程语言,可以创造属于自己的、独一无二的小动物,这也是很值得期待的事情。这里的故事由头同样是阿短的奇思妙想,他想做一个小羊羔,可是嫌一块一块把积木搭上去太累了,所以编程猫就帮助他想了一个办法。▼

  

  用空间方格搭建的方式,直接把小动物在“3D创造空间”里变出来

  

  打开页面真的好高级,是建筑师和设计师的专业页面既视感。▼

  

  你可以通过方块空间叠加的方式,去设计自己心中的小羊羔,包括配色和形状,都可以异想天开去做。▼

  

  当你花了时间做完后,点击“播放”,就可以看到小羊羔直接出现在代码岛里了,你也可以为这个小羊羔设计语言,成为你游戏、剧情中的专属角色。▼

  

  对比一下整个设计效果,是不是一摸一样呢?阿短和编程猫都开心坏了!▼

  

  

05-10 丰富多彩的编程世界

  这样子的趣味创造还有很多,可以说,编程语言在这个设计里一点都不枯燥,相反,孩子可以凭自己的想象力去用最先进的语言创造出来的过程,可以给孩子带来很多的欢乐。

  比如第5节课讨论的是如何快速搭建大型建筑的话题。▼

  

  

  第六节课开始进入如果-否则语句,来进行编程语言的应用。▼

  

  

  第7节课带孩子看看变量和重复执行搭配语句可以产生的剧情效果。▼

  

  

  第8节课引导孩子看看酷炫粒子效果。▼

  

  

  第9节课开始引入函数概念,一键生成森林,万树成林。▼

  

  

  第10节课通过教授算法,让孩子去创造属于自己的火球特效。▼

  

  

  

  虽然这些都是短短的几分钟动画课,却打开了孩子的眼界,给孩子增加了很多想象力和操作上的广阔性。

  谁说编程不重要,编程思维是很多综合能力的基础啊,从这个入门课里就可以看出,里面有语言学习的元素、有数学思维的基础,还有语文理解的创意,还有艺术、音乐的加持,这些都好让人兴奋的。

  我很喜欢的是在这些编程课程里,体验到的是一种翻转式课堂的教学方式孩子成为了课程的主角,去探索世界、解决自己的问题,这是一种学习能力,也是独立思考能力的地基。

  今天的所有动画课程,我都会分享给大家。▼

  

  私信我,在消息框里输入关键词“编程动画”,就可以获得所有的课程内容。

  我们大人自己都可以好好看看,原来编程的魅力不是背记枯燥的程序语言,而是我们可以用程序创造出怎么样的世界!

  不过还要强调一句,今天分享的资源是以《我的世界》为主题来拓展的编程课程,算是比较高阶的课程,像哥哥班里的同学一样,从少儿编程开始学,然后循序渐进过渡到中高阶编程,才能更好掌握这些代码语言。

  哥哥因为之前学过少儿编程和Scratch编程,基础要好一点,弟弟目前是零基础的。但哪怕一周只花个20分钟,让孩子接触编程语言,给孩子一个可想象的未来世界,这真的是很值得期待的。

  少儿编程不是像我今天介绍的动画入门课那样一下子就用程序来设计,更多的是借助可视化的积木和方块来帮助孩子入门。比如编程猫的少儿编程用的便是图形化编程,是为纯代码编程打基础,这是其他数理课程里都学不到的。下面的页面来自编程猫的少儿编程——小火箭启蒙,这种移动积木的可视化经验就很好。▼

  

  弟弟已经大班了,哥哥也快到二年级了,如果再不积累好编程基础,我担心他们也是没办法学会中高阶的知识要点。

  我家俩孩子说,如果能通过自己的编程能力创造出属于自己的《我的世界》大电影,将来一定会激动坏了呀!

  好了,听我说那么多,到你了。你呢,你会想要让孩子学少儿编程吗?

特别声明:以上文章内容仅代表作者本人观点,不代表新浪网观点或立场。如有关于作品内容、版权或其它问题请于作品发表后的30日内与新浪网联系。
编程
权利保护声明页/Notice to Right Holders

举报邮箱:jubao@vip.sina.com

Copyright © 1996-2024 SINA Corporation

All Rights Reserved 新浪公司 版权所有