Full Text Available
Note: Clicking the button above will open the full text document at the original institutional repository in a new window.
Thesis (MSc)--Stellenbosch University, 2015
| Main Author: | |
|---|---|
| Other Authors: | |
| Format: | Thesis |
| Language: | en_ZA |
| Published: |
Stellenbosch : Stellenbosch University
2015
|
| Subjects: | |
| Tags: |
No Tags, Be the first to tag this record!
|
| _version_ | 1867613899412471808 |
|---|---|
| access_status_str | Open Access |
| author | Coetzee, Abraham Liebrecht |
| author2 | Van Zijl, Lynette |
| author_browse | Coetzee, Abraham Liebrecht Van Zijl, Lynette |
| author_facet | Van Zijl, Lynette Coetzee, Abraham Liebrecht |
| author_sort | Coetzee, Abraham Liebrecht |
| collection | Thesis |
| dc_rights_str_mv | Stellenbosch University |
| description | Thesis (MSc)--Stellenbosch University, 2015 |
| format | Thesis |
| id | oai:scholar.sun.ac.za:10019.1/96853 |
| institution | Stellenbosch University (South Africa) |
| language | en_ZA |
| last_indexed | 2026-06-10T12:43:28.625Z |
| license_str | Other — see source repository |
| provenance_str_mv | Harvested via OAI-PMH from SUNScholar — Stellenbosch University Repository |
| publishDate | 2015 |
| publishDateRange | 2015 |
| publishDateSort | 2015 |
| publisher | Stellenbosch : Stellenbosch University |
| publisherStr | Stellenbosch : Stellenbosch University |
| record_format | dspace |
| source_str | SUNScholar — Stellenbosch University Repository |
| spelling | oai:scholar.sun.ac.za:10019.1/96853 Combining reverse debugging and live programming towards visual thinking in computer programming Coetzee, Abraham Liebrecht Van Zijl, Lynette Hoffmann, McElory R. Stellenbosch University. Faculty of Science. Mathematical Sciences (Computer Science) Live programming Reverse debugging Visual thinking UCTD Python (Computer program language) Computers -- Study and teaching Computer-assisted instruction -- Computer programs Thesis (MSc)--Stellenbosch University, 2015 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. AFRIKAANSE OPSOMMING : Interaksie speel ’n belangrike rol in die proses van leer, en ’n leerder se vermoëns verbeter wanneer verskeie kognitiewe funksies in parallel opereer, veral dié wat verwant is aan taal en visuele denke. Tyd is die mees fundamentele veranderlike wat die interaksie tussen programmeerder en rekenaar reguleer, en die aansienlike temporele skeiding tussen oorsaak en gevolg lei tot swak kognitiewe modelle. Programmeerders het boonop nie middelle om kognitiewe modelle te artikuleer nie. Die uitvoerbaarheid van ’n kombinasie van terug-in-tyd ontfouting en lewendige programmering was daarom ondersoek. Daar was bevind dat so ’n kombinasie moontlik is, en ’n terug-in-tyd ontfouter met hoër vlakke van lewendigheid was geskep vir die Python programmeringstaal. Dit vestig ’n fondament om taal en visuele modelle te kombineer as hulpmiddels in rekenaarprogrammering onderwys. 2015-05-20T09:27:56Z 2015-05-20T09:27:56Z 2015-03 Thesis http://hdl.handle.net/10019.1/96853 en_ZA Stellenbosch University x, 94 pages : illustrations application/pdf Stellenbosch : Stellenbosch University |
| spellingShingle | Live programming Reverse debugging Visual thinking UCTD Python (Computer program language) Computers -- Study and teaching Computer-assisted instruction -- Computer programs Coetzee, Abraham Liebrecht Combining reverse debugging and live programming towards visual thinking in computer programming |
| title | Combining reverse debugging and live programming towards visual thinking in computer programming |
| title_full | Combining reverse debugging and live programming towards visual thinking in computer programming |
| title_fullStr | Combining reverse debugging and live programming towards visual thinking in computer programming |
| title_full_unstemmed | Combining reverse debugging and live programming towards visual thinking in computer programming |
| title_short | Combining reverse debugging and live programming towards visual thinking in computer programming |
| title_sort | combining reverse debugging and live programming towards visual thinking in computer programming |
| topic | Live programming Reverse debugging Visual thinking UCTD Python (Computer program language) Computers -- Study and teaching Computer-assisted instruction -- Computer programs |
| url | http://hdl.handle.net/10019.1/96853 |
| work_keys_str_mv | AT coetzeeabrahamliebrecht combiningreversedebuggingandliveprogrammingtowardsvisualthinkingincomputerprogramming |