【獨家專訪】台灣之光!逢甲兩男大生奪WWDC大獎

出版時間 2020/06/16
逢甲大學兩位前後任iOS社團社長大四劉祐炘(右)、大二薛竣祐代表台灣獲得WWDC Swift學生挑戰賽大獎。黃子倫攝
逢甲大學兩位前後任iOS社團社長大四劉祐炘(右)、大二薛竣祐代表台灣獲得WWDC Swift學生挑戰賽大獎。黃子倫攝

美國蘋果公司(Apple Inc.)年度 WWDC全球開發者大會,將在台灣時間6/23凌晨1點以發表會形式拉開序幕,今6/15也率先公布首度舉辦的程式語言競賽「Swift學生挑戰賽」獲獎名單,在全球350位得獎者中,《蘋果》記者獨家專訪台灣唯二得獎學生,分別是逢甲大學iOS社團前後任社長資工系四年級劉祐炘和資工系二年級薛竣祐,除了App作品獲得表揚,兩位可拿到今年僅提供給學生開發者的專屬夾克和一組專屬別針。
 
今年WWDC受武漢肺炎Covid-19疫情影響,為31年來首度採線上舉辦,讓全球超過2300萬開發者線上參與,相較於每年約6000位受邀前往庫比提諾WWDC會場的開發者、記者們,線上活動總少了線下活動的熱血儀式感與面對面交流,但仍可透過開發者論壇、線上視訊等與全球開發者、Apple工程師交流,最重要的是發表會後的線上交流活動,只要有Apple開發者帳號都可免費參加。
 
而Apple在WWDC大會開始前聚焦的「Swift學生挑戰賽」則是另一大亮點,往年的活動主要以學生獎助學金方式,全球各地分區徵選具有程式語言編寫創意的學生們可免食宿機票參加WWDC,而今年則讓全球學生開發的App作品統一競技,並選出350位具創意啟發性的學生開發者。Apple全球開發者行銷資深總監Esther Hare接受《蘋果》訪問時曾指出,希望不要因為線上舉辦造成年輕開發者被漠視,得讓新一代的創意被全球開發者看見。
 
學生開發者們使用iPad或Mac上的《Swift Playgrounds》來設計程式語言,建構出一段3分鐘的互動場景,評選的標準據Esther Hare說法為,具有原創性、讓使用者具有興趣可以投入操作,且可利用開發出的App來解決現實生活中的問題。獲獎學生可拿到今年其他開發者們拿不到的專屬夾克和專屬別針,這在以往是只要前往WWDC朝聖的開發者們「Dub Dub」都可拿到的紀念品,特別具有意義。
 
劉祐炘:《Gi的故事》用情境學程式語言
 
第一位獲獎的學生開發者劉祐炘今年預計從逢甲資工系畢業,前往成大唸碩士班,他同時也是逢甲大學iOS社團的前任社長,先前曾以《守護燈塔》Apple Watch的防跌倒安全監控App在第二屆「App移動應用創新賽」獲獎,自述從大學開始接觸程式語言,喜歡「把虛擬想法以程式語言付諸實際運作」具有莫大的成就感。
 
開發《Gi的故事》動機來自於一段在台中葳格高中國中部的教學經驗,在使用《Swift Playgrounds》教程式語言時發現,故事性、情境式的教學時,小朋友更容易學到一般人視為艱澀的程式語言,於是花了2~3個月著手設計編寫。劉祐炘說:「程式語言沒有想像中複雜,簡單地說就是把人類交流對話的語言,轉換成讓電腦聽得懂,並且進一步要電腦去做各式各樣的事情。」
 
在《Gi的故事》描述12歲的女孩Gi要利用方塊(分別代表勇氣、智慧、力量、決心)解決她成長過程所遇到的難題,而使用者可透過一步步的程式語言教學搭配小遊戲,從中學到基礎的程式語言設計。關卡的教學主旨依序是「認識函數」、「連續函數」、「函數迴圈」、「函數條件設定」,配合的遊戲像是拋方塊、填補方塊、貓咪抓方塊,跟方塊屬性祭壇等,趣味性高。
 
當問及開發過程中遇到的難點時,劉祐炘表示,首先是第一次使用SpriteKit(iOS和OS X遊戲開發框架)要下功夫研究功能,第二個則是要自己發想引人入勝的遊戲情境,並且要手繪遊戲畫面。「要資工系男生手繪圖真的讓我頭大!」劉祐炘苦惱地說。而對於可以拿到專屬的夾克和別針,他也感到十分開心且有意義,但還是希望明年可以繼續報名有機會到美國WWDC現場朝聖。
 
薛竣祐:《Camel Playground》喚醒環保意識
 
今年預計從逢甲資工系大二升大三的薛竣祐,則以《Camel Playground》奪下學生開發者大獎,為何會取名Camel駱駝,薛竣祐打趣地說:「因為朋友覺得我長得像駱駝,就直覺的拿來當作品名稱。」作品的概念是以環保為出發點,設計出的Playground程式語言可讓使用者一步步在遊戲中關燈、關冷氣、關爐火等,將節能減碳的意識植入腦中。
 
薛竣祐提到,這款小遊戲大概花了2~3個月準備,其中最大的難處和劉祐炘一樣,要把遊戲中的場景一筆筆畫上去,主畫面是一棟大房子,分成5個不同的房間,使用者要依序在不同的房間執行節能任務。首先第一關要關掉房間中的檯燈、第二關要幫盆栽澆水和關冷氣、第三關要關掉蓮蓬頭的水和熱水器的開關、第四關要關冰箱門、餐桌燈、烤箱、第五關則是主角要準備出門,把最後的電扇、立燈都關掉,就可完成任務。
 
薛竣祐表示,獲得學生開發者大獎感到非常開心,雖然只是一個小遊戲,但也投注相當多的心血,在程式語言的編寫過程中,一步步讓遊戲驅動從中獲得相當大的滿足。而對於這款環保小遊戲將來是否可與實際的居家家電結合,可同步在遊戲畫面中監控幫居家節能,也是未來想要進一步實現的挑戰。
 
綜觀兩位學生的得獎原因,可見評審不是以程式語言的難易度作為判別標準,例如不是套用最新趨勢的ARkit就可獲獎,而是從創意出發,加上所富含的作品意義,例如劉祐炘《Gi的故事》為初學程式語言編寫孩子們設計的教育意義,和薛竣祐《Camel Playground》的環保意識等,說明技術性其次、原創性更富有價值。(黃子倫/綜合報導)
 

WWDC 16 6231 Apple
WWDC全球媒體邀請函也在16日發出,台灣時間6/23凌晨1點線上直播發表會拉開序幕。Apple提供
 Gi 12Gi
使用者在《Gi的故事》扮演12歲女孩Gi,使用方塊小遊戲學程式設計。受訪者提供
第一關利用拋方塊的動作來「認識函數」。受訪者提供
第二關以消除方塊執行「連續函數」。受訪者提供
第三關則是讓貓咪拍打方塊學習「函數迴圈」。受訪者提供
第四關從《神魔之塔》概念中的屬性數值,丟不同顏色的方塊到ˋ祭壇中認識「函數條件設定」。受訪者提供
 Camel Playground
薛竣祐《Camel Playground》在小遊戲中植入環保節能意識。黃子倫攝
使用者在進入遊戲後先輸入名字加強代入感。受訪者提供
在每個房間中,要依序關冷氣、幫盆栽澆水。受訪者提供
關蓮蓬頭避免水資源浪費。受訪者提供
 App
廚房的設計包含餐桌燈、烤箱、冰箱等家電都需要關閉節能,薛竣祐提到,未來也不排除進一步與實際家中家電結合,設計節能遊戲App。受訪者提供
在客廳關閉吊扇和電燈就完成任務,壁畫上的駱駝也與遊戲名稱逗趣的相呼應。受訪者提供

即起免費看《蘋果新聞網》 歡迎分享

在APP內訂閱 看新聞無廣告 按此了解更多