liu.seSearch for publications in DiVA
Change search
ReferencesLink to record
Permanent link

Direct link
PyMorphic - a Morphic based Live Programming Graphical User Interface implemented in Python
Linköping University, Department of Computer and Information Science.
2006 (English)Independent thesis Advanced level (degree of Magister), 20 points / 30 hpStudent thesis
Abstract [en]

Programming is a very complex activity that has many simultaneous learning elements. The area of Live-programming offers possibilities for enhancing programming work by speeding up the feedback loop and providing means for reducing the cognitive load on the working memory during the task. This could allow for better education for novice programmers. In this work a number of systems with a shared aim of providing educational tools for scholars from compulsory level to undergraduate college were studied. The common approach in the majority of the tools was to use program abstractions like tangible morphs, playing cards, capsules for code segments, and visual stories. For the user these abstractions and tools offer better focus on the constructive and creative side of programming because they relieve the user from the cumbersome work of writing program code, but they also sacrifice some of the expressiveness of a low-level language.

A Live programming system, called PyMorphic, based on the Morphic model was built in the Python programming language. Two different solutions, based on the Wx toolkit for Python, were constructed and evaluated. The results show that Morphic and Python go well together because Python is a programming language that allows for compact and dynamic code. PyMorphic was evaluated with the cognitive dimensions framework and theories on cognitive load and working memory. A user attitude test was performed and the results showed that the users had a positive attitude towards the PyMorphic system.

The PyMorphic project is open-source and it is hosted on Sourceforge. The code can be downloaded from the project web-site: Anyone is welcome to take part in further development of PyMorphic.

Place, publisher, year, edition, pages
Institutionen för datavetenskap , 2006. , 68 p.
Keyword [en]
Morphic, Python, Live Programming
National Category
Human Computer Interaction
URN: urn:nbn:se:liu:diva-7264ISRN: LIU-KOGVET-D--06/12--SEOAI: diva2:22296
2006-08-21, Alan Turing, E-huset, Universitetet Valla, Linköping, 13:15
Available from: 2006-11-09 Created: 2006-11-09

Open Access in DiVA

fulltext(1195 kB)761 downloads
File information
File name FULLTEXT01.pdfFile size 1195 kBChecksum MD5
Type fulltextMimetype application/pdf

By organisation
Department of Computer and Information Science
Human Computer Interaction

Search outside of DiVA

GoogleGoogle Scholar
Total: 761 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

Total: 350 hits
ReferencesLink to record
Permanent link

Direct link