腾讯数码讯(钟文泽)6 月 16 日,苹果正式公布了 WWDC 2020 Swift 学生挑战赛获奖名单,这次大赛获奖的共有 350 名来自 41 个国家和地区的学生参赛,所有参赛学生都是用 Swift playground 完成作品,其中大中华区共有 26 位学生获奖。
在这 26 位获奖同学中,有年仅 14 岁的中国江苏学生孙睿哲,他从小酷爱游戏,从中学开始自学 iOS 编程并报名了 iOS 编程。在本次获奖的作品是通过三个小游戏展现了可循环垃圾的一生,而玩家不仅能对如何正确分类垃圾有更清楚的认识,还能理解到为什么我们需要推广垃圾分类与可再次使用材料。他希望通过这个作品让更多人了解到垃圾的分类与再利用的重要性。他期待未来有 XCode 与 Swift 中文版本,期待更多中国学生能够去学习、了解 iOS 开发。
有 17 岁的女高中生余铁琳,她通过一篇微信公众号的文章了解到关于 WWDC 开发者奖学金学生开发 iOS app 背后的故事,于是萌生了想要开始学习 iOS 开发的想法。在参加了几次 Girls Who Code 的活动之后,她意识到了科技行业中严重的性别比率差异,于是想用自己的热情和能力带领更多女孩子进入编程的世界。2019 年暑假,她在上海举办了 Coding Girls 公益夏令营,帮助 16 位零基础的女生开启她们的编程学习之路。在今年暑假,她联系到了新疆的慈善基金会,和他们一起合作开展了新疆编程支教项目,教授学生人数预计 500 人以上,且志愿者来自全球各地。在推广编程普及化以及科技领域平权的过程中,她意识到她是真正地在享受这个过程,帮助到世界上更多的人获得成就感。
今年 22 岁的钱瑞超也在这次大赛中获奖,他本人目前就读于欧洲创新技术研究所,此次 Swift Student Challenge 是他第一次接触 Swift 编程。本次他提交的 Playground 作品目的是为残障群体发声,希望人们可以认识到切切实实影响着上千万人的问题,理解残障人士。他的 Playground 主要用到的是 SpriteKit 这个 2D 游戏框架。在美术方面,作品里所有的场景、元素还有动画的帧都是他用 iPad, Apple Pencil 在 Procreate 上绘制而成。然后游戏使用了 3 阶段的场景,让玩家分别以健全人的视角和残障人士的视角去尝试通关游戏。
除了大中华区区的获奖同学之外,海外的学生开发者也在这次大赛中贡献了自己的创意与力量。
19 岁的 Sofia Ongele 刚刚完成纽约福特汉姆大学二年级的学业,她关注的变革重点是科技与社会正义的交汇。她的首个 iOS app ReDawn 便是最佳例证。在她读大一的时候,她大学的一个朋友遭到了性侵,之后 Ongele 创建了 ReDawn,来帮助幸存者以安全、简单、敏感的方式获取资源。
“我希望通过自己的努力,让这个过程不那么孤立。”Ongele 表示,已经有组织机构与她就合作开发 app 进行了接洽。但对她来说,最重要的反馈来自于被侵犯的朋友。“她认为它有影响别人的潜力,这对我来说是最重要的。”
19 岁的 Palash Taneja 则成长于印度新德里。四年前,他感染了严重的登革热,这种由蚊子传播的病毒导致他住院接受治疗。
之后,他开发了一个基于 Web 的工具,利用机器学习技术来预测登革热等蚊媒疾病的传播情况。在今年 Swift 学生挑战赛提交的作品中,他以新冠肺炎为背景设计了一个 Swift Playground,在教授编程的同时,模拟疫情在人群中的扩散,展示保持社交距离和佩戴口罩等预防措施可以如何帮助减缓感染率。他是在看到很多人没有认真对待疫情警告之后,才决定创作这个作品,希望年轻人能从中汲取知识。
Devin Green 住在加利福尼亚州的 Castro Valley,由于新冠肺炎疫情,他不得不在家里完成高中最后一年的学业,而在这段时间,他将自己的卧室当成了实验室。
今年秋天,18 岁的他就要到斯坦福大学读大一,因为有早晨睡不醒的习惯,他便设计了一个利用床下压力垫的程序来解决这个问题。到了起床时间,如果压力垫仍能感应到他的体重,闹铃就会响起,直到他用手机扫描一个二维码才会停止。
Green 在 App Store 还有两款 app,其中一款是他在 13岁时开发的。另一款名叫 Slight Work,是一个作业 app,采用番茄工作法划分出结构化的休息时段,以最大限度利用学习时间。他和高中的同学整个高三都在用这款 app,大学里的朋友也在用。
通过每年举办的 WWDC 开发者大会,苹果除了在让更多的学生掌握编程技巧之外,也让更多学生有机会利用编程解决身边所遇到的难题,这种将理论与实践结合在一起的学习方式,其实已经超越了编程学习本身,成为学生成长中不可或缺的一个学习经历。