arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 2608.05716cs.AI

BlockPython:一种支持从积木式编程向Python编程过渡的进程感知智能体平台

BlockPython: A Process-Aware Agent-Supported Platform for the Transition from Block-Based to Python Programming

Jesse Yusuf Chan, Haoming Wang, Mingwei Xu, Xianlong Xu

首次发表
浏览论文内容

中文总结 AI 辅助

BlockPython是支持从积木式编程向Python过渡的平台,以双向转换为核心,通过四阶段引导学习者,利用进程证据诊断困难,为相关系统设计提供参考。

中文摘要 AI 辅助

从积木式编程向文本式编程的过渡,要求学习者将可视化的程序结构转换为抽象的文本表达式,这可能会在理解计算概念与用Python语法表达它们之间产生认知差距。为支持这一过渡,我们设计并实现了BlockPython。该平台以积木与Python之间的双向转换为核心,通过四个阶段引导学习者:任务分解、积木式练习、代码挑战和扩展交互。在这些阶段中,学习者逐步建立程序结构、运行时行为与文本代码之间的联系。学习过程中,平台持续收集进程证据,包括积木制品、代码版本、运行结果、对支持功能的使用情况以及对话。确定性诊断、程序可视化和学习助手利用这些证据识别计算理解和Python表达方面的不同困难。基于规则的系统负责程序执行、客观评估和阶段控制,而学习助手则利用已验证的证据提供解释、提示和引导性问题。本报告描述了BlockPython的设计原理、学习工作流程和进程感知支持机制,并为支持从积木式编程向文本式编程的过渡以及分析学习进程提供了系统设计参考。

英文摘要

The transition from block-based to text-based programming requires learners to convert visible program structures into abstract textual expressions, which may create a cognitive gap between understanding computational concepts and expressing them in Python syntax. To support this transition, we designed and implemented BlockPython. The platform centers on bidirectional translation between blocks and Python and guides learners through four stages: Task Decomposition, Block-Based Practice, Code Challenge, and Extended Interaction. Across these stages, learners progressively establish connections among program structure, runtime behavior, and textual code. During learning, the platform continuously collects process evidence, including block artifacts, code versions, run outcomes, use of support, and dialogue. Deterministic diagnosis, program visualization, and the learning assistant use this evidence to identify different difficulties in computational understanding and Python expression. The rule-based system is responsible for program execution, objective evaluation, and stage control, while the learning assistant uses verified evidence to provide explanations, prompts, and guiding questions. This report describes the design rationale, learning workflow, and process-aware support mechanisms of BlockPython and provides a system-design reference for supporting the transition from block-based to text-based programming and for analyzing learning processes.

发表机构

  • East China Normal University(华东师范大学)
  • Tsinghua University(清华大学)
  • University of Washington(华盛顿大学)

机构由 AI 辅助整理,请以论文原文为准。

补充信息

↑