Abgrenzung - was ist unter End User Programming (EUP), End User Development (EUD) und verwandten Begriffen zu verstehen und warum ist es als Feld von so großer Bedeutung. Übersicht: in welchen Bereichen findet EUP statt und was wird programmiert. Beispiele für interessant EUP Ansätze. Befähigung, - den Nutzen, die Möglichkeiten, Grenzen und Risiken End User Programming zu bewerten, - entsprechende Projekte zu konzipieren; Softwareauswahl durchzuführen; EUP - Infrastrukturen (technisch/Sozial) zu bewerten, entwickeln / zu gestalten; Praktische Erfahrung mit EUP Systemen. End User Programming und Testing.
Ziele und Ansätze End User Programming (EUP), kurze Historie des Feldes. EUP- welche Personen programmieren mit welcher Zielsetzung und was ist der Unterschied zu "normaler" Programmierung". Chancen und Grenzen für EUP, Beispiele für interessante EUP-Ansätze (z.B. Tabellenkalkulation und Datenbank als EUP Werkzeuge, MashUps, EUP & BI), Infrastrukturen für EUP, Management von Versionen und Qualität, Wiedernutzbarkeit, Security; Qualifizierung und Vernetzung End User, End User Programming und Testing.
Literatur zum Einlesen: Ko, A.J., et al., The state of the art in end-user software engineering. ACM Comput. Surv., 2011. 43(3): p. 1-44.
Weitere Literatur in der LVA