猫史档案馆


【新闻】编程猫幕后丨我们是这么把新课做出来的

用户:过去是星能猫副本过去是星能猫副本查看:0 回复:3 评论:0 创建时间:2017-08-22T14:45:26


编程猫幕后丨我们是这么把新课做出来的

编程猫 2017-06-13 14:48

这次的新课是编程猫酝酿了很长时间的一套大招。作为团队的一份子,宣传喵在最前线看到了新课从idea到框架到制作到呈现给用户的整个过程。在这条时间线中,有一些片段让人至今印象深刻,也能解答编程猫新课是何以呈现为今天这番面貌。

距离编程猫新课上线还有1年时

为什么要驯服Python与Logo?

在一年前的这个时节,编程猫团队已经做了一年多的少儿编程教育,我们坚持每一节课都得有用+有趣,渐渐吸引来近10万孩子学编程。

这10万孩子中绝大部分在学编程猫之前是完全零基础的,但他们正一天比一天厉害。有的训练师已能像一个专业的程序员那样写出复杂的网页与程序,成长速度快到让人吃惊。随着越来越多的孩子达到这样的水平,原有的课程对他们来说变得不够挑战了。

孩子的学习是要终身发生的,一个十岁的孩子学习了三年、六年应该怎么样?编程猫希望培养怎样的人才?所有能照搬喵欧洲的都不难,但是在儿童编程教育这里,全世界都没有拿出一个长达十年的学习目标和课程体系?那我们的孩子怎么办?喵所谓的CC2001,其他国家的各种标准都不能简单模仿,怎么办?

创始人李天驰一直在思考这些问题,他还记得自己学过的第一种编程语言——不是Java、C++或者别的什么,而是一种发明于1966年的图形化编程语言Logo。发明者Seymour Papert的初衷是“让儿童也能学会编程”,因此在Logo里内置了一套可爱的海龟绘图系统,孩子可以通过编程向海龟发送命令,让其做出各种动作,比如走出一朵花的形状。后来热门编程语言Python的程序员们重构了Logo库,所以现在人们可以继续在Python中让海龟画出各种美妙的图案。

编程猫幕后丨我们是这么把新课做出来的

^^^^^^51年前的图形化编程语言Logo^^^^^^

图形化编程给了孩子最初的兴趣,只要保持这份兴趣,孩子就可以一直学下去,看到图形化之外的世界。从Logo到Python再到更多,编程语言只是外壳,甚至可以壳套壳,而其中的核心是算法。入之愈深,其见愈奇。

于是,你会在这次的新课里看到“画笔海龟”与“蛇之咒语”,这是属于S3级的内容,适合已经把以前所有编程课吃透的大神们学习。这些课程仍然会有用+有趣,并且让孩子无障碍学会用代码编程:比一个计算机专业大一学生早十几年。

编程猫幕后丨我们是这么把新课做出来的

距离编程猫新课上线还有6个月时

阿短、小可、夏博士们从哪来?

经过反复的讨论,教研小伙伴们最终决定参考斯坦福的计算机课程大纲来搭建新课体系,我们曾介绍过的9级难度就是其中一个重要部分。在调研过孩子们的水平之后,他们决定首发推出S1和S3两档课程。

编程猫幕后丨我们是这么把新课做出来的

从S1学到L9级至少需要5年时间——这是一条很长的路,好在我们已经启程。

在反复的讨论中不断有新元素被敲定,比如四大学院的设定,比如课程变成闯关制,比如新角色的加入,这里面有许多有趣的故事。教研组Artin介绍说“小可”是怎么来的:“天驰觉得源码世界需要一个女主角。当时他面前就站着我和另外一个做剧情设计的同事小可,他说肯定不能选你,那就是小可了。源码世界的人物基本都有现实原型,这次新加的康教授和夏博士也是一样。”

编程猫幕后丨我们是这么把新课做出来的

像阿短、小可、康教授,他们的原型小伙伴们都埋头在幕后做教研,但夏博士不一样,作为编程猫首席教研官,他曾在冬令营等一些公开场合与编程猫的孩子们作过面对面的分享,也时常在各种家长和孩子群里“神出鬼没”。这位有着十几年学术经历的教育学博士从香港理工大学出来之后便来到了编程猫,他认同导师Gail Forey说的,“最好的老师应该直接面对孩子”。

编程猫幕后丨我们是这么把新课做出来的

^^^^^^夏博士在编程猫冬令营上作分享^^^^^^

在新课的研发中,夏博士负责统筹整套课程的教育理念输入。他很强调细节,细到一个重音不对的单词,一个不严谨的标点,他都会在共享文档中给大家指出来。有一线的工作经验做底子,他已经总结出一套系统的编程教育理论,并准备将其拿到2个国际性的学术研讨会上宣讲。他说:“编程有点像炒菜,你必须去探究食材分别应该怎么处理,并按照什么样的逻辑放进锅里。这炒菜的过程就是创作,而食材就是各个学科,在创作的过程中,你会更加了解‘食材’,并在录入、输出和操练中懂得怎么去使用它们——这才是真的学懂,也是这次新课要做成全学科覆盖的原因。”

距离编程猫新课上线还有2个月时

“要有光,就有了光”是一种怎样的体验?

斯坦福心理学教授Robert Ornstein在著作中说,大脑神经细胞作不同连接的可能数目也许比宇宙中的原子数还要多。这要拿的是新课策划组员来做研究,“可能”二字应该就得拿掉了——这实在是一帮脑洞巨大的人呢。

不过他们敢想,也是因为信任编程猫的技术喵们能够实现这些脑洞,课程组员们笑说,“基本上是‘要有光,就有了光’。”

比如说看到有些孩子的作品少个合意的配乐,他们就跟技术喵说:“这次新课能不能做个自己创作音乐的功能?”

于是就有了音乐画板,它能够实现将孩子画出的图案按照音阶高低自动谱曲,我们在几轮测试中都发现孩子对这个功能的喜爱程度简直爆表。

编程猫幕后丨我们是这么把新课做出来的

^^^^^^新课创作平台音乐画板界面^^^^^^

UI当然更加要迭代——配合新课的游戏化闯关制,这一次的设计整体采用了像素风。当整个源码世界只由8bit构成,孩子的想象力就不会被限定在无限模拟真实的画面中。同时,我们希望在红白机喵里成长的大人们也能感受到其中的趣味。

编程猫幕后丨我们是这么把新课做出来的

^^^^^^新课登陆界面^^^^^^

开发和设计需求如此之大,成就感与压力也是并存的。当被问及做新课以来印象最深刻的事情时,一位小伙伴笑说,“那就是从四月份以来,我就没在晚上9点半之前下过班。”

编程猫新课上线已经2周

我们收到了怎样的反馈?

无论做新课花了多少心血,检验所有工作的唯一尺度只有用户反馈。这一次编程猫正式采用1对1在线教学模式,猫老祖们也喜欢这样的模式——专注和1个孩子交流的1小时,于他们来说也是教学相长的宝贵1小时。

编程猫幕后丨我们是这么把新课做出来的

^^^^^^编程猫开放日邀请后海小学学生体验新课^^^^^^

班主任们开始发放新课喵,被邀请来体验新课的几百名孩子和家长们给了许多反馈,话语间终于让全部人的心安定下来。

这里摘录其中一篇:

编程猫幕后丨我们是这么把新课做出来的

有一样反馈让人感到惊喜,那就是孩子对S3级Python课的接受度比我们想象的还要高。即使没有图形化模块的直观引导,孩子也能很快地领会到我们希望传达的算法逻辑,甚至有所超越。用Artin的话说:“孩子们只是尚未接触这些知识,但这不代表他们理解不了。他们远比我们想象的要更具潜力。”

另一边,寄送物也在紧锣密鼓地准备着。为了让孩子能够在线下也能学编程,我们还设计了入学通知书、教辅资料、AR卡、练习册和各类活动的邀请函等,准备按照学喵度寄送。负责物料设计的Jeff刚从清华毕业,才来编程猫2个月,但已经能设计出很棒的源码世界风。有家长跟班主任反馈说孩子在打开这个包裹的时候,真的“兴奋地大叫”。

编程猫幕后丨我们是这么把新课做出来的

是啊,哪个孩子不曾希望在平凡生活的某一个傍晚,收到一封来自霍格沃茨的录取通知书呢?

这个创意来自小说,而编程猫却是认真地在做一所孩子能够触及的魔法学校。

 编程语言 / Python / 程序员 / 海龟 

(以上内容来自今日头条,特此说明)


回复

上一页1 页 / 共 1下一页
过去是星能猫副本过去是星能猫副本

有人吗?

点赞0


评论


假编程猫258假编程猫258

别再发新闻了······

点赞0


评论


小无无小无无

emmm······

点赞0


评论