芥末堆 那子 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 亿人的工作空间。你可以使用任何一台设备打开印象笔记,在这里专注完成写作、收集有用信息、快速发现所需、随时演示想法。
印象笔记企业版是印象笔记专为团队打造的版本,致力于为教育培训机构打造强大、易用的云端教学资源库。清华大学、中国科学院、新东方在线、帝尔私塾国际英语等众多教育培训机构都是印象笔记企业版的深度用户。 |
新技能get√
长按并识别以下二维码,关注【我的印象笔记】微信号,即可永久保存嘉宾完整分享内容。 |