MAADS: Mixed-Methods Approach for the Analysis of Debugging Sequences of Beginner Programmers

MAADS: Mixed-Methods Approach for the Analysis of Debugging Sequences of Beginner Programmers
复制标题

MAADS:用于分析初级程序员调试序列的混合方法

DOI:
10.1145/3328778.3366824
复制
发表时间:
2020
期刊:
SIGCSE bulletin
影响因子:
--
通讯作者:
Jemmali, C.
Jemmali, C.
中科院分区:
--
文献类型:
--
作者:
Jemmali, C.

文献摘要

参考文献

被引文献

相似文献

对于初学者来说尤其困难。虽然已经有一些工作试图了解初学者在调试时面临的困难,调查他们遇到的常见错误或特定错误类型,但很少有工作专注于深入分析新手程序员如何进行调试,以及它如何随着时间的推移而变化。在本文中,我们提出了MAADS(混合方法的方法分析的调试序列),一个可扩展的和可推广的方法,结合定量和定性的方法,通过使用状态/动作表示和可视化获得知识的调试过程中,通过一步一步的分析。为了演示MAADS的实用性,我们分析了在May's Journey中开发代码的中学生的调试过程,May's Journey是一款旨在教授基本编程原理的游戏。该方法在识别学生调试技术和学习路径的差异方面具有很大的实用性。
be especially problematic for beginners. While there has been some work trying to understand the difficulties that beginners face with debugging, investigating common mistakes or specific error types they struggle with, there is little work that focuses on in-depth analysis of how novice programmers approach debugging, and how it changes over time. In this paper, we present MAADS (Mixed-Methods Approach for the Analysis of Debugging Sequences), a scalable and generalizable approach that combines quantitative and qualitative methods by using a state/action representation and visualization to gain knowledge about the debugging process through a step by step analysis. To demonstrate the utility of MAADS, we analyzed the debugging processes of middle school students who developed code within May's Journey, a game designed to teach basic programming principles. The approach showed great utility in identifying differences in students' debugging techniques and learning paths.
DOI: --
发表时间: 1986
期刊:
影响因子: --
作者:
J. Spohrer;E. Soloway
通讯作者: E. Soloway
编程中变量的概念:其含义以及新手程序员解决问题时的使用
DOI: --
发表时间: 2013
期刊:
影响因子: --
作者:
E. Soloway;J. Spohrer
通讯作者: J. Spohrer
学习控制流程:递归和迭代过程
DOI: --
发表时间: 1986
期刊: SGCH
影响因子: --
作者:
C. M. Kessler;John R. Anderson
通讯作者: John R. Anderson
在第一届程序员实证研究研讨会上发表的论文 程序员实证研究
DOI: --
发表时间: 1986
期刊:
影响因子: --
作者:
E. Soloway;S. Iyengar
通讯作者: S. Iyengar
为计算机科学入门学生识别并纠正 Java 编程错误
DOI: --
发表时间: 2003
期刊: Technical Symposium on Computer Science Education
影响因子: --
作者:
M. Hristova;Ananya Misra;Megan Rutter;Rebecca T. Mercuri
通讯作者: Rebecca T. Mercuri