Einzelaufgaben

Es gibt drei Einzelaufgaben. Diese sind allein, d.h. nicht im Team zu bearbeiten. Gänzlich oder teilweise identische Abgaben werden nicht bewertet und führen zu einem X für die Lehrveranstaltung. Siehe Ehrlichkeit.

Deadline fuer die Abgabe ist jeweils 48h vor der nächsten VU, d.h.

A1: Beispiele fuer gute/schlechte Bedienoberflächen A1 Abgabe Bewertungsschema A1

Wichtige Informationen zu A2 und A3: Bitte denken Sie daran, dass wir Ihren Code auf Plagiarismus überprüfen werden. Wenn Sie größere Stücke Code von Ihren Mitstudierenden oder aus Online-Tutorials kopieren, wird dies auffallen. Lesen Sie dazu auch unsere Hinweise zum Thema Ehrlichkeit.

Laden Sie bitte den fertigen Programmcode als ZIP-Datei im Moodle hoch. Erstellen Sie ganz außen eine README-Datei mit folgender Struktur: Readme-Grundgerüst. Diese trägt maßgeblich zu unserem Verständnis Ihrer Abgabe bei.

Bennen Sie Ihre Abgabe bitte nach folgendem Schema: <Matrikelnummer>_<Nachname>_A<2/3>.zip
iOS Apps werden mit folgendem Gerät (Simulator) getestet/bewertet:
iPhone 6S, iOS 9, 4.7” 1334x750 420dpi (Xcode 9)

Android Apps werden mit folgendem Gerät (Simulator) getestet/bewertet:
Nexus 5X, Android 5.1 Lollipop, 5.2” 1080x1920 420dpi, API-Level: 22, ABI: x86 (Android Studio 2)

Cordova Apps werden mit dem genannten iOS (iPhone 6S) oder Android (Nexus 5X) Simulator getestet/bewertet. Bitte geben Sie die App kompiliert ab und schreiben Sie Ihre Präferenz (iOS oder Android) in die Readme-Datei.


A2: Mobile Programmierung: Hello World!

=== Für InformatikerInnen ===

Installieren Sie das Programmier-Framework für das Betriebssystem Ihrer Wahl (Android, iOS, Cordova) und erstellen Sie eine erste App mit einem eindeutigen Namen (z.B. für Android "at.ac.univie.hci.MyA2App"). Die App soll eine klassische „Hello World“-App sein, welche auf einem Start-Screen Ihren Namen und Ihre Matrikelnummer anzeigt.

Punkte bekommen Sie aufgeschlüsselt nach den folgenden Kriterien:

=== Für Nicht-InformatikerInnen ===

Erstellen Sie eine Webseite mithilfe von HTML, welche Ihren Namen und Ihre Matrikelnummer anzeigt.

Punkte bekommen Sie aufgeschlüsselt nach den folgenden Kriterien:




A3: Mobile Programmierung einer einfachen App: YAWA (Yet Another Weather App)

=== Für InformatikerInnen ===

Ihre Aufgabe umfasst die Programmierung und Gestaltung einer einfachen App zur Wettervorhersage. Ziel der App soll es sein, für Städte Ihrer Wahl die 5-Tages-Vorhersage anzuzeigen.

Die App soll drei Komponenten haben:

Punkte bekommen Sie aufgeschlüsselt nach den folgenden Kriterien:

=== Für Nicht-InformatikerInnen ===

Ihre Aufgabe umfasst die Gestaltung einer einfachen Wettervorhersage-Webseite mit mehreren Unterseiten. Die Webseite soll graphisch (mithilfe von fiktiven Zahlen) darstellen, wie die 5-tägige Wettervorhersage in drei verschiedenen Städten ist. Die von Ihnen getroffenen Designentscheidungen sollen dabei konsistent und nachvollziehbar sein.

Dazu benötigen Sie drei Komponenten:

Punkte bekommen Sie aufgeschlüsselt nach den folgenden Kriterien:

[1] https://www.openweathermap.org/forecast5