编程猫COO杨超:推广编程教育过程中遇到的问题和思考

Power铂尔教育魅咨询2017-05-19 09:063.8万

在近日的一场论坛上,编程猫COO杨超就国内外编程教育现状,以及编程猫在推广编程教育过程遇到的问题和解决经验等方面做了非常有价值的分享。本文将杨超的分享内容进行了精选:


大家好!我叫杨超,是编程猫的COO,毕业于美国布朗大学,攻读是计算机科学,我在美国硅谷甲骨文公司做了两年半左右软件工程师,然后回国。编程猫成立于2015年3月,现在用户有三十多万,覆盖34个国内省市及自治区,包括500多家中小学,在海外也有11个用户覆盖国家。其实真正开始推市场的时候应该是2016年的10月,所以差不多半年时间有三十万用户还是比较欣喜的。我们产品的模式也是进到公立校、私立学以及线下各种教学机构。


今天我做的不是公司关于技术方面的展示,而是想展示我们做编程教育过程当中遇到的一些问题以及我们自己的思考,希望跟今天在座的在教育行业时间比较长的前辈或者同行做出更好的交流、探讨。


今天主要讲五个方面:(1)编程教育的目的。(2)编程教育的三个人群。(3)编程猫的课程体系。(4)编程猫的激励理念。(5)编程猫课程举例。


编程教育已经受到发达国家和地区的广泛重视


先给大家看一下全世界范围内编程教育的情况。这边是我们制作的一张图,大家可以看到大约15个欧盟国家中12个国家在高中已经加入了编程课程,其中9个国家在小学开始教授,包括芬兰、法国。韩国、日本也有关于编程教育的政府规划,中国的台湾地区,在2018年台湾课纲的改革已经把编程教育加入到中小学必修课。澳大利亚、新加坡、以色列在小学阶段也在普及编程教育。英国是5到16岁儿童就已经开始要学习编程课程。美国从幼儿园到高中拥有完整的编程教育的体系,现在美国探讨激励的小孩四种基本能力,除了之前是阅读、书写、算术,现在加了编程能力。美国的小学生大约在9岁的时候就已经可以掌握一门编程语言了。



一、编程教育的目的:帮助小孩建立逻辑思维的能力以及解决问题的方法


我们三个合伙人都是学计算机出身,我们希望中国的小孩可以有一个教育科目可以走在时代的前列。中国在发展初期的时候,英语是主要的课外学习科目,因为觉得英语是以后在世界上竞争的一个必修课。但是我们觉得社会发展到今天,一个小孩没有解决问题的能力,将来也是容易被淘汰的,所以要推行编程教育,通过编程教育教会他们一些东西。我们觉得英语是一个有国界的语言,但是编程是没有国界的语言。


我们做编程教育不是要把他们教得编程能力多么棒或者把他们培养成程序员,通过编程帮助他们建立逻辑思维的能力以及解决问题的方法。大家如果学过编程或者学过计算机相关课程就会知道里面很多经典理论都是在解决社会现实中非常经典的问题,比如最短的路径,先从哪一条路开始走,下一条路怎么走,这些方法可以通过编程这门学科、这个工具更好学习的,这是我们做编程教育的真正目的,而并不只是教他们一些编程的语言。


二、编程教育需要满足三个人群的要求:学生喜欢、家长支持、老师易教


编程教育其实需要满足三个人群的要求。第一个人群是我们的学生,现在市面上有很多会让家长更加喜欢的产品,而家长喜欢的产品并不一定适合学生或者学生不一定真的喜欢。但我们一直认为做编程教育最直接面对的人群是学生,做的课程一定要让学生喜欢。当然学生喜欢还不够,因为在教育行业,学生和家长的沟通以及家庭氛围也是非常重要的一个环节,教育是离不开家长的,对于编程教育更加离不开家长。我们公司在建立初期创作了很多课程是学生特别喜欢但是家长并不理解的,小孩非常痴迷。现在社会中有很多家长对于编程教育无法理解或者对于用计算机的载体进行教育的行业是谈之色变的。家长代表了社会层面的认知,我们做的产品小朋友再喜欢,如果家长不喜欢也不行,因为我们要售卖课程,小朋友没有独立购买能力的。所以第二个维度是家长。第三个维度是老师。老师包括两个维度,第一个维度是编程猫的老师,这一步包括我们的人工智能的教学系统,可以针对学生进行一对一授课。还包括我们进驻到学校和培训机构的老师,这些老师其实更多是在做心理咨询师的角色。小朋友在学习编程过程中会表现出各种各样的情绪,需要老师有针对性的处理。我们团是从欧洲、美国回来,我们教育系的教授给了我们很多的意见、建议,包括什么年龄段的小孩应该怎么教。第二个维度的老师是指在公立学校、私立学校大量存在的信息技术课老师。这些老师只有1/10的时间用在信息课教学上面,他们还有很多的事情要管,比如学校电脑坏了,老师要管;学校网络坏了,老师要管。甚至语文、数学考试之后分数的统计都要信息课老师做,所以信息老师真正在教学上面的时间是很少的。


我们分析得出这些信息课老师有两个核心的需求:第一个需求是千万别占用他们的时间,因为他们只有1/10的时间用在教学和研发上面,所以我们要把课程做的尽量的简单,老师稍微干预一下就好了。小朋友遇到什么问题老师及时的解答,我们要做的就是做教师培训,以及把我们的课程做的尽量简单。第二个需求是老师需要晋升职称、评奖。所以希望在课堂上有非常多的输出,让学生觉得这堂课老师是非常重要的角色。这两个需求是相对矛盾的。对于这样的需求我们做的改变是每堂课给老师的课件、教案、流程非常详细,老师可以通过很多的方式干预这个课堂,这是我们研究之后做出的改变。


三、编程猫的课程体系:分为S、M、L级,适应不同年龄段学生


在我们做出编程猫的课程体系分级之前,我们推广课程的时候经常会遇到家长们问学了编程教育可以让孩子得到怎样的提高。因为这个课程不涉及到升学,没有考试分数的考量。才后来想到,家长让想获得一个评价标准,类似于学钢琴考级一样。于是我们在不改变最初体系架构的同时我们做出了这样一个体系,这个体系分三级,S、M、L级。S级阶段会教编程基础,包括自己课程平台的使用,在这个阶段对我们平台使用的了解,包括变量知识、条件语句的判断、循环代码。第二阶段教他们数据结构、算法,涉及到逻辑思维以及解决问题的能力,在数据结构、算法里面涉及到刚才说的最短路径或者应该怎样搜索,我在十个数字里面怎样才能最快的找到最大的一个数字或者等等解决问题。L级是人工智能、界面交互的层级。我们现在的课程主要是面向小、初、高的学生,之后在大学也会推广我们课程。其次我们也在研发幼儿园体系的课程,根据美国或者全球最新的科研成果做出的一些决策。



四、编程猫的激励理念:引导认知+认可努力


我们激励理念最重要的两点是引导认知以及对努力的认可。其实小学生、中学生的认知是需要我们引导的。认可努力这一点非常重要,让孩子们觉得他们的努力是有回报的,让孩子对这个事情有兴趣。事情做完之后给予的反馈如果是正面、积极的,那对他的兴奋度和兴趣的提升是非常大的。当你对这个事情做完之后不闻不问,对他的影响也是很大的。激励理念的前提是反寄生,很多的动物,包括鱼类、鸟类、鼠类,猴子,甚至猩猩通常愿意通过长时间,非直接的途径获得食物,而不愿意通过短时间、直接的方式。希望通过自己的努力获得一些酬报,这是动物的天性。很多小孩通过自己的努力想获得一定的回报,但也有很多小孩比较懒,当然这是很正常的。这里面引出来的问题是人不可能无休止的工作,工作中获得的激励肯定也是有一定程度的。因此要做多少工作才会让人感觉到自己在这个事业里面已经清楚了自己的工作、而且劳动让他不觉得厌烦呢?答案是70/30的烹饪法则,即70%的工作帮你做好,剩下的30%的工作给你做。我们把这个“70/30的烹饪法则”也应用在我们公司的一些角色或者产品设计上面,比如教小孩学习编程的时候,前期很多的元素我们提供给他,很多代码的框架提供给他,他们一般只需要做30%的工作,主要是创意的创作或者是一些逻辑的思维的实现就好。


同时,也一定要对学生、家长和老师做出及时的鼓励和奖励刺激。对于学生的反馈,一定要及时的鼓励和奖励刺激。刚开始推广我们的编程课程的时候,小孩接触到我们作品,没有一个证书,这可能是我们的症结所在。我们提供证书之后,整个推广情况就直线上升。再比如每个月要评选小院士,每年还有年度创作者。给小孩各种各样的奖励,冬令营、夏令营免费入营,带他们参观斯坦福等等,让他们了解美国的公司文化。


我们后来给老师也发证书,钢印证书,非常精美的包装,那些老师非常开心。而且我们把这些老师汇集起来问他们对我们公司有什么样的反馈或者有什么意见,这些老师也非常朴实的,老师觉得我们是非常关注他们的需求,所以他们知无不言、言无不尽,把自己想到的对于我们公司好的建议都给了我们,这样良性的反馈就形成了。


对家长,我们采取了其他的方式让家长更好的理解我们的产品,更好的帮我们进行推广。我们还会做更多的东西,定期激励家长,给家长做出每年的影响力评选,如果影响力很大,也会把他变成我们后援会的团长,让他们帮我们做更多的推广,给他们一些影响力的评选,给他们自己的证书,家长也非常开心。


其实国内的一些公司和美国公司有个很大的区别,就是他们的大公司非常重视的是当今非常新的科研成果以及实验成果,尤其心理系和教育系的实验成果,因为这两个部门实验的成果都是对人的,每个人做出了一些反馈,非常微小的反馈对他们来说都是非常大的销售额的提高。


激励理念的其他注意事项


(1)有过程,更要有结果。大家非常喜欢到宜家买东西,买了东西拼装起来,有成就感。当你费尽心思加上螺丝钉做好才有效果;如果做不好,付出努力之后,对这个东西的厌恶感会更加的多,所以一定要给他们要有结果。我们做产品的时候,给小孩的反馈,当发现他完不成的时候一定会给他一些提示让他完成,一定让他完成。


(2)损失厌恶。这是非常经典的理论,在经济学里面帮助大家做了非常多的决策,简而言之就是当一个人失去了自认为属于自己东西的时候,比如说钱,有了这种厌恶感远远大于获得相同样价值的钱是喜悦的。这给我们非常多的启发,我只讲一个小例子,在给小孩打分的时候我们从来不会从100分往下扣分,而是从0开始涨分。


(3)不能过度夸奖。


五、编程猫课程举例:通过编程的教学方式,让孩子获得更多的知识和创造力


举例之前给大家稍微介绍一下我们引以为傲的三个东西。第一个刚刚说了当今社会上面,尤其美国上面最先进的教育理念,包括以前求学时候的教授给我们做出的一些指导。第二是我们图形化编程语句,这是我们自己自主研发的。第三个是猫老祖系统,当然我们这个技术还没有成熟,目前这只猫只会发一些表情。我们希望以后猫老祖可以真正做成一对一的教学。


下面是课程举例,这是一个9岁小学生上了我们四节课左右做出的一个作品,叫做行星排列。这个例子可以告诉大家我们公司的产品让小孩学到了什么东西。第一个要了解的是天文知识,要知道八大行星真正具体的排序是怎样的才能做出一个正确的答案。所以我们真的不是只教编程的,编程只是我们的工具,希望通过编程的方式让他们学习更多的知识。第二维度需要了解数学知识。这个运行轨道是怎样的,一定要有数学公式的,如果这个小孩比较小,不理解椭圆的概念可以用圆代替这个轨道,年龄大了之后用椭圆代替这个轨道,通过这个产品了解一些数学的知识和概念,而且做出来的东西非常好。第三个是编程的知识,有编程技能才能把自己前两个知识应用出来,做出这个游戏。第四个就是大家放出来的音乐,这个音乐是小孩自己选的,我们更重要的是让小孩有自己的创新和创造能力,音乐和绘画、写小说都是创造比较高的能力,希望小朋友有比较好的创造能力。所以一个小的游戏里面,它需要学生利用天文知识、数学知识、编程知识和音乐知识来创作,而编程猫可以用四堂课就让一个9岁小孩制作这么一个小的成品。


每一位创业者都是一位超级英雄。也许他们血与泪的教训可以让其他创业者少走一些弯路,也许他们成功的经验分享可以让其他创业者大受启发。点击【创业者】了解创业,更了解创业者。

来源:Power铂尔教育 ,如若转载,请注明出处。
“看完这篇文章觉得还不够?如果您关注教育行业产业链上下游动态发展,善于发现业内具备创新与机遇的公司和产品,亦或是能对行业政策及市场变化进行深入解读,那就快给我们投稿吧,投稿邮箱是:,您的来稿或许就会影响教育未来!”
0 收藏

发表评论

登录后参与评论
加载中 ...

北京决胜网教育科技股份有限公司 京ICP备13009167号-1 电信与信息服务业务经营许可证:京ICP证130407号

京公网安备11010102000921号 Copyright © 2017 决胜网 juesheng.com All Rights Reserved.