码龄5年,17岁香港少年获苹果编程挑战赛奖项,教贫困儿童学编程

简介: 码龄5年,17岁香港少年获苹果编程挑战赛奖项,教贫困儿童学编程

受到疫情影响,今年苹果的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/

相关文章
|
存储 运维 监控
阿里云对象存储 OSS 发布全球第一可用性 SLA 背后的技术体系
2020年6月,阿里云对象存储 OSS 通过十年积累的技术红利,将可用性 SLA(Service Level Agreement) 提升 10 倍,做到了全球第一的核心竞争力,是其他的云厂家的 10~20 倍,如下图所示。
2378 0
阿里云对象存储 OSS 发布全球第一可用性 SLA 背后的技术体系
|
Java 数据库 容器
J2EE的体系架构
J2EE是Java2平台企业版(Java 2 Platform,Enterprise Edition),它的核心是一组技术规范与指南,提供基于组件的方式来设计、开发、组装和部署企业应用。J2EE使用多层分布式的应用模型。
2821 0
|
编解码 BI 定位技术
自然保护区边界数据(国家级、省级、县市级)/乡镇区划边界/村界/植被类型分布/土地利用数据/NPP数据/NDVI数据
自然保护区边界数据(国家级、省级、县市级)/乡镇区划边界/村界/植被类型分布/土地利用数据/NPP数据/NDVI数据
自然保护区边界数据(国家级、省级、县市级)/乡镇区划边界/村界/植被类型分布/土地利用数据/NPP数据/NDVI数据
|
编解码 算法 安全
带你读《数据安全流通方案(瓴羊隐私计算白皮书)》——六、开源项目 mpc4j
带你读《数据安全流通方案(瓴羊隐私计算白皮书)》——六、开源项目 mpc4j
868 0
|
人工智能 Linux vr&ar
High-performance RISC-V Processor Xuantie C908
High-performance RISC-V Processor Xuantie C908
795 0
High-performance RISC-V Processor Xuantie C908
|
机器学习/深度学习 存储 SQL
快速入门DVC(一):简介
简述 DVC的开发者为iterative.ai,成立于2017年。它是一款开源的,针对机器学习项目的版本控制系统,同时也提供企业服务。起初,DVC从数据版本化管理概念切入,之后,提供对机器学习全方位的支持。
|
Oracle Java 关系型数据库
构建自定义Docker镜像部署Jar包
构建自定义Docker镜像部署Jar包
1032 0
Flutter 插件url_launcher简介及使用,打开外部浏览器,拨打电话,发送短信,打开微信,支付宝,qq等
Flutter 插件url_launcher简介及使用,打开外部浏览器,拨打电话,发送短信,打开微信,支付宝,qq等
1396 0
Flutter 插件url_launcher简介及使用,打开外部浏览器,拨打电话,发送短信,打开微信,支付宝,qq等
|
存储 Oracle 关系型数据库
Linux 系统服务端oracle19c数据库全英文版安装教程
Linux 系统服务端oracle19c数据库全英文版安装教程
1210 0
Linux 系统服务端oracle19c数据库全英文版安装教程
|
数据采集 前端开发 大数据
解决方案应用实例 |浙江烟草搭载阿里云“互联网+”快车,加快企业转型发展步伐
浙江烟草联合阿里云搭载“互联网+”快车,进行数智化转型升级蓝图设计,共同规划浙江烟草“一朵云、两张网、五大平台、三个支撑”为内容的“1253”互联网基础架构,加快企业转型发展步伐。
2062 0
解决方案应用实例 |浙江烟草搭载阿里云“互联网+”快车,加快企业转型发展步伐