Programmiersprachen: Konzepte, Werkzeuge und Umgebungen (Sommersemester 2017)
Lecturer:
Prof. Dr. Robert Hirschfeld
(Software-Architekturen)
,
Stefan Ramson
(Software-Architekturen)
,
Patrick Rein
(Software-Architekturen)
,
Dr. Jens Lincke
(Software-Architekturen)
,
Marcel Taeumel
(Software-Architekturen)
,
Toni Mattis
(Software-Architekturen)
General Information
- Weekly Hours: 4
- Credits: 6
- Graded:
yes
- Enrolment Deadline: 28.04.2017
- Teaching Form: Project / Seminar
- Enrolment Type: Compulsory Elective Module
Programs, Module Groups & Modules
- OSIS: Operating Systems & Information Systems Technology
- HPI-OSIS-K Konzepte und Methoden
- OSIS: Operating Systems & Information Systems Technology
- HPI-OSIS-S Spezialisierung
- OSIS: Operating Systems & Information Systems Technology
- HPI-OSIS-T Techniken und Werkzeuge
- SAMT: Software Architecture & Modeling Technology
- HPI-SAMT-K Konzepte und Methoden
- SAMT: Software Architecture & Modeling Technology
- HPI-SAMT-S Spezialisierung
- SAMT: Software Architecture & Modeling Technology
- HPI-SAMT-T Techniken und Werkzeuge
Description
Programmers are users, too. As programmers we are the users of programming languages, development environments, and programming systems. However, research and development of programming tools often focus on correctness instead of focusing on actual usefulness to programmers.
In this project seminar, we will approach the development of programming tools as a user-centered design problem instead of as a technical problem. Using a structured process, we will work on challenges with programming languages, tools, and environments today. The process will include:
- determining potential users and their context
- defining the essential insight behind the challenge
- opening up the design space
- creating functional prototypes
- evaluating the prototypes
Learning
Project-seminar
Examination
Die Leistung wird durch die erfolgreiche Bearbeitung eines gewählten Themas in Gruppen von 2 Personen erbracht. Zur Erlangung der sechs benoteten Leistungspunkte sind die folgenden Anforderungen zu erfüllen:
- Regelmäßige Abgabe von Artefakten am Ende jeder Phase des Designprozesses
- Anwesenheit und Beiträge während der Kritikrunden
- Abschlusspräsentation am Ende des Semesters
Eine Woche vor der jeweiligen Abschlusspräsentation bespricht jede Gruppe die Vorversion der Vortragsunterlagen mit einem der Betreuer. Die Vortragsunterlagen sind einen Tag vor dem Vortrag per Email einzureichen. Sie bestehen aus:
- den Dokumentquellen der im Vortrag verwendeten Folien,
- einer PDF-Version derselben,
- dem in der Demo verwendeten Quelltext,
- einem Screencast
Alle im Rahmen der Veranstaltung erstellten Quelltexte sollten unter der MIT-Lizenz oder einer BSD-Lizenz stehen.
Dates
Themenvorstellung
- 18.04.2017: 09:15 Uhr in A-2.1
- 20.04.2017: 13:30 Uhr in A-1.1
Zurück