码龄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/

相关文章
|
Rust 安全 算法
【密码学】一文读懂BBS
之前聊过不少非密码学安全的伪随机数生成算法,这次呢,咱们来聊一个密码学安全的伪随机数生成器 「BBS」 ,这个是三位设计者的首字母: Blum、Blum 和 Shub。
1294 0
【密码学】一文读懂BBS
|
敏捷开发 测试技术 持续交付
云效产品使用常见问题之统计功能开启失败如何解决
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
9月前
|
搜索推荐 算法 机器人
告别“机器味”:服务机器人的下一个护城河,是听觉人格的重构
服务机器人竞争已从硬件转向交互体验,TTS语音合成成为关键“听觉UI”。不同场景需匹配文化、信任与转化需求,结合大模型、高算力与开放API,实现千人千面的声音定制,构建差异化服务壁垒,推动商业价值升级。(239字)
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的传统服饰文化平台附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的传统服饰文化平台附带文章源码部署视频讲解等
278 0
|
存储 网络协议 Ubuntu
如何使用内网穿透远程访问Linux SVN服务?
如何使用内网穿透远程访问Linux SVN服务?
289 0
|
安全 数据处理 数据安全/隐私保护
数据视角下的隐私合规2
接上篇,我们从数据视角探讨了个人信息影响安全评估、处理活动记录、告知与同意、主体权利响应、个人信息保护、数据留存管理、第三方管理、数据泄漏响应这8个专题的关联性,这篇文章将从数据另外一个视角,数据处理活动的事前和事后来探讨这8个主题的内在逻辑,同时探讨目前市场对隐私合规的几个误区。
523 0
数据视角下的隐私合规2
three.js实现球体
使用three实现一个球体
784 2
three.js实现球体
|
XML 缓存 移动开发
你还在为 HTTP 的这些概念头疼吗?(二)
上一篇文章我们大致讲解了一下 HTTP 的基本特征和使用,大家反响很不错,那么本篇文章我们就全面一下 HTTP 的特性。我们接着上篇文章没有说完的 HTTP 标头继续来介绍(此篇文章会介绍所有标头的概念,但没有深入底层)
286 0
你还在为 HTTP 的这些概念头疼吗?(二)
|
NoSQL Devops 程序员
devops| redis 数据量暴涨进行数据清理实战
redis 作为程序员的 「瑞士军刀」, 在现有业务中扮演着重要的角色. 为了避免触雷, 「保卫世界和平」, 对 redis 数据进行分析并清理.
362 0
devops| redis 数据量暴涨进行数据清理实战
|
消息中间件 监控 网络协议
你的分布式应用真的需要那么多同步调用么?
在5月17日举办的2016云栖大会·武汉峰会上阿里中间件产品专家马雷(阿仁)就阿里中间件MQ做了精彩的演讲,告诉大家:阿里中间件团队的目标是让消息“传”无边界。本文也就为什么使用消息中间件,消息中间件的核心场景进行了分享。相信阿仁的分享会让大家对分布式应用的异步调用有更加深刻的了解。精彩不要错过!
17379 0

热门文章

最新文章