無論是現在還是未來,軟體開發人員都是被大量需要的人才之一,為了讓還沒接觸過程式語言的學童,也能對程式語言編碼產生興趣,Seymour Papert 和麻省理工學院的研究人員在 1967 年開發了兒童程式語言 LOGO,借助兒童程式語言 LOGO,學童可以輕鬆的編制一隻烏龜的動作,達到思考與對程式語言產生興趣的效果。今天,正好是兒童程式語言 LOGO 創立 50 週年紀念,Google 首頁也特別換上互動式小遊戲,讓大家都能體驗透過兒童程式語言 LOGO 編碼的樂趣。
相信學過程式語言的朋友都很清楚,程式碼大多都以生硬的定義、陌生的名詞所構成的,對於理解力較強的朋友來說,要將程式語言學好,肯定不是件困難的事,但對理解力較差的朋友來說,光要記得這些定義與名詞就很痛苦了,更別說要將程式語言學好,絕對沒有想像中這麼容易。因此,Seymour Papert 和麻省理工學院的研究人員在 50 年前開發了兒童程式語言 LOGO,有別於傳統程式編碼器,兒童程式語言 LOGO 因使用龜圖而廣為人知,而這也使得程式編碼過程中少了生硬的定義、陌生的名詞,進而轉變為透過圖像的方式,來呈現每一段程式碼所代表的動作,讓理解力較差的學童可以對程式語言感到興趣,或是直接看到編碼的成果。
而 Google 首頁上的互動小遊戲,完整呈現出兒童程式語言 LOGO 的編碼模式,大家只要依照教學所述,移動下方的指令拼圖,即可控制畫面中的小兔子收集所有胡蘿蔔。不過,越後面的關卡過關條件也就越難,相對來說,程式碼的編碼也會越來越複雜,這也能讓學童思考,該怎麼編碼才能讓小兔子順利收齊所有的胡蘿蔔。
1967 年問世的兒童程式語言 LOGO,與曾在 Apple 發表會中出現的 Swift Playgrounds 透過動畫來學習寫程式的系統類似,最大目的都是要讓學童對程式語言產生興趣,更容易學習與使用程式語言,確保軟體開發人員不會出現斷層。因此,大家若對程式語言有興趣,或是想要讓家中的孩子未來也朝程式語言努力,可以稍微體驗一下 Google 首頁上的互動遊戲,或是體驗 Scratch 程式語言,或許能激發更多的想像力與創意。