芥末堆 那子 11月14日
今日,在以“碰撞·演变”为主题的GET2018教育科技大会分论坛上,CodeCombat创始人兼CEO Nick Winter带来《编程,一门跟电脑和未来对话的外语》的演讲。 Nick Winter认为,好的编程教学平台应该解决三大难题,学习兴趣、优秀师资、学习内容。
以下是Nick Winter的演讲精选实录:
美国提供编程课的学校每年都在成倍增长,到2019年,美国大概有4000万学生学习编程,全球大概有8亿学生学习编程。
人类跟电脑的沟通语言就是编程,那么如何教授这门新的外语呢?CodeCombat是我开的第二家公司,我开的第一家公司是一个教外国人写汉字的App,通过高互动的方式让学生认识和练习写汉字。该款产品使用人工智能记录学生的学习进度,让学生用适当的时间复习之前学过的汉字。这款App一直是外国人学习中文排名第一的学习平台。
我创建这款App以后就在想,既然我可以教外国人学习世界上最难的语言,我应该如何教大家学习编程,所以CodeCombat诞生了。那么如何最有效地教授和学习编程教育?这是很多人很关心的话题,首先我们来看看编程学科中面临的主要挑战在哪儿?
第一,几年前我在想编程很有用和重要,但对初学者来说太无聊,太难入门了。对年级小的学生来说,代码学习很有难度,他们连培养基本兴趣的机会都没有,所以编程根本不会有办法开始。
第二,招到好的老师,是学校和老师一大难题。如果老师会编程很有可能不会当老师,因为程序员的薪水比老师高得多。
第三,教授有深度的电脑科学知识,及学生可以真正运用到生活和工作中的编程语言。未来的代码阅读、编写、大数据和写读都需要学会真正的代码。我认为一个真正好的编程教学平台应该解决上面的三大难题。
学生使用CodeCombat学习的时候,他们好像跟玩儿一个真正的电脑游戏一样,他们选英雄,闯关卡。在这个过程中,他们会觉得不只是学习抽象的编程知识,而是玩儿一个非常好玩的游戏。
跟学习任何一门语言一样,环境越沉浸,你就越快地掌握这门语言。所以CodeCombat中没有一开始就听老师介绍什么是函数,什么是方法,而是一开始运用这些概念控制他们的英雄,完成关卡。这样学生玩儿一段时间CodeCombat以后,慢慢写代码会变成很自然的事情。
在CodeCombat上,我们花了三年的时间研究代码引擎,及根据数百万学生的学习数据让每条学习反馈提示更为具体。这样一来,学生写错的时候可以得到有效的指导,就不用等老师告诉他们哪儿错了。
结合编程知识,CodeCombat设计了一系列的学生互动活动,老师可以直接把这些活动加入到他们的课堂中。在我们的课堂里,老师更像是导师的角色,他们没有半点电脑背景也可以教编程课。我们提供学生的学习数据,所以老师可以根据每一个学生的学习情况来进行重点知识指导。
点击这里查看所有嘉宾精彩分享 。
2、芥末堆不接受通过公关费、车马费等任何形式发布失实文章,只呈现有价值的内容给读者;
3、如果你也从事教育,并希望被芥末堆报道,请您 填写信息告诉我们。