arbeiten:text_input_dpad

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
arbeiten:text_input_dpad [25.01.2016 09:58] Raphael Wimmerarbeiten:text_input_dpad [06.04.2022 14:07] (aktuell) – [Data-Entry] Raphael Wimmer
Zeile 1: Zeile 1:
 ====== Entwurf, Implementierung und Evaluation von Texteingabe mittels zweier Daumen-Joysticks ====== ====== Entwurf, Implementierung und Evaluation von Texteingabe mittels zweier Daumen-Joysticks ======
 +
 +{{ :arbeiten:pyra-acrilic.jpg?300|}}
  
 ---- dataentry StudentischeArbeit ---- ---- dataentry StudentischeArbeit ----
-Thema                       : Entwurf, Implementierung und Evaluation von Texteingabe mittels zweier Daumen-Joysticks +Thema                                  : Entwurf, Implementierung und Evaluation von Texteingabe mittels zweier Daumen-Joysticks 
-Art_thesistypes             MA +Art_thesistypes                        BA 
-Betreuer_thesisadvisor      : Raphael Wimmer +BetreuerIn_thesisadvisor               : Raphael Wimmer 
-Student                     :  +BearbeiterIn                           Markus Deli 
-Professor_thesisprofessor   Christian Wolff +ErstgutachterIn_thesisprofessor        Raphael Wimmer 
-Status_thesisstate         Entwurf +ZweitgutachterIn_secondthesisprofessor : N.N. #  
-Stichworte_thesiskeywords   : input +Status_thesisstate                     abgeschlossen 
-angelegt_dt                 : 2016-01-25 +Stichworte_thesiskeywords              : input, text, quantitative 
-Beginn_dt                   :  +angelegt_dt                            : 2016-01-25 
-Anmeldung_dt                :  +Beginn_dt                              :  
-Antrittsvortrag_dt          :  +Anmeldung_dt                           :  
-Abschlussvortrag_dt         :  +Antrittsvortrag_dt                     2021-07-26 
-Ende_dt                     +Abschlussvortrag_dt                    :  
 +Abgabe_dt                              :  
 +Textlizenz_textlicense                 : Unbekannt #  
 +Codelizenz_codelicense                 Unbekannt # 
 ---- ----
 +
 +
 +
 +
  
 === Hintergrund === === Hintergrund ===
-todo+Texteingabe auf mobilen Geräten ist in der Regel deutlich ineffizienter als mittels einer PC-Tastatur.  
 +Primäres Problem ist ein Mangel an taktilem Feedback bei Touch-Screen-Eingabe.  
 +Da der Benutzer bei der Texteingabe fortwährend auf das Display schauen muss, ist es schwierig, unterwegs oder während eines Vortrags Notizen zu machen. 
 +Mini-QWERTY-Tastaturen erlauben blickunabhängige Texteingabe (//eyes-free text input//) mit taktilem Feedback.  
 +Allerdings benötigen diese relativ viel Platz im Gehäuse, sind aufwändig in der Herstellung und erfordern es, die Daumen beim Wechsel zwischen Tasten neu zu positionieren, was visuelle, taktile oder propriozeptive Aufmerksamkeit beansprucht. 
 +Weiterhin ist das QWERTY-Layout nicht für die Bedienung mit zwei Daumen optimiert. 
 + 
 +Manche mobile Geräte - und viele Game Controller - bieten einen oder mehrere analoge Joysticks und/oder digitale //directional pads// (d-pads). 
 +In verschiedenen wissenschaftlichen Studien wurde untersucht, wie sich Joysticks zur effizienten Texteingabe nutzen lassen (s.u.). 
 +Im Allgemeinen wird in den vorgeschlagenen Ansätzen ein Zeichen aus einer Matrix oder virtuellen Tastatur ausgewählt. 
 + 
 +Ein bisher nicht untersuchter Ansatz ist, Zeichen durch die relative Stellung von zwei Joysticks zu kodieren, ähnlich dem [[https://de.wikipedia.org/wiki/Winkeralphabet|Winkeralphabet]] in der Seefahrt. 
 +Eine grundlegende Herausforderung bei neuen Texteingabetechniken ist allerdings der benötigte Lernaufwand für diese.  
 +Die Erfahrung zeigt, dass ein neuartiger Ansatz nur dann angenommen wird, wenn er sehr schnell zu ähnlicher Effizienz führt wie die gewohnten Ansätze. 
  
 === Zielsetzung der Arbeit === === Zielsetzung der Arbeit ===
-todo+Ziel der Arbeit ist, ein sinnvolles Eingabealphabet für zwei direktionale Eingabegeräte (konkret: zwei //analog nubs//, siehe Bild) zu entwerfen, dieses iterativ auf Performance und Erlernbarkeit zu optimieren, und ein oder mehrere resultierende Alphabete und Prototypen in einer Benutzerstudie zu untersuchen.
  
 === Konkrete Aufgaben === === Konkrete Aufgaben ===
-todo+ 
 +* Aufarbeitung verwandter Arbeiten zu mobiler Texteingabe, Chording Keyboards und Joysticks (2 Wochen) 
 +* Ermittlung mehrerer sinnvoller Alphabete für die Texteingabe mittels zweier Joysticks (1 Woche) 
 +* Implementierung eines Hardware- und Software-Prototypen (2 Wochen) 
 +* Modellierung der erwartbaren maximalen Performance auf Basis von Fitts' Law, KLM und empirisch ermittelten Zeiten (1 Woche) 
 +* Ermitteln von Erlernbarkeit und Performance der Alphabete in Benutzerstudien (2 Wochen) 
 +* Empirischer Vergleich der Performance von Joysticks und Nubs (1 Woche) 
 +* Iterative Optimierung der Alphabete durch einen genetischen Algorithmus (2 Wochen) 
 +* Implementierung eines finalen Prototypen, der Texteingabe für das System generiert, inkl. Implementierung einer Lösung zum Umschalten zwischen Texteingabe und normaler Benutzung der Joysticks (2 Wochen) 
 +* Quantitative Evaluation der Erlernbarkeit und Performance im Vergleich mit alternativen Eingabetechniken (2 Wochen) 
 +* Dokumentation in einer Ausarbeitung (3 Wochen)
  
 === Erwartete Vorkenntnisse === === Erwartete Vorkenntnisse ===
-todo+ 
 +* Grundlegende Kenntnisse Eingabegeräte, Texteingabe 
 +* Programmierkenntnisse (bevorzugt Python) 
 +* Grundlegende Kenntnisse Hardware (Auslesen von Sensoren mittels Arduino o.ä.) von Vorteil 
 +* Erfahrung in der Durchführung von quantitativen Benutzerstudien 
 +* kreative und gleichzeitig sorgfältige Herangehensweise
  
 === Weiterführende Quellen === === Weiterführende Quellen ===
Zeile 33: Zeile 71:
   * [[http://www.msr-waypoint.net/en-us/um/people/awilson/publications/WilsonCHI2006/Text%20Entry%20Using%20a%20Dual%20Joystick%20Game%20Controller.pdf|Wilson and Agrawala (2006) "Text Entry Using a Dual Joystick Game Controller"]]   * [[http://www.msr-waypoint.net/en-us/um/people/awilson/publications/WilsonCHI2006/Text%20Entry%20Using%20a%20Dual%20Joystick%20Game%20Controller.pdf|Wilson and Agrawala (2006) "Text Entry Using a Dual Joystick Game Controller"]]
   * [[https://scholar.google.com/scholar?cites=1531503526488385424&as_sdt=2005&sciodt=0,5&hl=en|Google Scholar: Zitationen für das Wilson-Paper]]   * [[https://scholar.google.com/scholar?cites=1531503526488385424&as_sdt=2005&sciodt=0,5&hl=en|Google Scholar: Zitationen für das Wilson-Paper]]
-  * [[http://deco.inso.tuwien.ac.at/wp-content/uploads/2009/05/twostick.pdf| Költringer et al. (2007) TwoStick: Writing with a Game Controller]]+  * [[http://deco.inso.tuwien.ac.at/wp-content/uploads/2009/05/twostick.pdf| Költringer et al. (2007) "TwoStick: Writing with a Game Controller"]] 
 +  * [[http://dl.acm.org/citation.cfm?id=1125583|Chau et al. (2006) Integrating isometric joysticks into mobile phones for text entry]]
   * [[http://datasheet.octopart.com/N40P107-Austriamicrosystems-datasheet-27156644.pdf|Datenblatt Austria Microsystems N40P107]]   * [[http://datasheet.octopart.com/N40P107-Austriamicrosystems-datasheet-27156644.pdf|Datenblatt Austria Microsystems N40P107]]
 +  * [[http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=17378&url=http%3A%2F%2Fieeexplore.ieee.org%2Fxpls%2Fabs_all.jsp%3Farnumber%3D17378|Gopher & Raij (1988) "Typing with a two-hand chord keyboard: will the QWERTY become obsolete?"]]
 +  * [[http://www.computer.org/csdl/mags/co/1978/12/01646799.pdf|Rochester er al. (1978) "The Chord Keyboard"]]
 +  * [[https://de.wikipedia.org/wiki/Winkeralphabet|Wikipedia: Winkeralphabet]]