Definition - what is End User Programming (EUP), End User Development (EUD) and related ideas and why is it that important. An overview is given over different fields of application of EUP and different user-groups. Examples for interesting EUP techniques, Being able to - evaluate opportunities, limits, risks of end user Programming - design corresponding projects - design infrastructures (technical/social) Have practical experiences with such End User Programming. End User Programming und Testing.
Aims and Approaches towards End User Programming (EUP), short history of this research field. EUP - which persons program as End users and what are their aims. What is the difference to "normal" programming Opportunities & risks, Examples EUP (e.g., spreadsheets and databases as as EUP, MasUPS, BI), infrastructures, management of versions and quality. Reuse, Security, Facilitate qualification and networking of Users. End User Programming and Testing.
A first reading: Ko, A.J., et al., The state of the art in end-user software engineering. ACM Comput. Surv., 2011. 43(3): p. 1-44.
Further Literature will be part of the course
15h Lecture15h Exercises and presentation of Homework30h Homework20h Final project
80h in Total
This lecture can be expeted to become a part of the curriculum Medieninformatik in fall 2013
Ongoing work in the courseExcersises & HomeworkFinal project
Register in TISS