Home | Lehre | Videos | Texte | Vorträge | Software | Person | Impressum, Datenschutzerklärung | Blog RSS

Stand: 2017-02-05

Videos und Materialien

Ein offener Online-Kurs mit vielen Inhalten dieser Veranstaltung: https://mooin.oncampus.de/mmimooc.

Viele der Videos lassen sich bereits von http://www.j3L7h2.de/videos/!index.html mit eingerenderten Anmerkungen herunterladen. (Beim Herunterladen von YouTube gehen die Sprechblasen mit den Anmerkungen verloren!)

Die Einträge in kleiner Schrift sind nicht mehr aktuell, aber vielleicht noch interessant.



5. Okt. 16




Muss verlegt werden.

12. Okt. 16

Einführung


Überblick

Themenideen zu Mensch-Maschine-Interaktion in diesem Semester

Links:

Video:
Erste Schritte mit Python und Qt
Programm:
03.1_Material.zip (noch Python 2.x)

Python 3 auf die Schnelle
Programm:
erstesProgramm.zip



Mensch
Was Menschen können und was nicht




Menschliche Wahrnehmung


Video:
Menschliche Wahrnehmung

Video:
JND, Gesetze von Weber-Fechner und Stevens, CIELAB
Programm:
JND_bestimmen.zip

Video:
Gerade noch unterscheidbare Tonhöhenunterschiede mit Python finden
Programm dazu:
Tonhoehen.zip


19. Okt. 16

Gesetze von Fitts und Hick


Video:
Gesetze von Fitts und Hick

Video:
Gesetze von Fitts und Hick (nochmals)

Fitts' Gesetz, Messungen, Auswertung
Programme:
Fitts.zip
Hick.zip



Diversity und Barrierefreiheit


Video:
Diversity und Barrierefreiheit

Material:



Menschliche Fehler, Aufmerksamkeit


Video:
Menschliche Fehler, Aufmerksamkeit

Material zu Change Blindness:

Video:
menschliche Fehler in Planung und Ausführung

Video:
Klassifikation menschlicher Fehler: Beispiele

Material zu menschlichen Fehlern:

Material zu Aufmerksamkeit:

Video:
Handover; Computer übergibt Kontrolle an Mensch

Material zu Handover:


26. Okt. 16

Techniken
Grafische Oberflächen, ereignisbasierte Programmierung




Elemente klassischer grafischer Oberflächen


Video:
Elemente klassischer grafischer Oberflächen

Video:
Kritik an Microsoft-Ribbons

Material:



Regeln und Normen zur Gestaltung klassischer GUIs


Video:
Regeln und Normen zur Gestaltung klassischer GUIs

Material:



Erste Schritte mit PyQt

Videos:
Erste Schritte mit PyQt5, Teil 1; Dialogbeschreibung laden
Erste Schritte mit PyQt5, Teil 2; Radio Button, Check Box
Erste Schritte mit PyQt5, Teil 3; Dialog-Layout; modal, nichtmodal
Erste Schritte mit PyQt5, Teil 4; Eingabefelder, Werte auslesen
Erste Schritte mit PyQt5, Teil 5; Menü, Tastaturkürzel, Tabulatorreihenfolge
Erste Schritte mit PyQt5, Teil 6; Datei-Standarddialog
Erste Schritte mit PyQt5, Teil 7; Zeichenfunktionen, Paint-Ereignis
Programm:
Eisbestellung.zip



Arbeit mit Qt Designer; Ereignisse; Zeitnahme, Dateien


Video:
Arbeit mit Qt Designer; Ereignisse; Zeitnahme; Dateien
Programm:
3.2_Material.zip (noch Python 2.x)

Video:
Dialoge mit Qt Designer erstellen und in Python nutzen
Programm:
Dialog_mit_PyQt.zip (noch Python 2.x)
Dialog_mit_PyQt.zip (Python 3.x)

Video:
Python-Programm, das die Zeit zum Bedienen misst
Programm:
Pseudo-Taschenrechner_mit_Zeitnahme.zip (noch Python 2.x)
Pseudo-Taschenrechner_mit_Zeitnahme.zip (Python 3.x)



GUI-Zeitmessungen an Programm mit Qt und Python


Video:
GUI-Zeitmessungen an Programm mit Qt und Python
modaler Dialog, Radiobuttons abfragen, Focus für Tastatureingabe, Export in Tabellenkalkulation, t-Test, Nullhypothese

Verwendete Dateien:
3.3_Material.zip (noch Python 2.x)



Nachträge zu Python und Qt


Video:
Nachträge zu Python und Qt
Ausgabe mit Dezimalkomma statt Dezimalpunkt, Programm kurz unterbrechen

Verwendete Dateien:
3.4_Material.zip (noch Python 2.x)
3.4_Material.zip (Python 3.x)



Das WWW. Geschichte, Funktionen, Rechtliches


Video:
Das WWW. Geschichte, Funktionen, Rechtliches

Links:

Verwendete Dateien:
06.1_Material.zip



Aktuelle Technik des Web


Video:
Aktuelle Technik des Web

Video:
HTML, CSS, JavaScript, PHP, AJAX in Aktion
Material dazu
:
JavaScript,_CSS,_PHP,_AJAX.zip

Video:
EtherPad und draw.io als Beispiele für Web-Oberflächen

Video:
Überblick HTML, CSS, JavaScript, PHP, Content-Management-Systeme
Quellcode:
HTML,_JavaScript,_PHP
Link:
UwAmp Web Server



Web: Navigation, Kooperation, Dynamik


Video:
Web und Navigation

Video:
Web; Kooperation und Dynamik

Links:



Web: alte und neue Bedienelemente


Video:
Web; alte und neue Bedienelemente

Links:


2. Nov. 16

Von Touch über Pervasive bis AR




Multitouch; Historie und Standardgesten


Video:
Multitouch; Historie und Standardgesten

Link:
Bill Buxtons Geschichtssammlung
http://www.billbuxton.com/multitouchOverview.html



Multitouch mit Python und Qt; Pinch-Geste selbstgemacht


Video:
Multitouch mit Python und Qt; Pinch-Geste selbstgemacht
Programm:
Pinch-Geste in QT zu Fuß

Video:
Multitouch-Ereignisse, Grundlagen der Programmierung

Video:
Zehn-Finger-Malprogramm mit Multitouch in Python
Programm:

Zehn-Finger-Malprogramm.zip

Video:
Pinch-Geste von Qt in Python nutzen
Programm:
Pinch-Geste_in_Qt.zip

Video:
Zehn-Finger-Hockey mit Python und Qt
Programm:
Zehn-Finger-Hockey

Multitouch-Ereignisse in PyQt
Programm:
Zehn-Finger-Hockey



Probleme von Touch-UIs


Video:
Probleme von Touch-UIs

Material:
D. Norman: Natural user interfaces are not natural
http://www.jnd.org/dn.mss/natural_user_interfa.html

Video:
Perceived Affordances; Touch heißt noch nicht intuitiv

Video:
Hostile Architecture; Soft- und Hardware mit eingebauten Verboten

Links:



Sensoren und Aktoren für HCI

Video:
Sensoren und Aktoren für HCI

Video:
Sensoren im Smartphone; IMU

Link:
Physics Toolbox Suite

Weitere Links:



Virtual und Mixed Reality,
Smart Watches

Video:
Activity-Tracker, Smart Watches und Datenbrillen

Beispiele für VR und AR:

Video:
Pebble-Smartwatch online programmieren


9. Nov. 16

Intelligente“ Interfaces




Maschinenlernen

Video:
Maschinenlernen anno 2015

Video:
Maschinenlernen mit Python scikit-learn
Programm:
Activity_Recognition.zip

Video:
Intelligente Bedieninterfaces anno 2016

Links:

Video:
Neuronale Netze, SVM usw. mit scikit-learn
Programme:
Klassifikation.zip
Clustering.zip

Link:
scikit-learn



Gestenerkennung


Video:
Maschinenlernen, Gesten

Video:
Accelerometer-Gesten mit einfachem Maschinenlernen

Verwendete Dateien:
10.2_Material.zip (noch Python 2.x)

Videos:
Mausgesten aufzeichnen und erkennen, Teil 1
Mausgesten aufzeichnen und erkennen, Teil 2

Verwendete Dateien:
Mausgesten_Teil_1.zip
Mausgesten_Teil_2.zip



Accelerometer, Gestenerkennung


Video:
Accelerometer und IMU; Gesten, Teil 1
Accelerometer-Gesten, Teil 2

Link:
Programmierbare Uhr von Texas Instruments
http://processors.wiki.ti.com/index.php/EZ430-Chronos

Benutzte Dateien:
10.1_Material.zip (noch Python 2.x)


16. Nov. 16

Muss verlegt werden.





23. Nov. 16

Methoden
Persuasion, Gamification




Gamification und Persuasive Computing


Videos:
Gamification und Persuasive Computing
Persuasive Computing und Gamification vom Activity-Tracker bis hin zu Facebook
Persuasive Technology mit und ohne Computer
Kritik an Persuasive Technology
Cialdinis Prinzipien der Beeinflussung angewendet in Spam

Material:


30. Nov. 16

Infovis, Lernen




Informationsvisualisierung


Videos:
Informationsvisualisierung, Prinzipien
Informationsanzeigen in Bus, Bahn und Auto
einige Verfahren der Datenvisualisierung

Verwendete Dateien:
matplotlib-Beispiel.zip

Beispiele:

Beispiele von mir:


Anleitungen und Lernen


Videos:
Anleitungen als Teil der Mensch-Maschine-Schnittstelle
Anleitung verständlicher formulieren

Material:


7. Dez. 16

Prozess




HCI-Entwurfsprozess, Fallstricke


Video:
HCI-Entwurfsprozess, Fallstricke

Links:



HCI-Vorgehensmodelle


Video:
HCI-Vorgehensmodelle

Methoden, um Kontext und Anforderungen für UI-Entwicklung zu erfassen

Spiralmodell und Methoden des Rapid Prototyping für UIs

Essentielle Literatur:
DIN EN ISO 9241-210
http://www.beuth.de/de/norm/din-en-iso-9241-210/135399380
(freier Zugriff über die elektronische Bibliothek aus dem Hochschulnetz)

Material:



Einfache GOMS-Analyse grafischer Oberflächen


Videos:
Einfache GOMS-Analyse grafischer Oberflächen
GOMS Keystroke-Level Model, Maus versus Tastatur, übliche Zeiten für Benutzeraktionen
Zeit für Maus- und Tastatureingaben mit GOMS schätzen

Essentielle Literatur:
Card, S.K., Moran, W.P., und Newell, A. The keystroke-level model of user performance time with interactive systems
http://dx.doi.org/10.1145/358886.358895

Literatur:
Jef Raskin. The Humane Interface
http://books.google.de/books/about/The_Humane_Interface.html?id=D39vjmLfO3kC



UIs prüfen mittels Cognitive Walkthrough


Video:
UIs prüfen mittels Cognitive Walkthrough

Essentielle Literatur:
Clayton Lewis et al.: CHI-Paper von 1990
http://dx.doi.org/10.1145/97243.97279

Video:
Cognitive Walkthrough für einen Bildkonvertierer



Eye-Tracker


Videos:
Eye-Tracker für arme Leute, Teil 1
Eye-Tracker für arme Leute, Teil 2
Funktionsprinzip und Anwendung von Eye-Tracking; Maus statt Eye-Tracker; Implementation mit Qt in Python

Material:

Programme:
Eye-Tracker.zip

Videos:
Eye-Tracker für 100 Euro
Eye-Tracker beobachtet Textlesen



Typen von Usability-Untersuchungen


Video:
Typen von Usability-Untersuchungen

Video:
Usability-Untersuchungen

Material:



Heuristiken


Video:
Heuristiken für einen Bildkonvertierer



Nielsen und Landauer: A mathematical model of the finding of usability problems


Video:
Nielsen und Landauer, A mathematical model of the finding of usability problems

Video:
Statistik des Fehlerfindens

Essentielle Literatur:
A mathematical model of the finding of usability problems
http://dx.doi.org/10.1145/169059.169166



Greenberg und Buxton: Usability evaluation considered harmful (some of the time)


Video:
Greenberg und Buxton, Usability evaluation considered harmful (some of the time)

Essentielle Literatur:
Usability evaluation considered harmful (some of the time)
http://dx.doi.org/10.1145/1357054.1357074



Statistischer Test; Nullhypothese; Irrtumswahrscheinlichkeit


Video:
Statistischer Test; Nullhypothese; Irrtumswahrscheinlichkeit

Video:
Statistischer Test; ein- und zweiseitig; Fehler 1. und 2. Art

Video:
Hypothesentest, p-Wert und weshalb man damit vorsichtig sein muss

Video:
Ideen hinter z-Test, t-Test, chi²-Test, ANOVA; Auswertung in Python
Programm:
Statistik.zip

Video:
Warum so viele veröffentlichte Forschungsergebnisse falsch sind; Hypothesentest und Publication Bias

Video:
p-Werte sind Zufallsgrößen; Signifikanzniveau
Programm:
p-Wert-Simulation.zip



Student’s t-Test, Teststatistik


Video:
Student's t-Test; Teststatistik
Material:
4.2_Material.zip

Video:
t-Test mit Tabellenkalkulation


14. Dez. 16

konkrete Projekte



21. Dez. 16

konkrete Projekte



4. Jan. 17

konkrete Projekte



11. Jan. 17

konkrete Projekte



18. Jan. 17

konkrete Projekte