会议议程模板
请使用这些现成的议程范例,与学生们一起开展活动。这些模板的制定充分考虑了学生的经验水平和团队划分情况。我们鼓励导师根据团队的实际需求调整议程。 该议程的设计旨在适应不同的会议形式。
请选择最适合您团队的选项。
⭐️ 2小时会议
在一次2小时的会议中完成全部议程。
🌱 两场各1小时的会议
将议程分摊到两场各1小时的会议中。
⚡️ 每周 1 小时 会议
使用“1小时会议”标记,标出每周1小时会议期间需要完成的任务。其余任务请在两次会议之间作为“家庭作业”完成。
第 1 单元
目录
本单元学习目标
团队
- 增进团队凝聚力
💡构思
- 根据可持续发展目标,了解各类问题
- 定义 他们 所属的 社区
- 集思广益,列出社区中需要解决的潜在问题
- 了解如何利用数字解决方案和人工智能来解决问题
📱编程
- 了解应用开发者有哪些选项可用于构建他们的数字解决方案
- 了解什么是算法,并练习编写算法
该单位活动概要
第 1 单元共有 9 项活动,并非所有活动都必须在本次集体会议中完成。请选择您希望在 1 至 2 小时的会议中与团队共同完成的活动。其余活动可由团队成员分别完成。如需了解这些活动如何帮助您的团队,请参阅 “活动目标”。注意:我们强烈建议使用 App Inventor ,而非 Thunkable,因为 Thunkable 的免费账户可能会有额外限制。
可以在会议期间完成
会议结束后可以处理
活动
💡利用技术解决问题 活动1: 你最喜欢的应用程序的特点——研究你最喜欢的应用程序,以及它们利用了手机的哪些功能。 |
📱探索不同的移动应用构建工具 活动1: 设置 App Inventor (学生需要一个Gmail账户,他们可以 创建一个) | Thunkable. 你可以让团队分成两组,一组使用 App Inventor,另一组使用 Thunkable,以便他们体验这两种平台。随后,他们可以向团队汇报自己对各自平台的喜好与不满之处。 注意: 设置过程可能有些棘手,作为导师,您应在会议开始前亲自体验一遍整个流程,以便在学生遇到问题时能及时提供帮助。 |
📱探索不同的移动应用构建工具 活动2: 编写他们的第一个应用程序(App Inventor | Thunkable) Thunkable 注意事项: 创建一个新项目,请确保勾选了“使用拖放构建器”复选框。 |
📱探索不同的 Web 应用构建工具 活动: Python 和 Streamlit 入门 |
📱 算法 活动: 练习为一项日常任务编写算法 |
活动目标:
💡(构思) 识别问题 (90 分钟)
在这些活动中,学生将:
- 了解如何对问题进行分类、确定它们所属的群体,并了解联合国可持续发展目标, 并思考解决这些问题的方案。
- 这些活动将帮助学生 选择一个需要重点关注的问题。学生应结合个人经验,找出一个需要集体解决的问题。
💡(构思) 利用技术解决问题 (30 分钟)
在这些活动中,学生将:
- 了解技术如何成为解决问题的有效途径。此外,他们还将了解到,人工智能(AI)正被应用于生活的方方面面,以让世界变得更美好。
- 开始思考他们针对该问题提出的解决方案。
- 移动应用会是最佳解决方案吗?
- 在开发移动应用、网页应用还是渐进式网页应用之间做出选择
- 手机的哪些功能(例如摄像头、GPS、消息功能)可以成为解决方案的一部分?移动应用程序是否是最佳解决方案?
- 或者,人工智能是否可以成为解决您问题的技术方案呢?
📱(编程) 探索不同的移动应用构建工具 (60 分钟)
在这些活动中,学生将:
- 确定哪款应用构建工具更适合他们想要开发的项目。这 视频 将帮助您了解各种选项。 注意: 初学者课程仅涵盖 App Inventor 和 Scratch,因此如果您正在指导初学者,请选用其中之一。
- “Technovation”课程介绍了两个积木式编程平台——MIT App Inventor 和 Thunkable。
往届参与者的建议
Thunkable 界面简洁,与 iOS 系统天生兼容,并提供其他应用程序生成器可能不具备的功能。
- App Inventor 很可靠,许多参与者对该工具有一定的了解
- Swift 和 Java 非常适合想要挑战自我或探索不同功能的返校学生
- 其他编程语言也可以。
关于在两个平台上进行测试的说明
App Inventor 在设置过程中可能会遇到一些困难,尤其是在网络安全措施非常严格的情况下(例如在学校或公司)。如果在手机上使用 AI Companion:
- 该设备和计算机必须处于同一网络中。
- 如果还是不行,请尝试重置/刷新设备和浏览器
- 请尝试使用另一台设备(许多旧手机难以连接)
- 如果手机开始连接后出现错误,请检查您是否仍连接在之前的会话中。请重置连接,然后重试。
- 通过 AI Companion 连接时,拥有多个界面的应用可能会出现加载问题或成功率不稳定。建议开发团队限制应用中的界面数量。他们可以将组件的可见性进行设置,以模拟多个界面的效果。
要在 App Inventor 中使用模拟器,需要下载 App Inventor 软件。这个过程可能有些棘手,但一旦成功运行,之后应该就能正常工作了。某些组件在模拟器上无法运行(例如 AI 组件)。
Thunkable Thunkable 比 App Inventor 更容易进行测试。你只需点击“预览”按钮,应用就会在浏览器中运行。如果你想在手机上测试,则需要下载 Thunkable 应用,但操作非常简单。
📱(编程) 探索不同的网页应用构建工具 (45 分钟)
在这些活动中,学生将:
- 确定哪种Web应用编程语言更适合他们想要开发的项目,并且自己对此语言有一定经验。
- Technovation 课程主要侧重于使用 Python 开发 Web 应用程序。 为了轻松地使用 Python 构建 Web 应用,我们将使用一个名为 Streamlit。
STREAMLIT 的特点
Streamlit 让你只需编写少量代码,就能构建功能强大且交互性强的 Web 应用。它专为涉及数据的应用而设计,并支持你轻松使用 Python 机器学习库,将人工智能融入应用中。
- 对于拥有大量基于积木的编码经验并正在寻找新挑战的人来说,这是一个不错的选择
- 适合做过文字编码的人使用
- 用途广泛的语言
- 您需要在计算机上安装软件
- Python 和相关库
- 代码编辑器
- Streamlit 确实提供了一种在浏览器中运行的选项,通过 GitHub 实现 [本课程将不涉及此内容]
- 可以使用人工智能
- 构建和使用机器学习模型的最流行语言
- 我们将在本课程中使用 Jupyter 笔记本来构建模型
📱(编程) 算法 (30 分钟)
在本次活动中,学生将:
- 了解“算法”这一编程术语,它是指为完成某项任务而采取的一系列步骤。
- 计算机没有智能,只会按照指令行事。程序员在编写执行某项任务所需的步骤时,必须明确且详细。
