Apple 的 Swift Student Challenge 为全球成千上万的学生提供展示创意、发展实用技能的机遇,惠及他们的职业与人生。从 2020 年起,参加 Swift Student Challenge 的学生加入了使用 Swift 这一专业编程语言的全球开发者社区,共同创造新一批开创性 app。
Apple将于明年2月举办新一届Swift Student Challenge,并设立新类别以表彰 50 位杰出获奖者
新一届 Swift Student Challenge 将于 2024 年 2 月开幕,并将设立新类别以表彰 50 位提交卓越参赛作品的杰出获奖者。
学习编程和 app 开发的兴趣在学生中普遍存在。无论他们是否有志于投身技术行业,这些技能都对他们大有裨益。今年 9 月,YPulse 面向全美 1000 余名学生进行了一次独立问卷调查。研究人员发现,92% 的受访学生认为学习编程十分重要,94% 的受访学生认为编程是未来就业市场的重要技能。此外,学生们同意掌握编程与开发 app 技能还有多种好处,包括提升创意,解决本地和全球性问题,并最终让世界变得更加美好。
知晓并获取编程及 app 开发资源是学习的关键。调查发现,85% 的受访者尚未采取行动,但有意愿学习编程;48% 的受访者不知道该如何开始。Apple 的 Swift Playgrounds app 旨在帮助学习者学会用 Swift 写下第一行代码,直至构建出他们的第一款 app。这是一款绝佳的工具,供初学者使用 iPad 和 Mac 探索、学习、发现、尝试编程和开发 app。
“在 Apple,我们相信人人都能学习编程和开发 app。我们很自豪能每年举办 Swift Student Challenge,支持与表彰抱负远大的学生开发者。”Apple 全球开发者关系、企业与教育产品营销副总裁 Susan Prescott 表示,“我们明白,学生们渴望学习编程来解决他们关心的难题,比如开发一款 app 来帮助同学发现心理健康方面的资源,或者支持校园内的可持续发展举措。他们希望知道该如何开始学习。Apple 将面向学生和教育工作者发布新的编程资源,与我们的社区伙伴合作开发专属 Swift 编程项目,并分享关于 2024 Swift Student Challenge 活动时间的提前通知。我们迫不及待地想看到学生们明年提交的 app playground。”
为帮助学习者获取 app 开发资源,Apple 与全球教育工作者展开合作。为支持教育工作者传授 Swift Playgrounds 技能,Apple 发布了四项全新“人人能编程”项目,提供详细的分步资源来指导学生发展重要技能,并开发 app 来解决他们关心的问题。
Tina Lewis 是亚拉巴马州蒙哥马利公立学校(Montgomery Public Schools)的七年级生活科学课教师,同时也是 Apple 教学辅导员和 2023 届 Apple 杰出教育工作者。她还在布鲁贝克中学(Brewbaker Middle School)开办了编程俱乐部。“身为老师,我认为有必要创建一个安全的空间,让学生畅所欲言。”Lewis 表示,“借助编程,你可以创建这样一个空间,激发学生的好奇心,培养他们面对困难的韧性。”
Lewis 2021 年开始利用“人人能编程”教育工作者资源和 Swift Playgrounds,与学生一起用 iPad 自学编程。她的一名学生在 2022 年参与了 Swift Student Challenge。“学生们的创意鼓舞了我,我希望能点亮孩子们心中的那盏灯。”Lewis 表示。
Apple与亚拉巴马州的七年级生活科学课教师 Tina Lewis 等全球教育工作者合作,向学生传授 app 开发技能
除了与全球教育工作者合作,Apple 还通过社区教育计划支持 99 个国家和地区的教育合作伙伴,如国家认证中心联盟(NC3)。NC3 提供实地职业培训机会,帮助社区、技术学院以及高中的讲师讲授《使用 Swift 开发》课程。今年,该机构承诺将帮助更多学生提交 app 项目,参加 2024 Swift Student Challenge。
“Swift Student Challenge 是年轻人才通往成功的阶梯,我们致力于为他们的成功铺路。”NC 3 执行总监 Roger Tadajewski 表示,“《使用 Swift 开发》帮助教师们掌握指导学生的技能,有助于培养鼓励好奇心和创意的环境,让所有灵感都有机会开花结果。”
全新“人人能编程”项目
Apple 推出全新“人人能编程”项目,提供详细的分步资源,帮助教育工作者在学习编程和 app 开发的每个环节为学生提供指导,并培养学生掌握关键技能,通过开发 app 解决他们关心的问题。
“人人能编程”项目可与任意课题相结合,适合在课堂或编程俱乐部上讲授。这些项目向学生介绍 SwiftUI —这是一种用极少代码构建用户界面的现代框架—以及如何在 Swift Playgrounds 中使用最新 app 构建技术。在编程过程中,学生可以通过 app 预览功能实时查看 app 的变化。
今日发布的四个新项目包括:
设计一款简单 App:学生可以使用 Keynote 讲演创建一个 app 原型,学习 app 设计的基础,练习快速原型制作,收集反馈,体验和专业开发者同样的步骤。
使用堆叠和图形构建:学生可以在 Swift Playgrounds 中尝试构建 app 的最初步骤,使用 SwifitUI 编写代码绘制自画像,了解用户界面设计的基础。
构建定制图形:学生可以设计图形让 app 界面更进一步,了解如何绘制坐标,使用 SwiftUI 和 Swift Playgrounds 里的 About Me 示例 app 编写代码绘制定制图形。
设计 App 图标:学生可以学习并应用 app 设计原则,创建一个造型独特、令人记忆深刻的 app 图标来传达理念;练习快速原型制作;收集反馈;上传图标至 Swift Playgrounds 使其成为一款 app 的组成部分。
Swift Playgrounds的人人能编程项目可与任意课题相结合,进一步简化编程、app设计和app 开发教学体验
Swift Playgrounds 的“人人能编程”项目进一步简化了使用 iPad 和 Mac 进行编程、app 设计和 app 开发教学的体验,格外适合这一季在世界各地普及编程技能的活动中推行,包括 11 月 8 日美国全民 STEAM 教育日,以及 12 月在 180 个国家和地区举行的计算机科学教育周和“编程一小时”活动。
指导学生使用 Swift Playgrounds 编程和开发 app 的新资源,包括四个全新“人人能编程”项目,现已在 Apple 教育社区推出,教育工作者可在此获取适合各种技能水平的资源,并与其他社区成员交流。Swift Playgrounds 4.4 现已发布,包括支持 Swift 5.9 及 iPadOS 17 和 macOS Sonoma 的 SDK。
学生可在 2024 年 2 月的三周期间提交 app playground 参加 Swift Student Challenge。通过 developer.apple.com 报名,以便在挑战赛开始时获得通知。在 350 名获奖者中,50 名杰出获奖者将受邀在明年夏天前往加州库比提诺的 Apple 总部,与其他获奖者和 Apple 团队展开交流。所有获奖者都将获得为期一年的 Apple Developer Program 会员资格,可将 app 提交至 App Store 并获取来自 Apple 的支持。