近日,Google公司內部的孵化器Area 120發(fā)布了一款全新應用,這是一款面向初級編程開發(fā)人員的學習應用,名叫Grasshopper。Grasshopper教授那些希望能成為程序員的人學習如何編寫Javascript,在它的iOS和Android應用上開設了一些短課程。開發(fā)這款應用的目的是讓初級程序員了解一些基礎和核心的概念,以便他們在進一步的編程課程學習中打下基礎。在Grasshopper的線上課程中包括了一些在線課程和編程集訓營,學生也可以在那里學習一些交互動畫設計的課程。
和Area 120的其他項目一樣,Grasshopper也是全部由Google員工創(chuàng)建,他們對于這個項目也很有興趣。
在Grasshopper的官方介紹中提到,編程正在成為一項必不可少的技能,我們希望每一個人都有可能學習一些編程的技能,即使他們本身的生活也很忙碌。我們希望Grasshopper能讓人們通過一種有趣和簡單的方式進入到編程學習的世界里。
Area 120已經在Google公司內部開展2年了,但是公司并沒有太多公開這個項目,直到去年的時候,公司為Area 120推出了一個專門的網站。到目前為止,Area 120已經發(fā)布了諸如針對虛擬現實的廣告形式的Advr、個人形象設計師產品Tailor、emoji即時通信工具Supersonic、在孟加拉國推出了當地的招聘網站Appointments、以及一個Youtube視頻觀看工具UpTime。
而之所以推出Area 120這個內部孵化項目,除了用來發(fā)現Google公司下一個突破性的產品目的之外,也包括吸引那些有才華的員工能夠繼續(xù)留在Google公司,否則他們有可能去其他創(chuàng)新公司。
美國著名計算機科學家Grace Hopper
而之所以取名為Grasshopper,則是為了向美國著名計算機科學家Grace Hopper致敬。Grace Hopper于1934年獲得耶魯大學數學博士學位,美國海軍將軍,著名的女數學家和計算機語言領域的領軍人物。
Grasshopper提供了一系列的編程課程,當然一開始會是一些基礎理論的知識。學生們可以了解代碼的工作原理以及各種專業(yè)術語,比如函數、變量、字符串、循環(huán)、數組、條件、操作符、對象等。隨后,Grasshopper會有兩門新的課程,學生們可以學習如何用D3庫來繪制圖形,也包括如何用D3庫來創(chuàng)建更加復雜的函數。
Grasshopper的創(chuàng)始人Laura Holmes表示,這些課程被精心設計成了一些猜謎游戲或是小測驗題,它們的難度會越來越大。
他提到,每一個編程題目都讓學生能夠通過特定的代碼編寫環(huán)境來編寫真實的Javascript。每一個學生都會遇到特定的挑戰(zhàn)任務,必須用代碼的方式來解決,但是他們只需要用簡單的幾步就能夠編寫出代碼。當學生運行這些代碼的時候,他們會得到實時的反饋,幫助引導他們解決問題。許多學生表示,這些反饋就像有一個真正的老師,因為這些反饋都是根據不同學生的情況量身定制的。
另外,Grasshopper也包含了一些激勵方式,比如成就系統(tǒng)、比如學生的學習進度指數等等。
目前,Grasshopper上的編程課程主要是教授Javascript,開發(fā)團隊認為Javascript是目前70%專業(yè)開發(fā)人員使用的編程語言。
Laura Holmes表示,我們把Grasshopper看作是人們接觸編程的第一站。我們的絕大部分用戶來說,至少1/3的用戶,Grasshopper讓他們第一次接觸到了編程。很多人會認為,編程并不適合他們,他們可能根本沒有時間來思考是否編程會成為他們的一種職業(yè)方向的選擇,而我們希望能夠改變這種看法。
目前,已經有5000多名學生從Grasshopper畢業(yè),他們中的47%的人平時在科技行業(yè)中的職業(yè)發(fā)展中并不順利,有68%的用戶表示在接觸Grasshopper之后,他們更有動力學習編程。
本文轉自微信公眾號“POWER教育”。
2、芥末堆不接受通過公關費、車馬費等任何形式發(fā)布失實文章,只呈現有價值的內容給讀者;
3、如果你也從事教育,并希望被芥末堆報道,請您 填寫信息告訴我們。