TanProStory:儿童有形编程故事创作系统

1 下载量 65 浏览量 更新于2024-08-30 收藏 883KB PDF 举报
"TanProStory是一种有形编程系统,旨在帮助1-3年级的儿童通过讲故事的方式学习编程概念,特别是对象导向编程的基础知识。系统由编程块、动画游戏和传感器输入模块三部分组成,其中编程块具有表面敏感特性,只识别顶部的命令。用户研究已经初步进行,并对结果进行了分析,以优化TanProStory的设计。关键词包括有形编程、讲故事、儿童、有形用户界面和编程语言。" TanProStory的创新在于将抽象的编程概念转化为儿童熟悉的讲故事形式,这有助于激发孩子们的兴趣并降低编程学习的门槛。在传统的计算机编程教育中,初学者可能会对复杂的代码和概念感到困惑,而对象导向编程通过模拟现实世界中的实体作为软件对象,使得编程更易于理解。故事讲述天然地与这一理念相契合,因为角色、属性和行为都是故事的基本元素,与对象、属性和方法在编程中的概念相对应。 系统的核心是编程块,这些块具有触感交互功能,只有顶部的指令才会被系统识别。这种设计鼓励孩子们通过实际操作来构建故事的逻辑流程,直观地理解编程中的序列、条件和循环等概念。动画游戏模块则将编程的结果以视觉化的方式呈现出来,使孩子们看到自己的故事生动展现,从而增强学习的成就感。同时,传感器输入模块允许外部环境或动作影响故事的发展,引入了事件驱动编程的概念,增加了互动性和趣味性。 初步的用户研究表明,TanProStory在吸引儿童参与并帮助他们理解编程基础方面显示出潜力。通过对使用过程的观察和反馈分析,可以进一步优化系统,例如改进编程块的交互设计,增强传感器输入的多样性,或者开发更多与故事主题相关的编程块,以适应不同年龄和兴趣的孩子。 TanProStory是儿童编程教育领域的一个重要尝试,它利用有形编程和故事叙述相结合的方式,提供了一个富有创意和实践性的学习平台。这种教学方法不仅有利于培养儿童的逻辑思维能力和问题解决能力,还可能激发他们对计算机科学的兴趣,为未来的STEM(科学、技术、工程和数学)教育打下坚实的基础。