儿童编程启蒙:Swift语言Playgrounds第一课

发表时间: 2019-06-15 11:14

swift playgrounds 编程界面

swift playgrounds 是苹果公司在ipad上推出的,针对儿童的编程学习软件,现在已经支持到swift5.0。

swift playgrounds 跟众多儿童编程软件一样,采用了儿童非常喜欢的游戏方式的界面,通过互动、寓教于乐的方式学习编程。

但是包括scratch在内的其他多数的儿童学习软件,基本都没有接触到代码层面,主要还是学习的是编程思维,转而学习真正的编程语言比如python时,还是要从头开始学习代码。

而swift playgrounds则是直接使用了真正的swift语言代码,完全可以使用swift playgrounds学习后,无缝的过渡到真正的swift语言编程工作。

我跟大多数的爸爸妈妈一样,既不是一个It工作者,也不懂编程写代码,应该可以代表普通的爸爸妈妈。现在的儿童编程教学这么火热,似乎孩子不学编程,就跟不上形势了。自己又不想花费那么多时间和金钱,把孩子送到编程班去,于是就觉得自己跟孩子一起学编程,同时把学习的过程分享给大家,希望能帮助到一些想让孩子学编程的家长。陪孩子一起成长,既增进了跟孩子的感情,又节省了一大笔学费,自己还能有所进步,何乐而不为呢?

言归正传,今天是第一课。打开swift playgrounds后,先下载“学习编程1”的课程内容。

界面分成两个部分,一个是3D的图形演示界面,用来观看编程运行的结果,这个界面可以任意旋转角度和放大缩小。另一个是编程界面,描述了本节课要学习的代码,以及需要用编程完成的任务目标。ipad既可以横放,也可以竖放。

ipad横放界面

ipad竖放界面

第一课,主要学习两个代码:

moveForward() 向前移动,执行一次代码,Byte向前移动1步。

collectGem() 收集宝石,当Byte跟宝石在同一个格子里是,执行这个代码,可以完成收集宝石的任务。

我们看到,在本节课中,Byte需要向前移动3步,才能收集到宝石,所以需要执行3次向前移动的代码,然后执行一次收集宝石的代码。编程代码是这样的:

moveForward()

moveForward()

moveForward()

collectGem()

这些代码既可以完全手动输入,也可以从下面的提示中选取。

代码编写完成后,我们就可以执行一下,看看结果有没有问题。

第一节课的内容还是非常简单的,是不是您也有同感?您是不是也已经有了跟孩子一起学编程的信心了?那就一起来继续学习吧!

最后是本节课的视频。喜欢我的内容就请关注我啊啊。