AI & Robotics Youth Foundation捐赠

第 02 / 03 阶段 · 建造者

App Builders Studio:积木式编程

用积木代替文字代码,做出真正的手机应用。

编程

年龄
12 – 17
时长
8 周
前置要求
熟悉 Scratch 更佳,但非必需。

学生将学到什么

以积木式编程开发移动应用。适合年龄稍大、从未接触过 Scratch 的新手,也适合已学完 Scratch、想做出一款真正 Android 应用的学生。学生将制作能调用传感器、摄像头、AI 和网络的应用。

端到端的应用开发流程,不必受文本语法困扰。事件驱动的思维方式。将作品部署至真实设备的信心。UI 设计、事件处理、数据存储——这些可迁移的习惯能直接用于任何编程语言。

课程模块

  1. App Inventor 入门

    设计器 + 积木编辑器 + 配套手机端。Hello-world 按钮应用。

  2. UI 组件

    标签、按钮、文本输入框、列表。小费计算器。

  3. 事件与逻辑

    when…do 积木、过程。带分数统计的测验应用。

  4. 传感器

    加速度计、定位、摄像头。计步器或摇一摇随机器。

  5. 数据与存储

    TinyDB 与列表。重启后数据不丢失的笔记应用。

  6. 网络 + AI 扩展

    调用 Web API,使用内置 AI 模块。图像分类应用。

  7. 小项目(上)

    选定一个真实的应用场景。一个已安装到手机上、可以运行的 v1。

  8. 小项目(下)

    打磨、打包为 APK、分享。向家人演示。

学生作品

一款可运行的 Android 应用,已安装在学生自己的手机上,并分享给至少 3 人。

核心收获

端到端的应用开发流程。事件驱动思维。将作品部署至真实设备的信心。

我们推荐的免费学习资源

  1. MIT App Inventor

    平台本身。免费、无需安装,通过浏览器加配套手机应用即可运行。

    由 MIT 维护,全球用户逾 2000 万。

    积木编辑器 + 配套手机应用

  2. App Inventor 教程

    官方视频教程,涵盖每个组件。

    MIT 出品。

    视频教程

  3. Code.org AI App Lab

    在类似的积木环境中,完成带有 AI 元素的应用项目。

    Code.org,美国 501(c)(3) 非营利组织。

    浏览器 App Lab

其他参考资源

下一步

C9《Python 进阶 – 建造者》,或直接进入以移动应用为交付形式的创新者项目。