Hasso-Plattner-Institut
Hasso-Plattner-Institut
  
Login
  • de
 

Programmiersprachen: Konzepte, Werkzeuge und Umgebungen (Sommersemester 2017)

Dozent: Prof. Dr. Robert Hirschfeld (Software-Architekturen) , Stefan Ramson (Software-Architekturen) , Patrick Rein (Software-Architekturen) , Jens Lincke (Software-Architekturen) , Marcel Taeumel (Software-Architekturen) , Toni Mattis (Software-Architekturen)

Beschreibung

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

Lern- und Lehrformen

Project-seminar

Leistungserfassung

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. 

Termine

Themenvorstellung

  • 18.04.2017: 09:15 Uhr in A-2.1
  • 20.04.2017: 13:30 Uhr in A-1.1

Allgemeine Information

  • Semesterwochenstunden : 4
  • ECTS : 6
  • Benotet : Ja
  • Einschreibefrist : 28.04.2017
  • Programm : IT-Systems Engineering MA
  • Lehrform : P/S
  • Belegungsart : Wahlpflicht

Module

  • OSIS-Konzepte und Methoden
  • OSIS-Spezialisierung
  • OSIS-Techniken und Werkzeuge
  • SAMT-Konzepte und Methoden
  • SAMT-Spezialisierung
  • SAMT-Techniken und Werkzeuge

Zurück