專訪Swift學生挑戰賽獲獎者:編程,夢想照進現實

計算機語言作爲一種通用工具,具有爲人們賦能、助力建設更美好世界的巨大潛力。隨着編程工具的日益簡化與普及,越來越多的學生羣體開始對這一領域產生興趣,他們運用編程知識解決了生活中的各種問題,展現了年輕一代的創造力與智慧。

「人人皆可編程」是蘋果公司在推動開發者教育過程中堅守的核心理念。每年的WWDC大會前夕,蘋果都會舉辦一場備受矚目的「Swift學生挑戰賽」,邀請來自全球各地的學生開發者利用Swift Playgrounds等編程工具,創作出富有創意的作品。

今年的大賽中,有350名來自不同國家和地區的優秀學生脫穎而出,他們的作品中不乏中國學子的身影。這些學生的作品不僅完成度高,而且緊跟時代潮流,讓更多人瞭解到了AI技術的奧秘。

在今年的WWDC24大會召開前夕,本站數碼有幸與幾位Swift學生挑戰賽的獲獎者進行了深入交流,聆聽他們在編程道路上的成長故事與創作靈感。

劉曦愷,目前是美國東北大學的研究生,他憑藉一款名爲《LiveArt》的App贏得了讚譽。這款App源於他對音樂和精美專輯封面的熱愛,巧妙地將Apple Music中的動態專輯封面轉化爲Live Photo,作爲手機動態壁紙使用,極大滿足了用戶對於個性化壁紙的追求。

在開發過程中,劉曦愷憑藉出色的技術能力,利用Swift語言編寫爬蟲,獲取視頻資源,再通過AVFoundation對視頻進行處理。

《LiveArt》以其高度的完成度和卓越的用戶體驗贏得了衆多采訪媒體的讚賞。其界面設計現代且簡潔,整體呈現出一種成熟穩重的氣質。

劉曦愷表示,他將繼續完善《LiveArt》的功能,並計劃將其推向AppStore,同時利用AI技術爲用戶持續更新壁紙。他還打算探索與Vision Pro的結合,以進一步提升用戶體驗。

劉曦愷認爲,Swift作爲一門新潮的編程語言,雖然學習資料相對較少,但學習的過程卻充滿樂趣。他通過斯坦福的Swift公開課、Swift Playgrounds裡的示例以及HackingWithSwift這樣的開發者社區逐漸掌握了這門語言。

馬文韜,來自蘇州北美國際高級中學,在接受採訪時,馬文韜與很多獲獎同學一樣,都表示他們對計算機和蘋果生態的興趣促使他們開始接觸編程。

他在六年級時便對編程產生了濃厚的興趣,並開始了自己的探索之旅。他不僅熟悉了蘋果生態的開發環境,還自學了C/C++等編程語言。今年,他結合當前熱門的AI技術,創作了一款介紹AI神經網絡功能的小應用,這一作品在挑戰賽中獲得了高度評價。

馬文韜認爲,興趣是開啓編程世界的鑰匙,只有真正對編程感興趣,才能持之以恆地投入時間和精力,不斷取得進步。

李若珊,來自上海商學院的21歲傑出學生,與Swift語言的緣分始於學校的iOS Club社團。初入社團,她獲得了社團提供的Mac設備,開啓了她的編程之旅。學長學姐的悉心指導和豐富的教程資源,使她能夠迅速掌握基礎知識。

隨着時間的推移,她對Swift語言的興趣愈發濃厚,決定進一步深入探索,於是她購買了一臺MacBook Pro,爲自己的學習之路提供了更廣闊的空間。在擁有了自己的電腦後,李若珊開始了更爲系統的學習。她不僅積極參與社團的活動,還主動參加了各種相關的比賽,將比賽作爲磨練技能、挑戰自我的平臺。在比賽中,她不斷積累經驗,提升自己的編程能力。

此外,開源社區和蘋果官方資源也爲她的學習提供了極大的幫助。特別是蘋果官方的開發者文檔、示例代碼和開發者工具,爲她提供了寶貴的學習資料和技術支持。這些資源讓她能夠更深入地瞭解iOS開發的各個方面,爲她的創作提供了堅實的基礎。

李若珊的獲獎作品是一款以七巧板爲主題的海洋生物拼圖遊戲。這款遊戲不僅鍛鍊了孩子們的動手能力和空間想象力,還通過生動的視覺效果爲孩子們帶來了樂趣。當孩子們成功拼出海洋生物時,它們會在虛擬的海洋中栩栩如生地遊動,彷彿置身於真實的海洋世界之中。

談到Swift開發對她的幫助,李若珊表示,這一過程極大地提升了她的思維能力。學習Swift需要不斷思考和解決問題,這鍛鍊了她的邏輯思維和問題解決能力。在編程過程中,她學會了將複雜的邏輯拆解成簡單的步驟,並尋找最優的解決方案,這培養了她的分析和判斷能力。

在採訪過程中,我們還了解到許多學生在編程道路上得到了學校、社團以及開源社區等各方面的支持和幫助。其中,高校內的iOS Club社團成爲了學生們交流學習的重要平臺。這些社團不僅爲學生們提供了學習編程的機會和資源,還爲他們搭建了一個展示自己才華的舞臺。通過參與社團活動和比賽,學生們可以結識更多志同道合的朋友,共同進步、共同成長。

值得一提的是,今年的Swift學生挑戰賽中涌現出了許多關注社會熱點、具有創新性的作品。一些學生們緊跟AI技術的發展趨勢,創作出了能夠讓人們更好地瞭解AI工作原理的應用;還有一些學生則關注環境保護、文化傳承等議題,通過編程技術爲這些領域貢獻自己的力量。這些作品不僅展示了學生們的編程技能和創新思維,也體現了他們對社會問題的關注和思考。