Browsing by Author "Coetzee, Abraham Liebrecht"
Now showing 1 - 1 of 1
Results Per Page
Sort Options
- ItemCombining reverse debugging and live programming towards visual thinking in computer programming(Stellenbosch : Stellenbosch University, 2015-03) Coetzee, Abraham Liebrecht; Van Zijl, Lynette; Hoffmann, McElory R.; Stellenbosch University. Faculty of Science. Mathematical Sciences (Computer Science)ENGLISH ABSTRACT : Interaction plays a key role in the process of learning, and a learner’s abilities are enhanced when multiple cognitive functions work in parallel, especially those related to language and visuals. Time is the most fundamental variable that governs the interaction between programmer and computer, and the substantial temporal separation of cause and effect leads to poor mental models. Furthermore, programmers do not have means by which to express their mental models. The feasibility of combining reverse debugging and live programming was therefore investigated. This combination was found to be feasible, and a reverse debugger with higher levels of liveness was created for the Python programming language. It establishes a foundation for combining language and visual models as aids in computer programming education.