Die ToolBox bildet eine Sammlung aus Elementen, mit denen man die Boards mit Inhalten füllen kann.\
Die Art, Anzahl und Funktion der Elemente wird (und hat) sich im Laufe der Entwicklung anpassen/erweitern. Diese Seite bietet eine Übersicht über - und zusätzliche Informationen zu - den einzelnen Elementen.
Die Art, Anzahl und Funktion der Elemente wird sich im Laufe der Entwicklung am meisten anpassen/erweitern. Diese Seite bietet eine Übersicht über - und zusätzliche Informationen zu - den einzelnen Elementen.
## Übersicht
### Text
Das Text-Element bietet die Möglichkeit Texte zu verfassen, um z.B. Notizen oder Beschreibungen anzulegen. Das Text-Element verwendet zur Bearbeitung einen wysiwyg-Editor[^1] ("what you see is what you get"), der Text mit diversen Eigenschaften erstellt (u.A. Überschriften, Listen, Kursiv/Fett/Unterstrichen schreiben, ...).
<details><summary>Derzeitige Probleme</summary>
Nach einem kürzlichen Update hat das Text-Element ein paar hartnäckige Bugs. Diese beinhalten fehlende Funktionalität vor allem an PCs und Laptops (etwas weniger stark ausgeprägt bei Touch-Geräten) und betrifft vor allem das eingeben von Text. Mit einer physischen Tastatur ist dies derzeit nicht möglich. Für Testzwecke kann dies umgangen werden, indem man den Text in einer anderen Applikation verfasst (Editor, Word, etc.), kopiert und dann per Rechtsklick einfügt (da die Tastatur nicht funktioniert, muss Rechtsklick verwendet werden, da auch STRG+V nicht akzeptiert wird). Ein Team des Informatik-Projektes befasst sich mit den Problemen des Text-Elements, sodass zu dem eigentlichen Einsatz gegen Ende des Semesters alles funktionieren sollte.
</details>
Das Text-Element bietet die Möglichkeit Texte zu verfassen, um z.B. Notizen oder Beschreibungen anzulegen. Das Text-Element verwendet zur Bearbeitung einen wysiwyg-Editor[^1] ("what you see is what you get"), der Text mit diversen Eigenschaften erstellt (u.A. Überschriften, Listen, Kursiv/Fett/Unterstrichen schreiben, ...). Der Editor bietet auch die Möglichkeit Fotos und Videos einzubinden. Dies ist besonders hilfreich, wenn Skripte damit erstellt werden sollen.
[^1]:"What You See Is What You Get" - also ein Editor, indem man keine Formatierung, wie etwa Markdown, benötigt und alle Optionen per Button bzw. Tastenkombination auswählen kann.
### Tabelle
Tabellen funtkionieren ähnlich wie verbreitete Spreadsheet-Programme, wie "Microsoft Excel" und "Numbers" auf iOS.\
Mit einem Klick (bzw. "Tap") auf die oberen Spalten-Titel (A,B,C,...) können neue Spalten hinzugefügt werden und mit einem Klick auf die Zeilen (1,2,3,...), neue Zeilen. Ein Klick auf die unteren Spalten-Titel erlaubt das umbenennen der Spalten. Die Zellen können mit beliebigen Inhalten gefüllt werden.
Eine zusätzliche Kontrollleiste bietet die Möglichkeit Zeilen und Spalten hinzuzufügen bzw. zu löschen, oder Zellen zu färben. Ein Klick auf die unteren Spalten-Titel (Standard: XYZ) erlaubt das Umbenennen der Spalten. Die Zellen können mit beliebigen Inhalten gefüllt werden, wobei automatisch Texte linksbündig und Zahlen/Messwerte rechtsbündig interpretiert werden.
<details><summary>Geplante Änderungen</summary>
Im Laufe des Informatik-Projektes wird ein Team die Nutzung und Funktionalitäten der Tabellen erweitern. Geplant ist u.A. eine bessere Möglichkeit Zeilen/Spalten zu verwalten, Formeln einzufügen und Graphen/Statistiken aus den Daten zu erzeugen.
</details>
### Diagramm
Das Diagramm-Element kann aus einer bestehenden Tabelle verschiedene Graphiken erzeugen.\
Beim erstmaligen erstellen kann die Tabelle, die als Datenquelle dienen soll, und die Art des Diagramms gewählt werden. Danach kann man je nach Art des Diagramms Optionen wählen, wie etwa: Zeilen/Spalten die berücksichtigt werden sollen, Achsenbeschriftungen und (falls nötig) besondere Intervalle der Achsen.\
Nach dem Bestätigen wird ein Diagramm des entsprechenden Typs, den Achsenbeschriftungen und des Intervalls erstellt, inklusive einer Legende oben rechts. Diese benutzt die Spaltenbeschriftungen der Datenspalten.\
Wenn nachträglich Daten modifiziert werden, werden diese Änderungen direkt im Diagramm erneuert, falls jedoch neue Spalten/Zeilen betrachtet werden sollen, oder sonstige Optionen angepasst werden sollen, kann man über das Zahnrad-Symbol die Einstellungen erneut aufrufen und nach belieben anpassen.
### Bild
Mit dem Bild-Element können Grafiken auf dem Board platziert werden. Diese können entweder per URL von Internetquellen eingefügt werden, oder direkt vom Gerät hochgeladen, um z.B. Fotos von Tablets hochladen zu können.\
Nachdem das Bild platziert wurde, kann man es zusätzlich rotieren (90° links/rechts) und das Seitenverhältnis zurückzusetzen, falls es durch Verändern der Größe verzerrt wurde.
Mit dem Bild-Element können Grafiken auf dem Board platziert werden. Diese können entweder per URL von Internetquellen eingefügt werden, oder direkt vom Gerät hochgeladen werden, um z.B. Fotos von Tablets nutzen zu können. Jedes Bild-Element benötigt außerdem eine Bildbeschreibung, welche u.A. in Export-Features verwendet wird.\
Zusätzlich kann man das Bild rotieren und das Seitenverhältnis wiederherstellen, falls es durch Verändern der Größe verzerrt wurde.
### To-Do Liste
Die To-Do Liste bietet eine Checkliste beliebiger Länge, mit der man Aufgaben verfolgen und abhaken kann, um eine Übersicht über den Ablauf zu behalten.\
...
...
@@ -42,7 +40,7 @@ Das HTML-Tool hat derzeit keine verbundenen Sicherheitsmaßnahmen, die den Inhal
#### Elemente erstellen
Um die Boards mit den Elementen zu füllen, stehen zwei Möglichkeiten zur Verfügung:
1. Die ToolBox: Über die [ToolBox](ToolBox) können alle verfügbaren Elemente ausgewählt und anschließend auf dem Board platzliert werden.
2. Das Kontextmenü: Per Rechtsklick (bzw. "Double-Tap") auf eine freie Fläche des Boards können im Kontextmenü unter den üblichen Optionen (z.B. Einfügen) eine Liste der zuletzt verwendeten Elemente eingefügt (s.u.). Dies ermöglicht schnellen Zugriff auf häufig verwendete Elemente, ohne sie in der ToolBox heraussuchen zu müssen.
2. Das Kontextmenü: Per Rechtsklick (bzw. "Double-Tap") auf eine freie Fläche des Boards können im Kontextmenü unter den üblichen Optionen (z.B. Einfügen) eine Liste der zuletzt verwendeten Elemente eingefügt werden (s.u.). Dies ermöglicht schnellen Zugriff auf häufig verwendete Elemente, ohne sie in der ToolBox heraussuchen zu müssen.
@@ -60,16 +58,11 @@ Für bereits erstellte Elemente stehen weitere Optionen per Kontextmenü (Rechts
Einige Elemente (derzeit: Text und Bild) haben eine Vielzahl an Optionen, die nicht auf dem Element selbst, oder im Kontextmenü abgebildet werden können. Dazu kann man über die Bearbeiten-Funktion ein separates Fenster öffnen, in dem diese Optionen angezeigt werden können. Elemente, die diesen Eintrag nicht haben, sind auf dem Element selbst zu bearbeiten. Details dazu können der Beschreibung der Elemente (s.o.) entnommen werden.
**Kopieren und Löschen**\
Allgemein verfügbar sind die Optionen Kopieren und Löschen. Grundlegend funktionieren diese Funktionen wie bei allen gängigen Betriebssystemen und Anwendungen, jedoch stehen im Labbook zwei Arten des Kopierens. Wird ein kopiertes Element auf einer freien Fläche eingefügt, stehen zwei Optionen zur Verfügung:
1. Einfügen: Der *aktuelle* Zustand des Elements wird als Kopie eingefügt. Dies entspricht der gängigen Funktionsweise einer Datei-Kopie.
2. Kopie Einfügen: Augenscheinlich wird ebenfalls eine Kopie eingefügt, jedoch repräsentiert diese *dasselbe* Element, d.h. eine Änderung auf einem Objekt, verändert auch das andere. Dies könnte nützlich sein, um eventuelle Änderungen der Ergebnisse in einer Besprechung sowohl auf der Tafel, als auch in den eigenen Notizen zu aktualisieren. Dies funktioniert auch Experimentübergreifend!
Allgemein verfügbar sind die Optionen Kopieren und Löschen. Grundlegend funktionieren diese Funktionen wie bei allen gängigen Betriebssystemen und Anwendungen.
**Verbinden**\
Die Verbinden-Funktion erlaubt es Abläufe oder Beziehungen zwischen verschiedenen Elementen darzustellen. Beim Auswählen dieser Option wird ein Pfeil *von* dem ausgewählten Element erstellt. Klickt man anschließend auf ein anderes Element, wird dieses zum Ziel des Pfeils. Die Verbindung besteht nach dem Verschieben eines der beiden Elemente. Ein Objekt kann Ursprung und Ziel von beliebig vielen Verbindungen sein.\
Zum Entfernen einer Verbindung ist es ausreichend eines der Elemente zu entfernen.
<details><summary>Hinweis zum Entfernen</summary>
Wenn das Element, das Ziel oder Ursprung einer Verbindung ist, Daten enthält, die noch benötigt werden, kann man es kopieren, löschen (um die Verbindung zu entfernen) und wieder einfügen.
</details>
Zum Entfernen einer Verbindung ist es ausreichend eines der Elemente zu entfernen. Falls beide Elemente relevant sind und lediglich die Verbindung entfernt werden soll, genügt ein Doppelklick auf das Pfeil-Ende der Verbindung
**Labels** werden detailliert in den [Allgemeinen Funktionen](Allgemeines) beschrieben.