受到疫情影响,今年苹果的WWDC学生开发者挑战赛转为线上进行。6月16日,获奖名单公布,共有来自41个国家和地区的350位学生获得奖项,其中中国大陆地区有23名学生开发者获奖。
WWDC编程挑战赛需要学生们在Swift Playground里创建一个交互式场景,并发挥自己的想象力,运用Swift语言编写属于自己的App。Swift Playgrounds是一款适用于iPad的Swift编程教学App,旨在以互动有趣的方式来教你写代码。
其中有一位名叫Alan Zhang的17岁香港高中生给苹果高管们留下了深刻的印象。
Alan Zhang发明了一款边玩边学代码的游戏
为啥Alan的作品这么抓眼球?
因为这项作品不仅融合了编程元素,还增加了AR功能,而自从苹果推出AR Kit(鼓励AR应用程序创建的开发工具集)设备以来,苹果就一直关注该功能。
Alan的获奖作品名为“Cuby的几何星系穿越之旅”(Cuby's Journey Back to The Geometry Galaxy),这需要用户使用预先编写的代码块来引导Cuby(一个立方体形状的图形)在现实世界的表面上移动来完成游戏里的任务。
就像这样,虚拟的金色硬币和Cuby通过AR反映在了现实场景中,要想让Cuby获得金币,就先得写对代码。这也迎合了苹果提倡的游戏化编程。
Alan还打趣的表示,今年很遗憾没能去到圣何塞感受一下编程比赛的氛围。不过自己能够获奖就已经很开心了。不过好消息是,苹果公司高层已经表示,他们可能会邀请今年的获奖者明年一同去往圣何塞。
17岁编程少年,码龄已经5年了!还对少儿编程教育充满热情
从12岁开始Alan就迷上了编程,当时他还住在上海。后来搬到香港上中文国际学校,此后一直活跃在这里的编程社区。
那他为何小小年纪就对编程产生了如此大的热忱呢?
在他看来,编程是一项重要的生活技能,可以帮助人们以一种更合乎逻辑的方式看待现实世界,有利于人们拆解问题并解决问题。说白了就是能更好的培养人的逻辑。
别看他才17岁,可是有着胸怀天下的气度。小小年纪就励志要做教育。
从小学习编程的他,也想教会更多小孩子编程,Alan对少儿编程教育充满了热情。为此,他参与了一项名为“Code + Create”的计划,这是一项非营利性计划,旨在向香港贫困儿童教授编程技巧。
其他优秀获奖者的创意App
再来让我们看一看被苹果官方pick的其他优秀获奖者,他们的获奖信息被苹果专门发布在了官网的newsroom上。
对于19岁的Sofia Ongele来说,她刚刚在纽约的福特汉姆大学读了大二,她关注的是科技能为社会带来什么。
她的第一个iOS应用程序ReDawn就是一个很好的例子。在她大一时,一位大学同学遭到了性侵,于是Ongele决定创建这款app,这是一个可以提供健康中心定位的app,可以帮助那些在遭受性侵犯后的人及时得到医疗照顾。
在她看来,编程已经成为了她生命中的一部分:“归根结底,我只想将技术用于社会公益。”
19岁的Palash Taneja在印度新德里长大。四年前,他染上了严重的登革热。在经历了两到三个月的痛苦后,这激发了他想要通过编程来解决这一问题的想法。
他创建了一个基于Web的工具,该工具使用机器学习来预测诸如登革热等蚊媒疾病的传播方式。Taneja在今年以COVID-19为背景创建的Swift学生开发者大赛中设计了一个Swift Playground,旨在模拟新冠病毒如何在人群中传播的同时教授编程,还展示了隔离和口罩等预防措施如何有助于减缓感染率。
在昨天刚刚结束的WWDC20大会上,我们可以感受到苹果现在已经不止于硬件创新,而是正在努力打造一个融合一体的生态圈。而WWDC学生开发者挑战赛的举办更多是为表彰和激励年轻一代程序员和创作者,也为每年的WWDC大会注入更多新鲜血液。
相关报道:
https://www.forbes.com/sites/bensin/2020/06/19/this-17-year-old-hong-kong-student-won-apples-wwdc-coding-challenge/#d036c77be68b
https://www.apple.com/newsroom/2020/06/apples-wwdc20-swift-student-challenge-winners-determined-to-shape-the-future/