关闭广告

我一直希望能够编程。当我还是个小男孩的时候,我就很钦佩那些面前有一个充满数字和代码但什么也没说的屏幕的人。在 20 世纪 90 年代,我遇到了 Baltík 编程语言和开发环境,它是基于 C 语言的,我用来移动图标来向小向导发出命令。二十多年后,我遇到了一个与波罗的海有很大关系的类似应用程序。我们正在谈论 Apple 的 Swift Playgrounds 教育应用程序。

在编程中,我一直在记事本中使用纯 HTML 代码。从那时起,我尝试了各种教程和教科书,但我从未完全掌握其中的窍门。当 Apple 在 6 月份的 WWDC 上推出 Swift Playgrounds 时,我立即意识到我还有另一个机会。

首先需要说明的是,Swift Playgrounds 仅适用于装有 iOS 10(和 64 位芯片)的 iPad。该应用程序教授 Swift 编程语言,这家加州公司两年前在同一会议上推出了该语言。 Swift 取代了面向对象的编程语言(简称 Objective-C)。它最初是作为带有 NeXTSTEP 操作系统的 NeXT 计算机的主要编程语言而开发的,即在史蒂夫·乔布斯时代。 Swift 主要用于开发在 macOS 和 iOS 平台上运行的应用程序。

适合儿童和成人

Apple 推出的新 Swift Playgrounds 应用程序主要面向教授编程逻辑和简单命令的儿童。然而,它也可以很好地为成年人服务,他们可以在这里学习基本的编程技能。

我自己也多次询问经验丰富的开发人员如何自学编程,最重要的是,我应该从哪种编程语言开始。每个人对我的回答都不一样。有人认为基础是“céčko”,而其他人则声称我可以轻松地从 Swift 开始并打包更多内容。

iPad 版的 Swift Playgrounds 可以在 App Store 下载,完全免费,打开后立刻映入眼帘的是两门基础课程——Learn to Code 1 和 2。整个环境都是英文的,但是还是需要的用于编程。在附加练习中,您可以轻松尝试编写简单的游戏。

下载第一个教程后,一切工作原理的说明和解释就在等着您。随后,数十个互动练习和任务等待着您。在右侧部分,您始终可以在显示屏左侧实时预览正在编程(编写代码)的内容。每项任务都附带了具体的任务分配,角色 Byte 将在整个教程中陪伴您。在这里,您必须为某些活动进行编程。

最初,它将是基本命令,例如向前行走、侧向行走、收集宝石或各种传送。一旦您通过了基本级别并学习了语法基础知识,您就可以继续进行更复杂的练习。苹果试图让教程中的一切变得尽可能简单,因此除了详细的解释之外,还会弹出一些小提示,例如,当您在代码中犯错时。然后会出现一个红点,通过它您可以立即看到错误发生的位置。

另一个简化元素是一个特殊的键盘,它在 Swift Playgrounds 中丰富了编码所需的字符。此外,顶部面板始终告诉您基本语法,因此您不必一遍又一遍地输入相同的内容。最后,您通常只需从菜单中选择正确的代码形式,而不必一直复制所有字符。这也有助于保持注意力和简单性,这尤其受到儿童的赞赏。

创建您自己的游戏

一旦您认为您已经正确地对 Byta 进行了编程,只需运行代码并查看您是否真正完成了工作。如果成功,您将继续进行下一部分。在其中,你会逐渐遇到更复杂的算法和任务。例如,这包括在已编写的代码中查找错误,即一种反向学习。

一旦掌握了 Swift 的基础知识,您就可以编写简单的游戏,例如 Pong 或海战。由于一切都发生在 iPad 上,Swift Playgrounds 还可以访问运动和其他传感器,因此您可以编写更高级的项目。您可以轻松地从应用程序中完全干净的页面开始。

教师可以从 iBookstore 下载免费的交互式教科书,这样他们就可以给学生分配额外的任务。毕竟,苹果公司在上一次主题演讲中引起人们关注的正是编程应用程序在学校中的部署。这家加州公司的目标是让更多的孩子参与编程,考虑到 Swift Playgrounds 的绝对简单性和同时的趣味性,它能够取得成功。

很明显,仅靠 Swift Playgrounds 并不能让你成为顶级开发者,但它绝对是一个很好的入门元。我自己觉得逐渐深入了解“Céček”和其他语言会很有用,但毕竟这也是苹果新举措的目的。激发人们对编程的兴趣,每个用户的路径就可以不同。

[appbox 应用商店 908519492]

.