以一种有趣的方式,来学习严肃的编程 --Swift Playgrounds.
-
由于近些年计算机和电子暑假的普及和推广,而在各行各业发生的从机械和模拟电路到数字电路的变革,再到Apple, Google等信息化公司独领风骚,继而信息化相关的行业就业钱景屡创辉煌,很多人开始关注在编程这件严肃的事情。而且关注编程的年龄层在逐步降低。现在有很多低年级的小学生,已经开始学习怎么样写程序。对于低年级的小学生们,用枯燥C++, Java来教学,显然会事倍功半。如何让编程这件严肃的事情,以一种有趣的方式来学习,这是一个亟待解决的课题。
正是基于这样的考虑,苹果公司在2014年开发了iPad专属的免费Swift Playgrounds,来应对“怎么样有趣的学习编程”这个课题。这个免费的应用巧妙地伪装成视频游戏,可以教孩子们如何使用Apple的Swift编程语言,并且进一步可以自己开发应用。毫无疑问,在iPad日渐强大的功能下,这款学习编程的软件,也日益丰富。越来越多的小朋友们正在兴趣浓厚的把Swift Playgrounds当成小游戏去研究学习。
苹果公司在2020年的2月份,又发出了一个令人振奋的消息:终于Swift Playgrounds可以在Mac上面进行操作啦!孩子们也可以更轻松地发布这些Swift应用程序;他们现在可以在公司Xcode软件所需的同一台笔记本电脑上使用这些技能。而且,在编写代码时,您的代码将无缝地从iPad迁移到Mac,新应用程序具有Mac独有的一些功能,例如可以使用鼠标将常用代码段直接拖放到课程中的选项。
那么Swift Playgrounds究竟是什么?让我们来看看苹果公司的简介:- 学编程,学得乐趣十足。
Swift Playgrounds 是适用于 iPad 和 Mac 的一款创新 app,让你能以互动有趣的方式来学习 Swift。它不要求用户具备编程知识,非常适合初学者。许多专业开发者,都是使用 Swift 这一 Apple 创建的编程语言,开发出当下热门 app。你可以先从闯关解谜开始,掌握 Swift 的基础知识,再接受一系列的挑战,走向 Apple 和其他顶尖开发者设计的更高级 Playgrounds。 - Swift 代码,真的简单,真的好玩。
用 Swift Playgrounds 学编程,很容易让人沉浸其中。这款 app 包含一整套 Apple 设计的课程。在 Swift 基础课程中,你可以像玩游戏闯关那样来学习基础知识,用真实的代码引导角色在 3D 世界中游走,然后再过渡到更高级的编程概念。 - 闯关、解谜,编程的概念边玩边提升。
从 Swift 基础课程开始,你将使用专业开发者日常所用的代码来攻克各个目标。随着学习的一步步深入,你也将迎来更高级别编程概念的挑战。你还可在所学基础之上继续深造,编写更复杂的代码。 - 练好基本功,迎接更多挑战。
除了内置课程库,Swift Playgrounds 还包括一系列与日俱增的额外挑战。你可以进一步探索当前所学的主题,或尝试新的课题。在兴致盎然的创作过程中,你的技能将逐步提升。开发者们一起动手,打造属于大家的游乐场。在顶尖的开发者和出版商打造的数十个频道中,探索充满乐趣的全新挑战。订阅你喜欢的频道,就可以在 app 中收到他们的最新创作。现在你的 Playgrounds 广阔无止境。 - 一款出色的设备,一种学习编程的新方式。
直接在 iPad 或 Mac 上,即可轻松拖动代码中的大括号、将现有代码加入到循环中,或从 Swift Playgrounds 提供的数十个拖放代码片段中进行选择。你可以充分利用 iPad 强大的多点触控、多任务处理和分屏浏览功能,以及 Mac 的宽大视野。尺寸更大的屏幕为全新边栏提供了空间,可显示完整目录,并能快速访问其他 Swift 文件。只需轻点、拖拽或输入文字和数字,即可与你创作的内容进行互动。
6.快速输入及代码键盘。
轻点一下即可编写出一整行代码。当采用快速输入功能进行编程时,快捷工具栏可自动、智能地显示所需命令。当需要打字输入时,iPad 还有专为此而设计的创新键盘可供使用。轻触按键可显示多个字符选项,然后手指一拖就好。Mac 版同样能提供类似的编程建议,为你提供更多方便。 - 轻轻一触,获得帮助。
如果碰到一条费解的命令,只需轻点并按住它,选项菜单就会出现,然后选中相关选项,获得你需要的答案。 - 给创意来个高起点。
以你所学的知识为基础,进行全新的创作。有了“起点”,你可以从更高级的编程开始起步,或将多个文件一次性添加到 Playgrounds 中,以及使用 iPad 的多点触控互动、加速感应器和陀螺仪等功能。你还可添加图像、音频等素材,让作品更具个性,并可与亲友或全世界一起分享。如果教师采用“起点”创建课程,学生们就可以共享彼此的代码。 - 你的创意,全屏幕呈现。
iPad 和 Mac 生动鲜活的视网膜显示屏,总会让你不知不觉沉浸其中。只需轻点并拖放中央分割线,即可在全屏下查看你的代码或执行项目。你也可以自定义 Battleship 和 Brick Breaker 等内置游戏,将画面切换至全屏,尽享身临其境的体验。 - 看,你的编码在漫步,在翻滚,在飞翔。
为真正的机器人、乐器和无人机编写程序,看看代码是如何在你眼前跳动起来的。“配件”频道中满是引人入胜的 Playgrounds,让你能够配置和操控 LEGOMINDSTORMS
EV3 等流行的教育玩具。而这仅仅只是开始。
- 将作品分享给全世界的朋友。
通过邮件、信息或隔空投送即可将你的代码发送到朋友的 iPad 上。你的朋友可以在 Swift Playgrounds 中查看代码,还能加入他们的想法。你也可以将运行程序视频发布到网上,与全世界一起分享。 - 转到 Xcode 上,让创意再升一级。
因为你编写的是真实的代码,所以能直接在 Swift Playgrounds 与 Xcode 之间导入或导出。因此,你可以在专业人士用以开发各款 iOS 和 Mac app 的工具上,来试试自己的创意。
对于学习初级编程的小朋友们来说,Swift Playgrounds是一个具有相当吸引力的免费学习工具。使用它,不仅可以获得知识,而且收获乐趣。真的做到了寓教于乐!
- 学编程,学得乐趣十足。