Author(s)
Term
4. term
Education
Publication year
2010
Submitted on
2010-06-14
Pages
100 pages
Abstract
Temaet for dette projekt er end-user programmering og vi fokusere på hvordan vi kan lære programmering til end-users der aldrig har programmeret før. Vi udvikler et værktøj (prototype) som en udvidelse til en tegne applikation sammen med et domæne specifikt script sprog. Prototypen bruger principperne ved self-disclosing i konceptet Læring ved Observation. Målet er at lærer end-users at programmere ved brug af det designede script sprog mens de bruger tegne applikationen. Ydermere udvikler vi en algoritme til at genkende iterative opgaver således at et script kan blive genereret til at færdiggøre opgaven. Prototypen og script sproget er udvidelser af det arbejde vi foretog i vores tidligere projekt, SW9. Vi slutter med en brugbarheds test der beviser dele af vores hypoteser, såsom at self-disclosing fungere som et lærings koncept. Men, vi beviste ikke dette helt for den gruppe af end-users vi oprindeligt havde udtænkt, men mere for end-user programmøre. Overordnet er projektet og testen en succes og vi finder flere interessante konklusioner omkring emnet end-user programmering.
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.