基于代码习语挖掘的编程知识地图构建与可视化分析——以"CircuitPython开源硬件程序设计"教师培训课程为例
知识地图是促进编程教学的重要工具,而现有编程知识地图以手工构建为主,工作量大且完备性无法保证,不仅其对应的编程教学知识体系存在不连续性,而且不能适应编程知识模块不断增加的趋势.为此,文章提出了一种基于代码习语挖掘的编程知识地图构建方法,即从代码中挖掘编程知识点,通过模式匹配建立知识点之间的关系,最终可视化编程知识地图.之后,文章以"CircuitPython开源硬件程序设计"教师培训课程为例,对编程知识地图在编程教学中进行了具体应用,并通过问卷调查验证了编程知识地图在编程教学中具有易用性和实用性.基于代码习语挖掘的编程知识地图通过可视化呈现知识点、知识点关系、知识点与问题的...
Gespeichert in:
Veröffentlicht in: | 现代教育技术 2021-10, Vol.31 (10), p.93-102 |
---|---|
Hauptverfasser: | , , , |
Format: | Artikel |
Sprache: | chi |
Online-Zugang: | Volltext |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | 知识地图是促进编程教学的重要工具,而现有编程知识地图以手工构建为主,工作量大且完备性无法保证,不仅其对应的编程教学知识体系存在不连续性,而且不能适应编程知识模块不断增加的趋势.为此,文章提出了一种基于代码习语挖掘的编程知识地图构建方法,即从代码中挖掘编程知识点,通过模式匹配建立知识点之间的关系,最终可视化编程知识地图.之后,文章以"CircuitPython开源硬件程序设计"教师培训课程为例,对编程知识地图在编程教学中进行了具体应用,并通过问卷调查验证了编程知识地图在编程教学中具有易用性和实用性.基于代码习语挖掘的编程知识地图通过可视化呈现知识点、知识点关系、知识点与问题的关系等,能帮助学习者减少信息过载和学习迷航等问题,并有助于教师提升教学效果. |
---|---|
ISSN: | 1009-8097 |
DOI: | 10.3969/j.issn.1009-8097.2021.10.011 |