导师课程:第1单元(初级)

会议议程模板

请使用这些现成的议程范例,与学生们一起开展活动。这些模板的制定充分考虑了学生的经验水平和团队划分情况。我们鼓励导师根据团队的实际需求调整议程。 该议程的设计旨在适应不同的会议形式。

请选择最适合您团队的选项。

⭐️ 2小时会议
在一次2小时的会议中完成全部议程。

🌱 两场各1小时的会议
将议程分摊到两场各1小时的会议中。 

⚡️ 每周 1 小时 会议
使用“1小时会议”标记,标出每周1小时会议期间需要完成的任务。其余任务请在两次会议之间作为“家庭作业”完成。

第 1 单元

目录

本单元学习目标

团队

💡构思

📱编程

制定您的日程安排

选择一个议程模板,并填写该 本部门的活动 ,以此规划团队本周会议的议程内容。 

任何剩余的工作应由团队在会议之外或 향후 회의에서 완료해야 합니다.

该单位活动概要

第 1 单元共有 9 项活动,并非所有活动都必须在本次集体会议中完成。请选择您希望在 1 至 2 小时的会议中与团队共同完成的活动。其余活动可由团队成员分别完成。如需了解这些活动如何帮助您的团队,请参阅 “活动目标”。注意:我们强烈建议使用 App Inventor ,而非 Thunkable,因为 Thunkable 的免费账户可能会有额外限制。

可以在会议期间完成

会议结束后可以处理

活动

💡识别问题 活动1: 《了解你的社区(第一部分)》练习表 (第1页)有助于界定团队成员所属的社区及其人口统计特征,并帮助团队选择一个特定的社区作为项目重点关注对象。

💡识别问题 活动2: 《了解你的社区(第二部分)》练习题 (第2页)要求小组成员在当地社区进行实地考察,以观察和收集信息。

💡识别问题 活动3: 问题分类(第一部分)练习题 (第1页)——练习根据联合国可持续发展目标(SDGs)对问题进行分类。 

💡识别问题 活动4: “头脑风暴:问题”练习单 (第2页)基于之前对社区问题和联合国可持续发展目标(SDGs)的学习,集思广益,提出不同的问题思路。 

💡识别问题 活动 5: 《问题分类(第二部分)》练习题 (第3页)请根据联合国可持续发展目标(SDGs),对您头脑风暴中提出的问题进行分类。

💡利用技术解决问题 活动1: 你最喜欢的应用程序的特点——研究你最喜欢的应用程序,以及它们利用了手机的哪些功能。

💡利用技术解决问题 活动2: 来测试一下自己吧! 在以下两个选项中,请判断哪个属于人工智能,哪个不属于。

📱探索不同的移动应用构建工具 活动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 分钟)

在本次活动中,学生将:  

  • 了解“算法”这一编程术语,它是指为完成某项任务而采取的一系列步骤。
  • 计算机没有智能,只会按照指令行事。程序员在编写执行某项任务所需的步骤时,必须明确且详细。 

我还有一个问题

您可以随时通过 Slack 或[email protected] 联系 Technovation 志愿者参与团队。