Nach positiver Absolvierung der Lehrveranstaltung sind Studierende in der Lage Möglichkeiten der End-User Beteiligung an Software-Entwicklungsprojekten zu entwickeln und auf Ihre Nützlichkeit in einem konkreten Projekt zu bewerten.
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
* Vortrag und Diskussion
* Gruppenübungen
* Einzelübungen
* gemeinsame Sichtung aktueller Forschungsliteratur
15h Vorlesung15h Übung und Review Hausübungen30h Hausübungen20h Abschlussarbeit
80h Gesamt
* Ergebnisse der Gruppenarbeiten
* Mitarbeit
* Abschlussarbeit oder Abschlussprüfung
Registrierung in TISS
Basis-Programmierkenntnisse