dc.contributor.author |
Anniroot, Jeraline
|
|
dc.contributor.author |
De Villiers, M.R. (Ruth)
|
|
dc.date.accessioned |
2014-02-13T12:11:43Z |
|
dc.date.available |
2014-02-13T12:11:43Z |
|
dc.date.issued |
2012 |
|
dc.identifier.citation |
Anniroot, J. and De Villiers, M.R. (2012). A Study of Alice: A Visual Environment for Teaching Object-Oriented Programming. In: Nunes, M.B., Isaias, P. and Powell, P. (Eds). Proceedings of IADIS International Conference on Information Systems. Berlin. March. 2012. |
en |
dc.identifier.isbn |
978-972-8939-68-7 |
|
dc.identifier.uri |
http://hdl.handle.net/10500/13209 |
|
dc.description.abstract |
University students learning object-oriented programming (OOP) encounter many complexities. This paper describes a study in which the primary researcher undertook empirical research aimed at analysing learners’ interactions with the visual environment, Alice with rapid prototyping functionality. A questionnaire survey investigated the learners’ experience with the Alice environment and their understanding of OOP. Findings indicate that learners lack problem-solving abilities; are unable to grasp programming concepts on an abstract level; and spend insufficient time practicing programming exercises. Alice has proven to be an effective tool in helping to address some of these challenges and in improving learners’ grasp of OOP. Furthermore, the learners’ subsequent programming processes and performance were investigated. Results revealed that there was no statistically significant improvement in the performance of the learners who had been taught Alice in comparison to similar learners who were not exposed to the Alice intervention. |
en |
dc.language.iso |
en |
en |
dc.subject |
Object-oriented programming |
en |
dc.subject |
Visual programming environments |
en |
dc.subject |
Abstraction |
en |
dc.subject |
Problem-solving |
en |
dc.subject |
Motivation |
en |
dc.subject |
University students |
en |
dc.title |
Study of Alice: a visual environment for teaching object-oriented programming |
en |
dc.type |
Article |
en |
dc.description.department |
Computing |
en |