Hasso-Plattner-InstitutSDG am HPI
Hasso-Plattner-InstitutDSG am HPI
Login
 

Programmiersprachen: Konzepte, Werkzeuge und Umgebungen (Sommersemester 2017)

Dozent: 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)

Allgemeine Information

  • Semesterwochenstunden: 4
  • ECTS: 6
  • Benotet: Ja
  • Einschreibefrist: 28.04.2017
  • Lehrform: Projekt / Seminar
  • Belegungsart: Wahlpflichtmodul

Studiengänge, Modulgruppen & Module

IT-Systems Engineering MA
  • 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

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

Zurück