芥末堆 那子 11月14日
今日,在以“碰撞·演變”為主題的GET2018教育科技大會分論壇上,CodeCombat創(chuàng)始人兼CEO Nick Winter帶來《編程,一門跟電腦和未來對話的外語》的演講。 Nick Winter認為,好的編程教學平臺應該解決三大難題,學習興趣、優(yōu)秀師資、學習內(nèi)容。
以下是Nick Winter的演講精選實錄:
美國提供編程課的學校每年都在成倍增長,到2019年,美國大概有4000萬學生學習編程,全球大概有8億學生學習編程。
人類跟電腦的溝通語言就是編程,那么如何教授這門新的外語呢?CodeCombat是我開的第二家公司,我開的第一家公司是一個教外國人寫漢字的App,通過高互動的方式讓學生認識和練習寫漢字。該款產(chǎn)品使用人工智能記錄學生的學習進度,讓學生用適當?shù)臅r間復習之前學過的漢字。這款App一直是外國人學習中文排名第一的學習平臺。
我創(chuàng)建這款App以后就在想,既然我可以教外國人學習世界上最難的語言,我應該如何教大家學習編程,所以CodeCombat誕生了。那么如何最有效地教授和學習編程教育?這是很多人很關心的話題,首先我們來看看編程學科中面臨的主要挑戰(zhàn)在哪兒?
第一,幾年前我在想編程很有用和重要,但對初學者來說太無聊,太難入門了。對年級小的學生來說,代碼學習很有難度,他們連培養(yǎng)基本興趣的機會都沒有,所以編程根本不會有辦法開始。
第二,招到好的老師,是學校和老師一大難題。如果老師會編程很有可能不會當老師,因為程序員的薪水比老師高得多。
第三,教授有深度的電腦科學知識,及學生可以真正運用到生活和工作中的編程語言。未來的代碼閱讀、編寫、大數(shù)據(jù)和寫讀都需要學會真正的代碼。我認為一個真正好的編程教學平臺應該解決上面的三大難題。
學生使用CodeCombat學習的時候,他們好像跟玩兒一個真正的電腦游戲一樣,他們選英雄,闖關卡。在這個過程中,他們會覺得不只是學習抽象的編程知識,而是玩兒一個非常好玩的游戲。
跟學習任何一門語言一樣,環(huán)境越沉浸,你就越快地掌握這門語言。所以CodeCombat中沒有一開始就聽老師介紹什么是函數(shù),什么是方法,而是一開始運用這些概念控制他們的英雄,完成關卡。這樣學生玩兒一段時間CodeCombat以后,慢慢寫代碼會變成很自然的事情。
在CodeCombat上,我們花了三年的時間研究代碼引擎,及根據(jù)數(shù)百萬學生的學習數(shù)據(jù)讓每條學習反饋提示更為具體。這樣一來,學生寫錯的時候可以得到有效的指導,就不用等老師告訴他們哪兒錯了。
結合編程知識,CodeCombat設計了一系列的學生互動活動,老師可以直接把這些活動加入到他們的課堂中。在我們的課堂里,老師更像是導師的角色,他們沒有半點電腦背景也可以教編程課。我們提供學生的學習數(shù)據(jù),所以老師可以根據(jù)每一個學生的學習情況來進行重點知識指導。
點擊這里查看所有嘉賓精彩分享 。
2、芥末堆不接受通過公關費、車馬費等任何形式發(fā)布失實文章,只呈現(xiàn)有價值的內(nèi)容給讀者;
3、如果你也從事教育,并希望被芥末堆報道,請您 填寫信息告訴我們。