摘要
编程教育虽然受到普遍重视但对学习者编程过程的研究却尚未深入。从学习分析的角度出发,通过对学习者的编程过程进行行为编码和滞后序列分析,挖掘不同类别学习者编程过程中行为模式的差异。利用一种面向编程过程的细粒度编程行为编码方法,使用该方法对24位学习者的编程过程进行分析,得到如下结论:(1)在编程学习过程中,辅助性资源对于学习者的知识掌握和迁移有着十分重要的作用;(2)不断试错是学习者进行编程学习的主要方式;(3)在代码编写阶段,男生更倾向于利用教师提供的辅助学习资源,而女生则倾向于自主独立编写代码;在代码调试出现错误时,女生更多地以错误提示信息作为关键字进行网络搜索,而男生则倾向于通过多次不断试错来自主解决代码中的错误;(4)高绩效学习者花费更多时间进行与编程相关的行为,在编程过程中更多地对照教师的示例代码来编写自己的代码或者独立编写代码;而低绩效学习者出现了更多的不相关行为(如负面行为、没有行为等),且更倾向于直接拷贝教师的案例代码。针对上述结论,对编程学习提出了一些针对性建议以提高编程学习的效率。
- 单位