准备
基础知识
硬件准备
- 在iPad的App Store下载Swift Playgrounds app
- 打开Swift Playgrounds app
- 在“挑战”页面,轻点“编程机器”挑战
- 轻点“获取”,然后轻点“打开”
活动
欢迎你的小组参加活动,然后花几分钟的时间介绍编程和 Swift Playgrounds。让参与者了解到, 代码如何驱动着我们身边的一切事物。当你想吃披萨时,代码帮你在线订购。当你使用各款喜爱 的 app 时,代码让你可以发送消息、分享照片,或者在照片中与你的小猫交换面孔。
- 暖场(10分钟)
- 帮助参与者了解电脑如何通过输入和输出与代码进行交互。
- 现在我们会把这些概念运用到 Swift Playgrounds app 上。
- 在谈及 app 的部分之前,先就活动展开简短的讨论。在传话时,每个人都是在向下一个人提供输入内容。 接着,他们会按照规则更改一个词,然后输出结果。这与电脑的代码操作流程类似。电脑会获取输入,对它 进行处理,然后再提供输出。
- 重点是:每个人都要更改句子中的一个词。这个词可以是这个句子中从“我”到“机器人”之间任一个词。 传到最后的句子不一定要讲得通。传到最后,小组得出怎样的句子?
- 与小组一起玩“传话”游戏。首先,小声向第一个人说一句简单的话(比如“我这周末去骑自行车,看到了 一个巨型机器人”),然后第一个人再小声将他/她听到的话转述给下一个人,以此类推。
- 问问小组
- Q. 你可以通过哪些方式向电脑提供输入?
- A. 键盘、摄像头、麦克风、蓝牙、GPS 等。
- Q. 电脑可以通过哪些方式提供输出?
- A. 扬声器、屏幕、打印机等。
- Q. 你会使用电脑开展哪些日常活动?相应的输入和输出分别是什么?
- A. 使用 Siri 给朋友发信息:通过麦克风输入“信息”,在屏幕上输出信息。使用计算器 app 做加法:通过 键盘输入数学问题,在屏幕上输出答案。在 GarageBand 中进行创作:通过屏幕输入音乐,通过扬声器 输出声音。
- 不可思议的编程机器(40分钟)
- 在 Swift Playgrounds app 上,轻点打开 2017 年的“编程一小时”挑战。请一同探索“不可思议的编程机器”,了解它的功能和工作原理。这个机器缺少 一些部件。这项挑战就是要运用逻辑推理和基本的编程技能(如函数和循环)来想办法为它创造新的部件。当这项挑战结束时,你将拥有一台利用定制部件得以 完全修复的机器。 除了所需的部件之外,参与者可能会尝试创建更多的部件。请酌情指导他们进行下一步。
总结
恭喜你的小组完成 Swift Playgrounds“编程一小时”活动。活动尾声时,向小组示范如何使用“目录” 查看他们的 Swift Playgrounds“编程一小时”活动的参与证书。 提醒他们可以下载《学习编程 1》和《学习编程 2》等游戏课程来继续学习。鼓励他们继续编程,有朝一日 可以打造 app 来实现自己的奇思妙想。
编程机器内容汇总
- 探索机器:
- 模拟了输入,处理,输出
- 这就是计算机的工作原理
- 使用函数锻造:
- 将输出内容做为输入再利用
- 在各种颜色中合成
- 使用循环
- 解释循环
- 制作更多东西
- 加深循环和数组的概念
- 完成组装机器
- 发现装备产生汇总
- 体现贪心算法 第一次汇总所有合成的元素,然后汇总。
|
请发表评论