Proseminar Benutzbarkeit von Programmiersprachen

Summary

Term
Summer 2020
ECTS
3
Level
Bachelor
Instructors
Michael Rohs
Seminar Time
Tuesday, 14:00–15:30
Seminar Room
901, 3408 (Hochhaus, Appelstr. 9A)

Course Description

Das Proseminar beginnt mit einer Einführung in das wissenschaftliche Arbeiten und in Präsentationstechnik. In diesem Semester sollen Konzepte von Programmiersprachen aus der Perspektive der Mensch-Computer-Interaktion betrachtet werden. Programmiersprachen sind kognitive Werkzeuge, mit denen Informatiker Problemstellungen lösen. Die Ausgestaltung programmiersprachlicher Konzepte hat einen wesentlichen Einfluss darauf, wie gut sich Lösungen entwickeln und formulieren lassen. In diesem Proseminar betrachten wir die Genealogie der Programmiersprache Go, ausgehend u.a. von Algol 60 über Pascal (strukturiertes Programmieren), Modula (Modularisierung) und Oberon (type extension, Objektorientierung) hin zu Go (structural typing, Nebenläufigkeit). Die Sprachen werden an Hand des Cognitive Dimensions Frameworks untersucht. Ein Ziel des Proseminars besteht darin, unterschiedliche Ansätze beurteilen und einsetzen zu können und ggf. die eigenen Programmierfähigkeiten zu verbessern.

Course Objectives

Die Studierenden kennen vertieft ein Thema aus der Informatik, auf dem Niveau des 4. oder 5. Bachelorsemesters. Sie können dazu grundlegende Literatur recherchieren, eine Ausarbeitung verfassen und das Ergebnis mündlich präsentieren. Sie kennen relevante Literaturquellen sowie die Grundlagen wissenschaftlichen Arbeitens und der Präsentation von Arbeitsergebnissen. Sie sind in der Lage, Präsentationen anderer zu verfolgen und fundiert zu bewerten.

Course Calendar

Date
Topic
14.4.
Organisation, Einführung, Themenvergabe
21.4.
Wie hält man einen Vortrag? Wie liest man ein Paper?
28.4.
no class (CHI)
5.5.
Einführung in die Wissenschaftstheorie
12.5.
Vorträge und Diskussion
19.5.
Vorträge und Diskussion
26.5.
Vorträge und Diskussion
2.6.
no class (Pfingstwoche)
9.6.
Vorträge und Diskussion
16.6.
Vorträge und Diskussion
23.6.
Vorträge und Diskussion
30.6.
Vorträge und Diskussion
7.7.
Vorträge und Diskussion
14.7.
Vorträge und Diskussion
21.7.
Vorträge und Diskussion

Materials

Slides, assignments, and other materials are available via Stud.IP