Swift Playgrounds 是适用于 iPad 和 Mac 的一款创新 app,让你能以互动有趣的方式来学习 Swift。它不要求用户具备编程知识,非常适合初学者。许多专业开发者,都是使用 Swift 这一 Apple 创建的编程语言,开发出当下热门 app。你可以先从闯关解谜开始,掌握 Swift 的基础知识,再接受一系列的挑战,走向 Apple 和其他顶尖开发者设计的更高级 Playground。

机器人、无人机,听你指挥。
现在,你可以用自己编写的代码让机器人完成不可思议的事情。学习如何为 Sphero SPRK+、LEGO® MINDSTORMS® EV3 和 Parrot 无人机等智能互联设备编写程序,让它们在你眼前动起来。

进一步了解智能互联设备

真的 Swift 代码,
真的简单,真的好玩。

用 Swift Playgrounds 学编程,很容易让人沉浸其中。这款 app 包含一整套 Apple 设计的课程。在 Swift 基础课程中,你可以像玩游戏闯关那样来学习基础知识,用真实的代码引导角色在 3D 世界中游走,然后再过渡到更高级的编程概念。

所见即所编:在屏幕左侧编写代码,轻点一下,即可在右侧看到编码效果。

闯关、解谜,编程的概念边玩边提升。

从 Swift 基础课程开始,你将使用专业开发者日常所用的代码来攻克各个目标。随着学习的一步步深入,你也将迎来更高级别编程概念的挑战。你还可在所学基础之上继续深造,编写更复杂的代码。

Swift 基础课程,

让你从代码的重要概念开始学起。

  • 命令

  • 函数

  • 循环

  • 参数

  • 条件代码

  • 变量

  • 运算符

  • 图形

  • 初始化

  • 缺陷修复

练好基本功,
迎接更多挑战。

除了内置课程库,Swift Playgrounds 还包括一系列与日俱增的额外挑战。你可以进一步探索当前所学的主题,或尝试新的课题。在兴致盎然的创作过程中,你的技能将逐步提升。

开发者们一起动手,打造大家的游乐场。

在顶尖开发者和出版商打造的数十个频道中,探索充满乐趣的全新挑战。订阅你喜欢的频道,就可以在 app 中收到他们的最新创作。现在你的 Playground 广阔无止境。

一款出色的设备,
一种学习
编程的新方式。

直接在 iPad 或 Mac 上,即可轻松拖动代码中的大括号、将现有代码加入到循环中,或从 Swift Playgrounds 提供的数十个拖放代码片段中进行选择。你可以充分利用 iPad 强大的多点触控、多任务处理和分屏浏览功能,以及 Mac 的宽大视野。尺寸更大的屏幕为全新边栏提供了空间,可显示完整目录,并能快速访问其他 Swift 文件。只需轻点、拖拽或输入文字和数字,即可与你创作的内容进行互动。

快速输入及代码键盘。

轻点一下即可编写出一整行代码。当采用快速输入功能进行编程时,快捷工具栏可自动、智能地显示所需命令。当需要打字输入时,iPad 还有专为此而设计的创新键盘可供使用。轻触按键可显示多个字符选项,然后手指一拖就好。Mac 版同样能提供类似的编程建议,为你提供更多方便。

代码片段库。

可从代码片段库中快速拖拽常用代码片段,以缩短打字时间。

触控编辑。

便捷拖拽现有代码中某段语句的边界。

轻轻一触,获得帮助。

如果碰到一条费解的命令,只需轻点并按住它,选项菜单就会出现,然后选中相关选项,获得你需要的答案。

给创意来个高起点。

以你所学的知识为基础,进行全新的创作。有了“起点”,你可以从更高级的编程开始起步,或将多个文件一次性添加到 Playground 中,以及使用 iPad 的多点触控互动、加速感应器和陀螺仪等功能。你还可添加图像、音频等素材,让作品更具个性,并可与亲友或全世界一起分享。如果教师采用“起点”创建课程,学生们就可以共享彼此的代码。

你的创意,全屏幕呈现。

iPad 和 Mac 生动鲜活的视网膜显示屏,总会让你不知不觉沉浸其中。只需轻点并拖放中央分割线,即可在全屏下查看你的代码或执行项目。你也可以自定义 Battleship 和 Brick Breaker 等内置游戏,将画面切换至全屏,尽享身临其境的体验。

看,你的编码在漫步,在翻滚,
在飞翔。

为真正的机器人、乐器和无人机编写程序,看看代码是如何在你眼前跳动起来的。“配件”频道中满是引人入胜的 Playground,让你能够配置和操控 LEGO® MINDSTORMS® EV3 等流行的教育玩具。而这仅仅只是开始。

在 Sphero 的 Playground 中,你可以设计复杂路线来训练这个球形机器人,让它加速跳跃,并更换颜色。

在 Dash 的 Playground 中,你可以尝试让它唱歌、跳舞,响应传感器输入的内容来对所在环境作出反应。

在 MeeBot 的 Playground 中,你可以为 Jimu Robot Meebot 的六个机器人伺服电机编写程序,让它不仅能够行动自如,甚至还能翩然起舞。

在 Tello EDU 的 Playground 中,你可以命令多架 Tello 无人机成群飞行、执行翻转和其他特技动作,尽情展现你的无穷创意。


将大作分享给朋友,或者
世界。

通过邮件、信息或隔空投送即可将你的代码发送到朋友的 iPad 上。你的朋友可以在 Swift Playgrounds 中查看代码,还能加入他们的想法。你也可以将运行程序视频发布到网上,与全世界一起分享。

转到 Xcode 上,
让创意再升一级。

因为你编写的是真实的代码,所以能直接在 Swift Playgrounds 与 Xcode 之间导入或导出。因此,你可以在专业人士用以开发各款 iOS 和 Mac app 的工具上,来试试自己的创意。

编码是共同语言,
因此我们提供多种教学语言。

Swift Playgrounds 现支持 15 种语言,包括卡斯蒂利亚语、拉丁美洲西班牙语、巴西葡萄牙语、繁体中文、简体中文、英语、德语、法语、意大利语、韩语、日语、泰语、土耳其语、荷兰语和瑞典语。因为我们认为,无论在何处,人人都应该学习编程。