Bachelor-Werkmodul
Lehrperson: Michael Markert
Bewertung: 6 ECTS, 2 SWS
Termin: Mittwochs, 11-12.30 Uhr
Ort: Marienstraße 7b, Projektraum 104
Erster Termin: 14.04.2010, 11 Uhr
Der genaue Termin/Ort wird mit der Bestätigung der Anmeldung per E-Mail mitgeteilt!
Das Werkmodul richtet sich an Studierende aller Fachrichtungen mit Vorkenntnissen im Bereich Webdesign (HTML, CSS), die an experimenteller Netzkunst oder der Entwicklung von interaktiven Web-Anwendungen und User-Interfaces interessiert sind.
Der Fokus liegt auf fortgeschrittenen Webtechnologien wie z.B. PHP und JavaScript, Processing Applets bzw. der Kombination verschiedener Techniken. Auch auf die Einbindung von Hardware wie z.B. Sensoren und Aktuatoren von Mobiltelefonen oder Mikrocontrollern (z.B. Arduinos mit LAN-Schnittstelle) kann eingegangen werden.
Die endgültigen Themen des Kurses orientieren sich an den Erfordernissen der einzelnen Projekte. Das Werkmodul ist nicht als Frontalunterricht konzipiert, sondern versteht sich als Arbeitsgruppe, in der Ideen, Technologien und Techniken vorgestellt und diskutiert werden.
Dieser Kurs kann auch in Kombination mit (oder alternativ zu) dem Werkmodul iPhone Development belegt werden, um Webapplikationen für mobile Endgeräte zu erstellen. Eine Kombination mit Projektaufgaben (wie z.B. dem Bachelor Projekt der Professur Inteface-Design Interface Design 2 / Interaktion mit mobilen Medien oder dem Netzwelten-Ausstellungsprojekt der Professur Gestaltung medialer Umgebungen) ist ausdrücklich erwünscht.
Themen
- Auffrischung HTML und CSS
- Neue HTML5-Features: What's hot, what not
- Netzstrukturen (Zentrale, dezentrale, verteilte Netzwerke…)
- OSC, TCP/IP und UDP, Local Horst und Co., Inter-Application Communication
- JavaScript und einschlägige JS-Libraries (JQuery, Scriptaculous)
- AJAX
- PHP, GD-Library, PHPThumb
- Processing und JAVA
- Arduino und Mobile Processing
- OOP, MVC
- Informationsethik
- Einführung in kybernetische Systemtheorie
Voraussetzungen
- Vorkenntnisse in einer Programmiersprache
- oder sehr gute Kenntnisse in HTML/CSS
Bei Fragen zum Kurs kontaktieren Sie mich bitte per eMail!
Registration Procedure
To register for the course, please send an eMail with the Topic "Registration for Netz" to Michael.Markert (at) uni-weimar.de, incuding the following informations:
- Full Name
- program and semester (Studienprogramm und Fachsemester)
- matriculation number (Matrikelnummer)
- Angabe der geltenden Prüfungsordnung (eg. PV27 or PV29)
- Valid email address @uni-weimar.de (no other mailing addresses will be accepted)
- Your hardware:
- Do you have a Mac Computer with Mac OS 10.7+ ?
- Do you have an iPhone, iPad or iPod Touch with iOS 6+ ?
- One or two short(!) sentences about:
- why you want to be in this course
- what preliminary knowledge do you have (e.g. HTML, Processing, ...) <-- please be honest!
If there are more than 15 Registrations, students will be accepted depending on:
- Order (first come, first serve)
- If you are in a Project of Interface-Design (see Prof. Jens Geelhaar's semester projects this semester)
- What you've written in "why I want to be in this course"
Applications with missing information, esp. those with an invalid E-Mail ("Re: Cannot deliver, mailbox full / quota exceeded, ...") and participants showing on the first meeting without previous registration cannot be accepted, unfortunately. Sorry.
Leistungsnachweis
- 33% regelmäßige und aktive Teilnahme
- 33% Kurzreferat (als Diskussionsstarter, max. 45 min.)
- 33% Einreichung einer teilweise oder ganz umgesetzen Projektidee (idealerweise mit begleitender und abschließender Dokumentation im Wiki). Die Abgabe erfolgt mit einem kurzen individuellen Gespräch, in dem mir jeder Teilnehmer eine Note vorschlägt und begründet
- 15% Wiki-Bonus: für neue Artikel bzw. Ergänzungen im Wiki
Zielgruppe
Das Werkmodul richtet sich an Studierende aller Fachrichtungen mit Vorkenntnissen im Bereich Webdesign (HTML, CSS), die an experimenteller Netzkunst oder der Entwicklung von interaktiven Web-Anwendungen und User-Interfaces interessiert sind.
Projekte
Laufende Dokumentation der Kursprojekte:
Terminplan
Vorläufiger Terminplan
- 14.04. Einführung
- 21.04. Recap HTML, CSS, Zen-Coding (Michael)
- 28.04. Netzstrukturen, TCP/IP, UDP, OSC, inter-application communication: lokal und global (Michael)
- 05.05. PHP, Regular Expressions (Moritz)
- 12.05. JSON: JavaScript Object Notation, APIs: Twitter/PayPal (Luís)
- 19.05. XML (Daniel)
- 26.05. OOP-JavaScript/Python (Christian), AJAX (Moritz)
- 02.06. jQuery, Canvas (Gabriel)
- 09.06. HTML5 (Jan)
- 16.06. Entwicklerverantwortung (Moritz)
- 23.06. * (Pauline), * (Alexander)
- 30.06. Hardware: Arduino (Sebastian), (Michael)
- 07.07. Letzte Stunde: Recap, Questions, What's really important
- 14.07. Ausstellungsvorbereitung gelungener Arbeiten für Summary am 15.07.
- 29.09. Abgabe
Abgabe der Ergebnisse als Dokumentation im Wiki mit Screenshots und Erläuterungen, evtl. kompilierbare quelloffene Projektdatei, bis zum 29.09.2010.
Literatur
t.b.a.
Links
- Linksammlung Netzkunst
- Lecture Notes des Moduls Web Technology & Information Systems bei Prof. Benno Stein (Uni Weimar)
Diese Seite ist Teil des Werkmoduls Das Netz: Kybernetischer Raum von Michael Markert für Interface Design / Fakultät Medien an der Bauhaus-Universität Weimar.