Author(s)
Term
4. term
Education
Publication year
2010
Submitted on
2012-02-14
Abstract
The theme of this project is end-user programming, and we focus on how to teach programming to end-users who had never programmed before. We develop a tool (prototype) as an extension to a drawing application along with a domain specific scripting language. The prototype uses the principles of self-disclosing in the concept of Learning by Observation. The goal is to teach end-users to program using the designed scripting language while they use the drawing application. Furthermore, we develop an algorithm to recognize iterative tasks such that a script could be generated to complete the tasks. The prototype and the scripting language are expansions of the work, done in our previous project, SW9. We end with a usability test which proves part of our hypotheses, such as self-disclosing works as a learning concept. However, we did not prove this entirely for the group of end-users, we originally intended, but more for end-user programmers. Overall, the project and test are a success, and we find several interesting conclusions about the field of end-user programming.
Documents
Colophon: This page is part of the AAU Student Projects portal, which is run by Aalborg University. Here, you can find and download publicly available bachelor's theses and master's projects from across the university dating from 2008 onwards. Student projects from before 2008 are available in printed form at Aalborg University Library.
If you have any questions about AAU Student Projects or the research registration, dissemination and analysis at Aalborg University, please feel free to contact the VBN team. You can also find more information in the AAU Student Projects FAQs.