大家應該都有發現,APPLE 2016 WWDC 無論在活動預告、活動主畫面,都出現程式語言的編輯畫面與字型,一開始的確讓人不知道為什麼?只猜想因為是開發者大會,所以有個程式編輯畫面也不會覺得奇怪。直到每場發表會最精彩的 One more thing 後,才讓我理解這主畫面的意義。
在 One more thing 中介紹了 Swift Playgrounds 這透過遊戲來學習寫程式的系統,Swift 是在 2014 WWDC 中所推出的一款編譯式程式語言,主要用來開發 Mac OS、iOS、tvOS、watchOS…等 APPLE 相關產品應用程式的程式語言,目前他與 Objective-C 都是 APPLE 相關應用程式主要的開發語言。
說到學習程式,在許多五六年級生最大的印象就是陌生、害怕、不知從何下手,因為在以往課堂中大多以生硬的定義與很陌生的名詞來教導。當然有些朋友理解力很好,很快就可進入寫程式的樂趣,但有更多朋友的邏輯才華都葬送在這讓老師不知道怎麼教,學生學的也很痛苦的程式課程。
Swift Playgrounds 以動畫的直譯式呈現,來告訴學童在程式編碼時會出現的結果,並以循序漸進的關卡方式,來讓學童可逐步邁入寫程式的趣味,並在程式世界中獲得控制與創造的快樂。
說到透過遊戲過程來寫程式 APPLE 並不是第一個,在 2015 年時,微軟與舉辦 Hour of Code 的非營利組織 Code.org,共同以 Minecraft 遊戲來設計課程,讓所有學童可藉由遊戲的內容,來學習開發程式。另外像是 CodeMonkey,更以線上遊戲為主體,設計出非常多關卡來讓學童可以透過不同的邏輯與語法,來讓遊戲中的主角小猴子奪回香蕉。
這幾個概念,都是讓學童可更輕鬆的學習程式語言,畢竟軟體開發人才在未來是被大量需要的。對於 APPLE 來說,Swift 這剛滿兩歲的程式語言尚未在市場中廣泛的被使用,當然在教育系統中,也不會被拿來當成主要的程式語言教學主體。但透過 Swift Playgrounds 讓學童可以用隨手可得且不貴的 iPad,直接免費下載這 APP 後就可開始遊戲,一旦順利讓學童與家長都可以接受與習慣這程式語言的各項語法與功能後,日後對於 APPLE 相關程式軟體的開發自然也不是難事,這樣也順道讓 APPLE 裝置的應用變得更廣,連帶也能推動產品銷售。
雖然這計畫聽起來很有企圖心,但這無論對於蘋果本身與學習者都是兩相有利的狀況下,的確是非常強大的一個手段,也是強勢鞏固未來系統基礎的核心”人才”的最好策略。