WWDC 2023 即將登場,蘋果也在本週公布 Swift Student Challenge 得獎名單,明倫高中的吳承翰同學,以透過「柯爾文手勢」彈奏音樂的主題,入選 Swift 學生挑戰賽並獲獎,脫穎而出,成為台灣今年唯一的獲獎者,有夠厲害!
Swift Student Challenge
正文開始前,先快速介紹一下 Swift Student Challenge,以往蘋果都會在 4 月左右,開放給世界各地熱愛編碼的學生報名參賽,希望能讓學習 Swift 程式設計語言,變成一件更有趣的事情,沒記錯的話,今年應該是 Swift Student Challenge 舉辦的第四年
(圖片來源:Apple)
接觸到 Coding 的契機
談到當初是如何學會編碼的,吳承翰說,自己是在小學五年級,在資訊課上用到 Scratch 時,發現自己對程式設計有興趣,後來覺得 Scratch 比較像玩具(確實很可愛),才陸續開始接觸用文字寫程式的方式,並在國二開始學習 iOS App 的開發
從國中一路到高中,吳承翰也在去年完成自己設定的目標:寫一款應用程式,然後讓它在 App Store 上架。這款應用程式名為「Scholarium」,是個專門替學生打造的「提醒事項」App,設計靈感是發覺升上高中後,學校沒有聯絡簿,但很可能會忘記交作業的時間,因此吳承翰就在 Scholarium 上,設計「即將到期」和「逾期提醒」功能,還貼心加上「倒數計時進度條」,讓下載這款 App 的人可以確保自己的作業不遲交
獲獎作品靈感來源
那麼,這次為什麼會選擇以「柯爾文手勢」作為參展主題咧?吳承翰說,因為去年在學校上音樂課時,接觸到「特雷門琴」這款樂器,演奏者演奏時,與特雷門琴不需接觸,就能讓樂器發出聲音,原理是來自於透過手和水平金屬環、垂直金屬柱的距離,來控制音高和音量,也讓他進一步想到,過去老師介紹過的「柯爾文手勢」,也是透過手勢和身體前方不同高低的位置,來讓人理解音階高低的關係
想法、靈感、概念通通都有了,吳承翰便將「特雷門琴」和「柯爾文手勢」的觀念結合,再以蘋果的 Core ML 來辨識手勢,設計出這樣的一個作品,能讓人透過 MacBook、iPad 或 iPhone 的前鏡頭,偵測距離並捕捉手勢,替創作音樂和訓練時增添樂趣
吳承翰設計的應用程式可分成三關,第一個階段中,共有七個手勢,分別代表 Do、Re、Mi、Fa、So、La、Si 七個音階,在使用時,就可以透過視訊鏡頭,來辨識右手手勢,進而演奏出不同的音調,第二階段則是和左手手勢搭配,可跨到不同音域,而最後一個階段則能將右手和左手的手勢結合,完成一首歌曲
聊到這個作品花了多久完成,吳承翰說,其實從一開始到最後的成品,過程只花了 20 天,但其實他在國二時,就開始摩拳擦掌準備,直到交件的前一天,每個手勢即使拍了 100 多張,如果沒有足夠的差異性,也會有點難派得上用場,因此他還特別請老師和同學協助拍照片來調整音高用,截止日的那天晚上更是整夜沒睡,直到截止前 20 分鐘才把作品上傳(但還是得獎了♡)
去 WWDC 最期待什麼?
被問到去 WWDC 最期待什麼,吳承翰靦腆的說,除了能親眼看到 Tim Cook,他也很期待和世界各地的開發者們交流,尤其是一樣和他是學生的開發者,能互相認識、交流,對他來說更會是蠻意義重大的一刻。另外,可以走進 Apple Park,參觀總部建築,對吳承翰來說,也具有極大意義
小結
最後和承翰聊到成長過程中,或是有沒有因為太熱衷於編碼,被父母阻止或沒收電腦,承翰笑笑說:「有,電腦真的有被沒收過」,而父母依照他的意願,沒有讓他一直補習,「因為我想做考完試後,依然用得到的東西」。除了上述的作品,承翰其實還替學校做了一款應用程式「MLSH」,今年高三的吳承翰已透過特殊選才,被海洋大學資工系錄取,也預計會在今年暑假到 Dcard 實習。祝福承翰的美國行一切順利!做自己喜歡的事情,在擅長的領域發光發熱,眼前這位眼睛閃閃發亮的高中生你絕對沒問題的!
🐝 電獺少女 LINE 官方帳號好友募集中!精選每日科技新聞和促咪事件,還有各類 App 的密技心得,就差你沒加!