创造力是关键

我的学区刚刚结束学年,现在我有几天的时间来回顾和反思我的学生和我学习Swift的美好一年,我想到了一个主要思想:创造力是激励我的学生去学习的关键。继续想了解更多Swift,并保持编码。 就在学习密码2操场上拼图变得有点常规的时候,学生们以不同的方式参与其中。 然后,他们能够开始创建游乐场拼图的各个部分。 这是Apple教育和工程团队在创建Swift Playgrounds应用程序时正确掌握的课程的重要组成部分。

从学年开始,并不是我所有的学生都完全从事Swift游乐场。 随着我们逐步解开谜题,我的一些学生对在Swift Playgrounds应用程序中进行编码变得更加感兴趣,每堂课都变得更具挑战性。 我有几位学生直到我们学习“学习代码2”的一半时才投入全部精力并投入到Swift语言的学习中。从“学习代码2”中的“世界建筑”部分开始,这两名学生花了很多时间花时间研究难题,复制操场,然后重新做难题,因为它们发现它们有趣而有趣。 学习代码2中的这些较后的难题使我的学生有更多的自主权,可以在操场上创造自己的世界并发挥创造力。 然后,由于这些学生包括音频文件,表情符号和图形文件,因此偏爱“学习代码3”中的每节课。 包含Apple提供的以及用户生成的音频和图形文件,使我的学生能够从头开始创建自己的项目! 这对我的学生们来说真是太棒了。 它为他们提供了应用程序创建过程的基本思想,而不必因学习Xcode而感到不知所措。

LJ是我的学生之一,一旦他能够使用音频文件并在编码和创作中都表达了他的创造力,他就全神贯注于编码和Swift Playgrounds。 在学习代码3中,LJ使用GarageBand在操场上创建了自己的音频文件和内容。 此外,LJ为操场上的背景图像创建了自己的自定义图形。 有些很棒,有些真的很有趣(事实证明,下学年我仍然需要介绍UI和UX设计)。 据他自己估计,LJ花费了至少30个小时,在“学习编码3”的结局部分中创建并编码了“我自己的项目”游乐场。

LJ-来自Vimeo的Brian Foutty的“我自己的项目”。

注意:由于某些原因,与每个按钮关联的音频未通过录音。

LJ为他的按钮创建了图形文件,并将其覆盖在非常丰富多彩(但有点忙)的背景上。 按钮的目的是播放LJ在GarageBand中为其操场创建的声音/音调。 LJ的代码透彻,富有表现力,并且有效地使用了他可以使用的工具。 我非常喜欢他如何花时间以编程方式创建和布置按钮,以便他的操场可以提供许多不同的声音和键。 我认为LJ和他的操场上最好的证明是,当学生能够在编码项目中发挥创造力时,他们将工作和学习很多小时。 学生将这样做,以便他们可以创建引以为傲的项目并反映出他们的兴趣和个性,就像应用程序通常可以反映出其创作者的个性一样。

查看LJ的代码:我自己的项目