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 fuer 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 (Link). 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. Hinweis für Cordova-NutzerInnen: Geben Sie Cordova-Projekte bitte kompiliert für iOS oder Android ab.


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.cosy.svenjas-app"). 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 einfach App: Citybike

=== Für InformatikerInnen ===

Ihre Aufgabe umfasst die Programmierung und Gestaltung einer einfachen Citybike-App. Ziel der App soll es sein für Städte Ihrer Wahl die Prozent von ausgeliehenen Leihrädern pro Stadt anzeigen lassen zu können.

Dazu benötigen Sie drei Komponenten:

Punkte bekommen Sie aufgeschlüsselt nach den folgenden Kriterien:

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

Ihre Aufgabe umfasst die Gestaltung einer einfachen Citybike-Webseite mit mehreren Unterseiten. Die Webseite soll graphisch (mithilfe von fiktiven Zahlen) darstellen, wie der Ausleihstatus der Leihräder in 3 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:




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


iOS Apps werden mit folgendem Gerät (Simulator) getestet/bewertet:
iPhone 6S, iOS 9, 4.7” 1334x750 420dpi (Xcode 7)

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 das Readme.