Google 出品免費程式碼學習 App :Grasshopper 取名自最早期知名女性程式設計師
可以幫助一般用戶「學習程式碼基礎」的服務,已經多不勝數。這些寫程式教學工具,通常也都設計得簡單易懂,甚至還具有遊戲化的流程。
例如我在電腦玩物介紹過的:「拚命玩遊戲就能學寫程式! CodeCombat 還有中文版 」就是一個代表。或是很適合小朋友的「玩知名遊戲學寫程式! Code.org 一小時學會寫小遊戲」和「CodeMonkey 玩遊戲學寫程式,兒童也上手的遊戲化教學網站」。 Google 自己也曾經打造過一個學習基本程式概念的「Google 玩遊戲學程式中文化線上課程 Blockly Games 」。
而這幾年手機使用成為普遍習慣,所以也有像是「PY 免費學寫程式碼版的多鄰國,手機 App 隨身自學程式課程 」這樣的工具,讓我們在手機上也能跟著課程練習程式碼。
今天要跟大家介紹的,則是由來自 Google 內部 Area 120 實驗開發專案所出品的:「 Grasshopper 」,一個可以在 Android 與 iOS 上跟著免費課程練習 JavaScript 的 App 。
「 Grasshopper 」的取名則頗有故事, Grasshopper 是蚱蜢的意思,也是這款學習寫程式 App 中的代表動物圖像。
但同時根據開發團隊在 FAQ 中的說法,這個名稱也是為了向「 Grace Hopper (葛麗絲·霍普)」這位女性程式設計師致敬,她是電腦,程式語言最早期的先驅之一,根據「維基百科」的說法,她是世界上第一部萬用型計算機馬克一號的第一個專職程式設計師,也是進階商用電腦程式語言「COBOL」的創造者。
同時現在知名的電腦用語「 Debug (除錯)」,也是來自於 Grace Hopper (葛麗絲·霍普)。據傳她與團隊當年在馬克二號工作時,電腦忽然不能正常運作,經過一番檢查,才發現原來是一隻飛蛾意外飛進了電腦而引起意外,這件事情被團隊寫在日記上,也導致後來大家逐漸的以 Bug 來稱呼電腦的隱藏錯誤。
而「 Grasshopper 」的創辦人 Laura Holmes 同樣是一位女性程式設計師,是 Google 的高級產品經理,之前曾經是 Google 的 Project Fi 計畫的第一個產品經理。
當年 Grace Hopper 團隊寫下的電腦除錯日誌,以及飛蛾的照片。(引用來源) |
這樣的取名淵源,也讓「 Grasshopper 」對於寫程式教學有著一些理念,同樣在她們的 FAQ 中提到,他們希望這是一個可以「永遠免費」的程式學習計畫,尤其提供入門者一個可以訓練的基礎課程。
在「 Grasshopper 」中目前只提供了 JavaScript 的訓練課程,因為開發團隊認為這是 70% 開發者都需要使用的程式語言,他們希望先專注在這一塊,繼續推出更多針對 JavaScript 的訓練課程。
我簡單的測試了幾個課程階段,在課程練習上,會有許多正確與犯錯操作時的「額外提醒」,以及每學習一小段後就有「隨堂測驗」,讓我們在操作中慢慢理解程式碼的基本,而非去看長篇大論的教學。
「 Grasshopper 」很強調輕鬆地學習,更重要的是養成練習程式碼的習慣,所以她把每一段練習縮小成只要幾分鐘,並且設計了每日提醒,還有一個每日練習日曆,督促使用者透過每天一點點的零碎時間,慢慢一個一個的了解 JavaScript 的原理。
如果你覺得有興趣試試看,現在就能在 Android 與 iOS 下載免費的「 Grasshopper 」。
或者你還可以參考我介紹過的更多遊戲化學習工具:「Quizlet 遊戲化背單字卡軟體教學,一億五千多萬學習集免費用」、「玩,很重要!我在 Habitica 跟真實人生玩遊戲的一年後心得 」、「記帳城市:最會遊戲化台灣團隊幫你「直接上癮」每日記帳習慣」。
「 Grasshopper 」 Android
「 Grasshopper 」 iOS
(歡迎社群分享。但全文轉載請來信詢問,禁止修改上述內文,禁止商業使用,並且必須註明來自電腦玩物原創作者 esor huang 異塵行者,及附上原文連結:Google 出品免費程式碼學習 App :Grasshopper 取名自最早期知名女性程式設計師)
使用上,一定要登入帳號嗎?文章都沒提醒
回覆刪除要登入帳號,可用 Google 帳號補上,因為這篇文章故意試試看不是用教學文的方式寫,就沒有特別提醒到這點,之後類似文章會記得補上。
刪除發文者好心分享心得,樓上提問人拜託有點禮貌好不好?
刪除路過看到這篇留言,提問人超沒禮貌,Esor 老師脾氣也太好
刪除