Analyzing syntax error patterns among novice programmers
暂无分享,去创建一个
This paper reports on work to establish the relationship between various patterns of syntax errors and both the programming process and the ultimate degree of success. Students in introductory and intermediate programming courses tend to have a large number of syntax errors; some of these errors are simply typos, while others are the result of some type of misunderstanding about the fundamentals of programming or of the programming language. In this work, which is currently in progress, we have accumulated student compilation data from an intermediate programming-intensive course at The University of Alabama. We are in the process of correlating these data with both the (a) overall project grade and (b) whether or not the students followed an iterative enhancement paradigm in completing the assignment. The idea is to determine whether different patterns of errors led to a difference in overall performance, as well as whether different development paradigms led to different patterns of errors.
[1] David Cordes,et al. Assessing computer usage patterns in a software development course , 1997, SIGCSE '97.
[2] Victor R. Basili,et al. Iterative enhancement: A practical technique for software development , 1975, IEEE Transactions on Software Engineering.
[3] David H. Hutchens,et al. Using iterative enhancement in undergraduate software engineering courses , 1996, SIGCSE '96.