Institutional Repository

Enhancing comprehension in open distance learning computer programming education with visualization

Show simple item record

dc.contributor.advisor Gelderblom, J. H.
dc.contributor.author Schoeman, Martha Anna
dc.date.accessioned 2016-06-30T06:46:26Z
dc.date.available 2016-06-30T06:46:26Z
dc.date.issued 2015-10
dc.identifier.citation Schoeman, Martha Anna (2015) Enhancing comprehension in open distance learning computer programming education with visualization, University of South Africa, Pretoria, <http://hdl.handle.net/10500/20715> en
dc.identifier.uri http://hdl.handle.net/10500/20715
dc.description.abstract This thesis describes a research project aimed at improving the tracing skills of first-year programming students enrolled for an introductory C++ course at an open distance learning institution by means of a tutorial in the form of a program visualization tool to teach the students to draw variable diagrams. The research was based on the findings from the BRACElet project (Clear, Whalley, Robbins, Philpott, Eckerdal, Laakso & Lister, 2011). A design-based research methodology was followed. To guide the process of developing the tutorial, a framework of 26 guidelines for developing and using visualization tools to teach programming was synthesized from the literature on computing education research CER, educational psychology and computer graphics. Guidelines were supplemented with reasons or explanations for their recommendation and considerations to be taken into account when using a guideline. The framework was enhanced by lessons learnt during the development and testing of the tutorial. The tutorial was tested and refined during two implementation cycles. Both cycles included quantitative and qualitative investigations. All students registered for the introductory module received the tool with their study material. For the quantitative investigations, students completed a questionnaire after using the tutorial. Through the questionnaire biographical data was acquired, the manner in which students used the tutorial and how they experienced using it. The responses to the questionnaires were statistically analysed in combination with respondents’ final marks. The statistical modelling indicated that the students’ biographical properties (a combination of level of programming experience, marks obtained for Mathematics and English in matric and first-time registration for COS1511 or not), had the biggest impact on their final marks by far. During the qualitative investigations students were eye tracked in a Human-Computer Interaction laboratory. The gaze replays in both cycles revealed that students’ reading skills impacted largely on their success, connecting with the findings from the quantitative investigations. Reflections on why the tutorial did not achieve its purpose; and why poor reading skills may have such a strong effect on learning to program, contribute some theoretical understanding as to how novices learn to program. en
dc.format.extent 1 online resource (xxiii, 386 leaves) : illustrations en
dc.language.iso en en
dc.subject Computer science education en
dc.subject Teaching programming en
dc.subject Novice programmers en
dc.subject Introductory programming courses en
dc.subject Distance teaching/learning en
dc.subject Program visualization en
dc.subject Framework of guidelines for creating program visualizations en
dc.subject Interactive tutorial en
dc.subject Design-based research en
dc.subject Educational psychology en
dc.subject Eye tracking en
dc.subject Reading skills en
dc.subject BRACElet en
dc.subject.ddc 001.4226028566
dc.subject.lcsh Visualization -- Data processing en
dc.subject.lcsh Information visualization en
dc.subject.lcsh Distance education -- Computer-assisted instruction en
dc.subject.lcsh Computer programmers -- Training of en
dc.title Enhancing comprehension in open distance learning computer programming education with visualization en
dc.type Thesis en
dc.description.department Computer Science en
dc.description.degree D. Phil. (Computer Science) en


Files in this item

This item appears in the following Collection(s)

  • Unisa ETD [12706]
    Electronic versions of theses and dissertations submitted to Unisa since 2003

Show simple item record

Search UnisaIR


Browse

My Account

Statistics