Tangible-MakeCode: 将物理编程块与基于网络的编程界面结合,用于协作和可扩展的学习

K-12 数字教育工具原型设计与用户测试中小学教师(K-12)大学教授与研究人员儿童教育工作者

研究背景与问题

  • 问题或挑战: 作者指出现有的可触编程系统虽然适合初学者并具有互动性,但通常作为独立系统运行,缺乏与广泛使用的编程平台(如MakeCode)的整合。对于初学者,这些平台可能存在界面复杂、缺乏协作学习机会的问题,这限制了它们在教育中的应用范围。

  • 重要性: 不良的设计可能会导致初学者在探索编程时感到挫败,从而导致对编程的兴趣下降。这尤其影响了中学生的计算机科学教育,并导致STEM领域的参与不足。

  • 研究动机与相关工作: Tangible-MakeCode (T-MC)试图将物理编程块与MakeCode整合,解决这些问题。通过简化接口设计、支持协作式学习以及加强与主流教育工具的连接,研究希望降低初学者的进入门槛,同时支持持续学习。

解决方案

  • 提出方法:

    • T-MC由两个核心组件构成:物理编程块和一个基于网络的编程接口。用户使用彩纸块进行逻辑编排,然后通过摄像头捕获图案并转化为MakeCode代码。
    • 物理编程块采用拼图设计以增强直观性,减少初学者的学习负担。
    • 自动转码的网络接口使用计算机视觉技术,从物理块中提取构造,通过生成JavaScript代码,将其直接集成到MakeCode环境。
  • 创新之处:

    • 整合物理编程与数字平台,打破传统可触编程工具的孤立性。
    • 用简化的物理模块设计替代屏幕拖拽操作,降低认知负担。
    • 支持蓝牙低功耗(BLE)无线通信,允许学生探索日常技术。
  • 实施步骤与技术:

    • 物理编程块分为控制块、输入块、输出块、编译器块和变量块,设计为简单易拼。
    • 网络接口开发使用Google Vision API进行图像识别,结合Python编译器生成JavaScript代码。
    • 实现与MakeCode环境的完全兼容,使代码可以直接加载到micro:bit板中运行。

研究成果

  • 具体成果:

    1. T-MC工具开发完成,设计支持无嵌入电子设备的物理编程。
    2. 在21名中学生参与的试点研究中,验证了系统的可行性和参与性。
    3. 通过实验和访谈表明,T-MC特别能吸引初学者并促进协作学习。
  • 相较现有解决方案的优势:

    • 提供了更低的入门门槛,让没有编程经验的学生能够通过物理模块直观地理解代码逻辑。
    • 通过将MakeCode与物理编程结合,支持从小项目到高级编程任务的无缝升级。
    • 有助于混合经验组中的协作,减少初学者的孤立感。
  • 实验结果:

    • 试点研究中的小组不仅成功完成了各自的创造性项目(如“地震检测系统”“魔法8球”等),还展示了反复迭代和持续改进的能力。
    • T-MC促进了长期学习意图,例如一些团队通过搜索在线资源探索高级实现方式。
  • 局限与未来方向:

    • 当前系统中的物理块种类有限,无法支持所有复杂功能。
    • Google Vision API对于识别物理块的文本存在一定限制,可能需要优化背景消噪和识别精度。
    • 长期研究尚未完成,尤其是关于T-MC促进高级编程技能发展的效果尚需验证。

总结与启发

Tangibale-MakeCode结合物理编程块和数字平台,为初学者提供了一种低门槛、高交互性的学习工具,同时也支持协作和持续学习。尽管在功能全面性与识别技术上仍有提升空间,试点研究证明了其在吸引初学者、促进创新和团队合作方面的优势。未来方向将聚焦在扩大系统功能、提升技术稳定性以及开展长期教育效果研究,以探索T-MC在真实课堂环境中的适配性与影响力。

快捷操作

分享

分享当前页面

ios_share

https://hci.top/zh/papers/chi/189000/2025

广告推荐

学习 AI 编程到 CodeNow

open_in_new打开DOI链接
DOI: https://dl.acm.org/doi/10.1145/3706598.3713260
一眼看懂

论文快照

fact_check
dataset
来源
CHI
calendar_month
年份
2025
emoji_events
奖项
未标记奖项
group
作者
4 位作者
sell
研究子方向
K-12 数字教育工具、原型设计与用户测试
work
职业/产业
中小学教师(K-12)、大学教授与研究人员、儿童教育工作者
article
内容状态
已索引正文
hub
相关论文
0 篇相关论文