相信大部分亲妈跟我一样,看着娃痴迷于minecraft恨得牙痒痒也没什么大招.家里如果有一个大娃玩,老大带头,下面就能带出一串玩minecraft的小娃,神奇的是这些小娃大字不认得一个,却可以熟练操作minecraft游戏.让人又好气又好笑.很早我就在筹划一个基于minecraft的编程课.虽然minecraft是用java写的,但是作为目前最火和最易上手的语言,加之英国小学五年级就会开始接触python,我还是更青睐于python编程.
makecode.com平台是微软为编程爱好者构建的开放式编程环境.除了支持minecraft python编程,还支持microbit,lego等其他软硬件的编程.2017年微软宣布makecode.com支持minecraft编程,但当时还是只限于block编程和JavaScript.2020年2月微软宣布支持minecraft python编程(奏是去年,有木有惊讶到我们的紧跟时代与时俱进??有木有!!).
有了好的课程,我就开始找好的老师.在英国找不到,我就跑到美国去找,联系了一位老师,他教过minecraft编程,但是是基于JavaScript的.WhatsApp上聊过几次后他的反应不够积极,也就不了了之了.最近我开了一个
brilliant
课程,收获一位特别棒的女老师Rachel,人工智能,数学和编程样样都很厉害,硕士被剑桥大学和苏黎世联邦理工学院同时录取,后者给了全额奖学金.我问她是否能做minecraft python编程课,她笑了,正式向我推荐了她的弟弟Kyle.
你相信天才都爱扎堆到一家吗?Rachel的弟弟Kyle是UBC(英属哥伦比亚大学)计算机专业,UBC 软件开发社区的创办人和主席.门萨天才俱乐部成员.国际象棋加拿大top 50 player.Kyle自己也是Minecraft迷,花了几千个小时在玩minecraft上.但也正是对minecraft痴迷让他开始对编程感兴趣.自己通过makecode.com学习编程知识,开发了很多minecraft plugin和mods.最终成为minecraft python编程领域的专家.
跟Kyle沟通的过程中,我真切体会到了这个理科天才对这个工作的热情和严谨,自己手写了课件,还设计了homework.当我提出要把英国GCSE计算机科学的通用知识也嵌入到课程中后,他很快又根据英国几个GCSE exam board的内容提炼出了共同的考点,将内容嵌入到每一次minecraft编程课.
第一课课件
1 课时多少?
每次课1.5小时,半小时的计算机通用知识,1小时的minecraft python编程.
2 适合多大的孩子?
四年级以上,python 零基础或者有python基础的小朋友都可以加入,可以分成不同的组参加不同级别的课程.
3 第一期课几次课,后面还会有吗?
第一期课十次课,除了包括minefraft python编程,还会涵盖一些计算机的基础知识.第一期结束后小朋友可以独立用python在makecode.com上做出一个游戏项目.第二期会进入python的text编程(非block编程),然后覆盖计算机科学中更深入的知识.
4 上课需要什么环境.
玩minecraft的小朋友相信都已经安装了Windows10的minecraft.如果没有买的可以点
购买链接
.因为Kyle老师会在他自己的server上给大家演示一些minecraft的小程序,所以我们无法用minecraft的教育版.
另外makecode.com是微软的产品,所以必须使用Windows操作系统.但是对于有Mac的小朋友可以安装一个Boot Camp在Mac上搭建一个windows10的环境出来.这样也可以参加.Ipad是完全无法参加.
5 Python程序员的就业前景
啥也不说了,直接上图.