arbeiten:bubble_clusters_according_to_the_sketchable_interaction_concept

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
arbeiten:bubble_clusters_according_to_the_sketchable_interaction_concept [01.02.2021 12:57] – Erstellt mit dem Formular arbeiten:anlegen Juergen Hahnarbeiten:bubble_clusters_according_to_the_sketchable_interaction_concept [06.10.2021 07:07] (aktuell) – [Data-Entry] Juergen Hahn
Zeile 2: Zeile 2:
  
 ---- dataentry StudentischeArbeit ---- ---- dataentry StudentischeArbeit ----
-Thema                       : Bubble Clusters according to the Sketchable Interaction Concept +Thema                                  : Bubble Clusters according to the Sketchable Interaction Concept 
-Art_thesistypes             : BA +Art_thesistypes                        : BA 
-BetreuerIn_thesisadvisor    : Jürgen Hahn +BetreuerIn_thesisadvisor               : Jürgen Hahn 
-BearbeiterIn                :  +BearbeiterIn                           Sofie Schießling 
-ErstgutachterIn_thesisprofessor  : Raphael Wimmer+ErstgutachterIn_thesisprofessor        : Raphael Wimmer
 ZweitgutachterIn_secondthesisprofessor :  ZweitgutachterIn_secondthesisprofessor : 
-Status_thesisstate          Entwurf +Status_thesisstate                     abgeschlossen 
-Stichworte_thesiskeywords   :  +Stichworte_thesiskeywords              Sketchable Interaction, Python3, Implementierung, Usability Testing 
-angelegt_dt                 : 2021-02-01 +angelegt_dt                            : 2021-02-01 
-Anmeldung_dt                :  +Anmeldung_dt                           :  
-Antrittsvortrag_dt          :  +Antrittsvortrag_dt                     2021-07-26 
-Abschlussvortrag_dt         :  +Abschlussvortrag_dt                    :  
-Abgabe_dt                   :  +Abgabe_dt                              2021-10-01 
-Textlizenz_textlicense      : ##Lizenz|## +Textlizenz_textlicense                  # #Lizenz|## 
-Codelizenz_codelicense      : ##Lizenz|##+Codelizenz_codelicense                  # #Lizenz|##
 ---- ----
 +
 +
 +
 +
 +
 +
  
 === Hintergrund === === Hintergrund ===
  
 Hintergrund: Hintergrund:
-Sketchable Interaction [1] ist ein neuartiges Interaktionskonzept für Desktopumgebungen, dass es Benutzende erlaubt sich die User Interfaces für ihre Aufgaben anhand deren Anforderungen und ihren individuellen Präferenzen zu erstellen. Dies geschieht durch das freie Zeichnen von interaktiven Regionen, die miteinander in Wechselwirkung treten, sobald sie überlappen. Das wird als Effektanwendung bezeichnet. Anhand von Pythonplugins kann der bisherige Funktionsumfang von Sketchable Interaction anhand einer API mit neuen Effekten erweitert werden, die dann wiederrum anhand von Überlappung von Benutzenden ausgelöst werden können.+Sketchable Interaction [1] ist ein neuartiges Interaktionskonzept für Desktopumgebungen, dass es Benutzenden erlaubt sich die User Interfaces für ihre Aufgaben anhand deren Anforderungen und ihren individuellen Präferenzen zu erstellen. Dies geschieht durch das freie Zeichnen von interaktiven Regionen, die miteinander in Wechselwirkung treten, sobald sie überlappen. Das wird als Effektanwendung bezeichnet. Anhand von Pythonplugins kann der bisherige Funktionsumfang von Sketchable Interaction anhand einer API mit neuen Effekten erweitert werden, die dann wiederrum anhand von Überlappungen von Benutzenden ausgelöst werden können.
  
 Problemstellung: Problemstellung:
Zeile 31: Zeile 37:
 === Zielsetzung der Arbeit === === Zielsetzung der Arbeit ===
  
-In dieser Bachelorarbeit soll erarbeitet werden, inwiefern sich das Konzept der Bubble Clusters [2] (https://youtu.be/WhlU-LF0X9s) im Kontext von Sketchable Interaction eignet, um oben genanntes Problem zu lösen. +In dieser Bachelorarbeit soll erarbeitet werden, inwiefern sich das Konzept von Bubble Clusters [2] (https://youtu.be/WhlU-LF0X9s) im Kontext von Sketchable Interaction eignet, um oben genanntes Problem zu lösen. 
-Das heißt konkret, dass Bubble Clusters als interaktive Regionen implementiert werden müssen.+Das heißt konkret, dass Bubble Clusters als Plugins für Sketchable Interaction implementiert werden müssen.
 Es soll die Eignung geprüft werden, ob sich Bubble Clusters als Ordner für Dateien eignen. Es soll die Eignung geprüft werden, ob sich Bubble Clusters als Ordner für Dateien eignen.
-Darüber hinaus soll untersucht werden, ob sich Bubble Clusters aus Sich von Benutzenden eignen, um auch andere interaktive Regionen zu gruppieren und als funktionale Einheit zu verschieben und alle Effekte in diesem Cluster in einer bestimmten Sequenz anzuwenden, sobald der Cluster mit anderen interaktiven Regionen überlappt.  +Darüber hinaus soll untersucht werden, ob sich Bubble Clusters aus der Sicht von Benutzenden eignen, um auch andere interaktive Regionen zu gruppieren
 +Die können dann als funktionale Einheitverschoben werden oder alle Effekte in Clusters können in einer bestimmten Sequenz angewendet werden, sobald Clusters mit anderen interaktiven Regionen überlappen.  
  
 === Konkrete Aufgaben === === Konkrete Aufgaben ===
  
 * Aufbereitung von Literatur zum Thema (1 Woche) * Aufbereitung von Literatur zum Thema (1 Woche)
-* Implementierung des Bubble Clusters-Konzepts als Plugin/s für Sketchable Interaction (Wochen) +* Implementierung des Bubble Clusters-Konzepts als Plugin/s für Sketchable Interaction (Wochen) 
-Durchführung einer kleinen Remote-Nutzerstudie zum Testen, ob sich Bubble Clusters eignen (Wochen) +* Remote-Nutzerstudie: Vergleich eines geeigneten Tasks in Sketchable Interaction mit und ohne Bubble Clusters (Wochen)
 * Schriftliche Ausarbeitung (2 Wochen) * Schriftliche Ausarbeitung (2 Wochen)
  
 === Erwartete Vorkenntnisse === === Erwartete Vorkenntnisse ===
  
-Sehr gute Programmierkenntnisse mit Python3+* Programmierkenntnisse in Python3
 * Usability-Testing * Usability-Testing
 * technisches Interesse und sorgfältige Arbeitsweise werden vorausgesetzt * technisches Interesse und sorgfältige Arbeitsweise werden vorausgesetzt
-* Von Vorteil: Gute Programmierkenntnisse mit C+++* Von Vorteil: Programmierkenntnisse in C++
  
 === Weiterführende Quellen === === Weiterführende Quellen ===