成功案例

Jake Sunday 创建 Alice Arcade

青少年的愿景誓将改变编程教育局面

“我下决心要做一些了不起的事。”这是一句很鼓舞人心的话语,但很少从 16 岁的孩子口中听到。Jake Sunday 在许多不同的方面均超乎寻常。这位犹他州少年是一名高中生,但他已经可以在自己的履历添上浓墨重彩的几笔——比如,在北美地区规模最大的少年计算机科学大会之一 JavaOne4Kids 上发表主题演讲;是能够教孩子编写代码的原创编程项目 Alice Arcade 的创建者和开发者;还在盐湖城莱昂纳多博物馆创造了最新超受欢迎的展品。

大约 8 年前,Jake 首次接触计算机科学,那时他参加了一个基础技术班,接触到了 Java 编程语言和 3D 动画开发。他说,从那时起,他便沉迷其中,开始探索编程的奥秘。2015 年 10 月,Jake 参加了 Oracle Academy 举办的大会 JavaOne4Kids,每年在 Oracle OpenWorld 之前的星期六举行,他在会上参加了 Oracle Academy Workshop。现在,16 岁的他用起 Java 来已经得心应手,还利用自己的技术和知识创建游戏,并激励其他学生学习编写代码。

不仅如此,Jake 迄今为止最重大的项目还使其一跃成为 2016 年 JavaOne4Kids 主题演讲人。该项目就是 Alice Arcade,一种复古风格的游戏化 Java 编程基础教程,它使用了可让人联想起 Pac-Man™ 和 Frogger™ 等老派风靡的游戏系统,Jake 将其与编程教学工具 Alice 进行了集成。

Alice 由卡内基梅隆大学的一个团队开发,它鼓励并吸引近乎无经验和完全无经验的学习者学习 Java 基础编程,学习者可利用拖放功能将不同的动作对应相应的编码语言命令,进而开发 3D 动画、故事和游戏。

Alice 是能够帮助新手学习编程基础知识的有用工具,所以,Jake 知道它是能够帮助他人学习代码编写的恰当开发环境。他说,他喜欢 Alice 的地方在于,学生能够深入理解 Java 的基本原理,而自身甚至都没有意识到这一点。


志存高远

这个想法是在我参加 JavaOne4Kids 时开始浮现的。看到这些人都在做一些了不起的事,我下决心也要如此


Alice Arcade 就是 Jake 在 2015 年 JavaOne4Kids 上接触 Alice 之后而蕴育出的大作。“这个想法是在我参加 JavaOne4Kids 时开始浮现的。看到这些人都在做一些了不起的事,我下决心也要如此。”Jake 说道。出于对 Alice 的着迷,Jake 掌握了新的技能并用它们来开发街机游戏。Alice Arcade 能够以用户友好型方式引导用户了解编程,分步显示的说明提示可向用户展示并告知他们需要了解的所有知识。

对于 Jake 来说,创建 Alice Arcade 不只是为了探究自己能够做成哪些酷炫的事。所有的努力都是出于一个原因:作为参加 Eagle Scout Service Project 的一名美国童子军,Jake 需要努力服务社区,以展现他的领导力。他表示,难就难在需要给社区、学校和教会带来影响,他认为 Alice Arcade 帮助他全面完成了这三个目标。

假如曾经有任何人质疑 Alice Arcade 不够精湛出色的话,当盐湖城莱昂纳多博物馆的馆长宣布将该系统作为永久展品展出时,质疑也就平息了。

从 2011 年起,莱昂纳多这座科学、技术和艺术博物馆就开始对外开放,向公众展示各种具有创新性的创作,以期教导和启发社会。

“它是莱昂纳多博物馆目前最受欢迎的展品之一,而且开发者是一名 16 岁的少年。”Jake 谦逊地说,“我喜欢孩子们愿意来玩我的街机。”他发现,当不懂如何编写代码的孩子对学习编程表现出兴奋之情时,那种感觉特别酷。
 

专注未来

当今很多学校不重视计算机科学,但我希望他们会重视,我非常庆幸我所在的学校对此非常重视。


简而言之,Jake 自信地说,他认为每个孩子都应该学一些编程知识。

如果让他来决定,Jake 会在高中阶段之前让孩子们接触计算机科学。他认为,中学阶段最适合利用 Alice 等工具打下 Java 基本原理的基础。“我认为至少应尝试在中学、高中和大学引入计算机科学,即使学生不喜欢,也能够让每个人都熟悉它。让学生们打下基础就可以。”

为什么呢?他毫不迟疑地跟我们说,到 2020 年,计算机科学领域将有 250 万个机会,但他担心到时没有足够多接受过相关培训的人来享用这些机会。

他选择用游戏系统来承载他的 Alice 项目,原因是像很多年龄是他两倍的教育工作者一样,他也在寻找各种途径,以期为年轻人带来能够吸引他们、鼓励他们尝试编程的计算机科学教育。“当今很多学校不重视计算机科学,但我希望他们会重视,我非常庆幸我所在的学校对此非常重视。我们一年有两门计算机科学课。”他自豪地说道,对全国很多学校“一门都没有”表示悲叹。

他是计算机科学教育的拥护者,部分原因在于,他清楚地知道,他今天的成功可归功于学校的教育。作为一名 Oracle Academy 教育机构会员,他的学校制度使他做好了充分的准备,得以创建并完善自己感兴趣的项目。

显然,Jake 对计算机科学教育的未来考虑了甚多,而且决心在历史上留下自己和 Alice Arcade 的印记。但是,他自己的未来规划又是什么呢?Jake 目前还在权衡他面临的选择,想要寻找一些不同的路径。他兴奋地谈起自己计划申请全国一些顶级编程和游戏设计学校,毫无疑问,未来数年他将继续为计算机科学和教育领域带来影响。
 


硬件和软件,集成设计、卓越性能