TY - GEN
T1 - Minimally invasive programming courses - Learning oop with(out) instruction
AU - Berges, Marc
AU - Hubwieser, Peter
PY - 2011/3/9
Y1 - 2011/3/9
N2 - In this paper, we describe a research project that investigates how far freshmen at the University (without any programming background) are able to learn object-oriented programming with as little (human) instruction as possible. We designed specific tasks for programming assignments and supporting worksheets that contained the only information input that the students received during the courses. We examined the program code the students produced in order to assess the quality of their products. The surprising result was that most of the students were able to write quite satisfying programs. Additionally, a cluster analysis of the results showed that there are two different types of students: the ones that accept and apply the object-oriented concepts quite willingly, while the others prefer to program in a more traditional, procedural style.
AB - In this paper, we describe a research project that investigates how far freshmen at the University (without any programming background) are able to learn object-oriented programming with as little (human) instruction as possible. We designed specific tasks for programming assignments and supporting worksheets that contained the only information input that the students received during the courses. We examined the program code the students produced in order to assess the quality of their products. The surprising result was that most of the students were able to write quite satisfying programs. Additionally, a cluster analysis of the results showed that there are two different types of students: the ones that accept and apply the object-oriented concepts quite willingly, while the others prefer to program in a more traditional, procedural style.
KW - Higher education
KW - Object-oriented programming
KW - Programming novices
KW - Programming projects
KW - Self-conducted learning
UR - https://www.scopus.com/pages/publications/79954433754
U2 - 10.1145/1953163.1953195
DO - 10.1145/1953163.1953195
M3 - Conference contribution
AN - SCOPUS:79954433754
SN - 9781450305006
T3 - SIGCSE'11 - Proceedings of the 42nd ACM Technical Symposium on Computer Science Education
SP - 87
EP - 92
BT - SIGCSE'11 - Proceedings of the 42nd ACM Technical Symposium on Computer Science Education
PB - Association for Computing Machinery
ER -