Working Group Reports From ITiCSE on Innovation and Technology in Computer Science Education 1999
DOI: 10.1145/349316.349392
|View full text |Cite
|
Sign up to set email alerts
|

An exploration of novice programming errors in an object-oriented environment

Abstract: When studying a programming language for the first time, the majority of student errors fall into broad (and well-documented) categories [3]. This paper aims to investigate errors made by first year students in Blue: A new, object-oriented language specifically designed at the University of Sydney for teaching novice students [2]. These errors were investigated by a survey delivered over the World-Wide Web and consisting of multiple choice and freeform short-answer questions. The results of the survey suggest … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

1
8
0

Year Published

2007
2007
2022
2022

Publication Types

Select...
4
3

Relationship

0
7

Authors

Journals

citations
Cited by 8 publications
(9 citation statements)
references
References 4 publications
1
8
0
Order By: Relevance
“…However, when used in a comprehensive manner, the distributed nature of control flow and hidden actions make it more difficult for novices to form a mental representation of an object-oriented program than of a corresponding procedural program (Milne & Rowe, 2002). Similar findings were also reported in earlier research with program authors (Barr, Holden, Phillips & Greening, 1999). Commercial companies provide, as they call, "zeroprogramming tools" that are aiming to solve some of the object-oriented programming difficulties.…”
supporting
confidence: 87%
“…However, when used in a comprehensive manner, the distributed nature of control flow and hidden actions make it more difficult for novices to form a mental representation of an object-oriented program than of a corresponding procedural program (Milne & Rowe, 2002). Similar findings were also reported in earlier research with program authors (Barr, Holden, Phillips & Greening, 1999). Commercial companies provide, as they call, "zeroprogramming tools" that are aiming to solve some of the object-oriented programming difficulties.…”
supporting
confidence: 87%
“…The second design choice was that the prototype of Koios does not need to support comments. Even though the inclusion of comments in programs is recognized as a helpful source in reading and understanding code, and a good programming habit (Raskin, 2005), the findings presented by Barr, Holden, Phillips, and Greening (1999) and Grandell et al. (2005) suggest that the inclusion of comments by novices may yield undesired results.…”
Section: Koios—a New Greek Visual Programming Tool For Greek Novicesmentioning
confidence: 99%
“…(2005) suggest that the inclusion of comments by novices may yield undesired results. A number of students in the study of Barr et al. (1999) inserted comments that were similar to the code they had written, and in other cases, comments did not explain or were not relevant to the code.…”
Section: Koios—a New Greek Visual Programming Tool For Greek Novicesmentioning
confidence: 99%
“…There are many ways to investigate the errors made by novices on the first time their study a programming language. When studying a programming language for the first time, the majority of student's errors fall into broad (and well-documented) categories (Barr et al, 1999). In this research, they aims to investigate errors made by novices in Blue which is a new object-oriented language that are specifically designed at the University of Sydney in purpose of teaching novices.…”
Section: The Problem Is That the Variable Y Is Only Declared Within Tmentioning
confidence: 99%