Entwicklungsseminar zur Erstellung eigener Web-Widgets für OpenBoard. Behandelt werden Widgetstruktur, Metadaten und eindeutige Kennung, HTML, CSS und JavaScript, Zustands- und Größenverhalten, Touchbedienung, optionale OpenBoard-Integration, Datenschutz, Offline-Fähigkeit, Tests, Paketierung, Versionierung und Verteilung.
Inhaltsübersicht
- Zielgruppe
- Voraussetzungen
- Lernziele
- Anforderungsanalyse und Prototyp
- Widgetstruktur und Metadaten
- HTML und semantische Oberfläche
- CSS, Skalierung und Touchbedienung
- JavaScript und Zustandslogik
- Integration in den OpenBoard-Kontext
- Sicherheit, Datenschutz und Offline-Fähigkeit
- Test, Paketierung und Verteilung
- Praxisübungen
Zielgruppe
Webentwicklung, Medienentwicklung, technisch versierte Lehrkräfte, E-Learning-Teams und Entwicklerinnen beziehungsweise Entwickler interaktiver Lerninhalte.
Voraussetzungen
Sichere Grundkenntnisse in HTML, CSS und JavaScript sowie Grundbedienung von OpenBoard. Kenntnisse zu Browser-Debugging und Versionsverwaltung sind hilfreich.
Lernziele
- Aufbau und Lebenszyklus eines OpenBoard-Widgets verstehen
- ein eigenständiges interaktives Widget mit HTML, CSS und JavaScript entwickeln
- Touch-, Größen- und Zustandsverhalten robust gestalten
- Datenschutz, Offline-Betrieb und sichere Eingabeverarbeitung berücksichtigen
- Widget testen, paketieren, versionieren und verteilen
Seminarinhalte
1. Anforderungsanalyse und Prototyp
- Lern- oder Präsentationsziel in eine kleine, klar abgegrenzte Interaktion übersetzen.
- Eingaben, Zustände, Rückmeldung, Rücksetzung und Erfolgskriterium festlegen.
- Bedienoberfläche zunächst als einfache Skizze mit Touchflächen entwerfen.
- Nicht benötigte Funktionen aus dem ersten Prototyp entfernen.
2. Widgetstruktur und Metadaten
- Projektordner mit Metadaten, Symbol, Startdatei, Stylesheet und Skript anlegen.
- Eindeutige Kennung, Name, Beschreibung, Version und Abmessungen festlegen.
- Relative Pfade für lokale Ressourcen verwenden.
- Widget in einer minimalen Version paketieren und erstmals in OpenBoard laden.
3. HTML und semantische Oberfläche
- Bedienelemente mit klarer semantischer Struktur und eindeutigen Beschriftungen aufbauen.
- Eingaben, Schaltflächen, Statusbereich und Hilfetext logisch gruppieren.
- Tastatur- und Fokusreihenfolge soweit möglich nachvollziehbar gestalten.
- Fehlende oder ungültige Eingaben direkt am betroffenen Element anzeigen.
4. CSS, Skalierung und Touchbedienung
- Flexible Größen statt starrer Pixelpositionen für zentrale Bereiche verwenden.
- Bedienflächen ausreichend groß und kontrastreich gestalten.
- Widget in kleinen und großen Abmessungen prüfen.
- Hover-Abhängigkeiten vermeiden und alle Kernfunktionen per Touch erreichbar machen.
5. JavaScript und Zustandslogik
- Zustandsmodell für Aufgabe, Auswahl, Auswertung und Rücksetzung definieren.
- Ereignisse klar von Darstellung und Daten trennen.
- Eingaben validieren und unerwartete Werte sicher behandeln.
- Rücksetzfunktion herstellen, die zuverlässig zum definierten Ausgangszustand führt.
6. Integration in den OpenBoard-Kontext
- Verhalten beim Einfügen, Verschieben, Größenändern und erneuten Öffnen prüfen.
- Optional verfügbare Integrationsfunktionen nur nach erfolgreicher Funktionsprüfung verwenden.
- Mehrere Widget-Instanzen in demselben Dokument auf gegenseitige Beeinflussung testen.
- Keine globalen Zustände verwenden, die andere Widgets oder Seiten verändern.
7. Sicherheit, Datenschutz und Offline-Fähigkeit
- Externe Bibliotheken und Netzzugriffe auf das notwendige Minimum reduzieren.
- Keine sensiblen Daten ohne festgelegten Zweck und Schutz verarbeiten.
- Benutzereingaben nicht ungeprüft als ausführbaren Inhalt verwenden.
- Offline-Verhalten testen und bei Netzabhängigkeit eine klare Fehlermeldung oder Alternative vorsehen.
8. Test, Paketierung und Verteilung
- Funktionstest für Normalfall, Grenzwert, Fehleingabe, Rücksetzung und Neuöffnung erstellen.
- Bedienung mit Maus, Touch und gegebenenfalls Stift prüfen.
- Paket in sauberer Zielumgebung installieren und erneut testen.
- Version, Änderungsnotiz, Freigabestatus und Rückfallpaket dokumentieren.
Praxisübungen
- Entwicklung eines kleinen Zuordnungs-, Zufalls- oder Selbstkontroll-Widgets.
- Umsetzung einer flexiblen, touchgeeigneten Oberfläche.
- Prüfung mehrerer Instanzen und des Zustands nach erneutem Öffnen.
- Durchführung eines Sicherheits-, Offline- und Fehleingabetests.
- Paketierung und Freigabedokumentation einer Widget-Version.
Fachbereichsleiter / Leiter der Trainer / Ihre Ansprechpartner
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@seminar-experts.de
Seminardetails
| Dauer: | 2 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr |
| Preis: |
Öffentlich oder Live Stream: € 1.198 zzgl. MwSt. Inhaus: € 3.400 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Webentwicklung, Medienentwicklung, technisch versierte Lehrkräfte, E-Learning-Teams und Entwicklerinnen beziehungsweise Entwickler interaktiver Lerninhalte. |
| Voraussetzungen: | Sichere Grundkenntnisse in HTML, CSS und JavaScript sowie Grundbedienung von OpenBoard. Kenntnisse zu Browser-Debugging und Versionsverwaltung sind hilfreich. |
| Standorte: | Stream Live, Inhaus/Firmenseminar, Berlin, Bremen, Darmstadt, Dresden, Erfurt, Essen, Flensburg, Frankfurt, Freiburg, Friedrichshafen, Hamburg, Hamm, Hannover, Jena, Kassel, Köln, Konstanz, Leipzig, Luxemburg, Magdeburg, Mainz, München, Münster, Nürnberg, Paderborn, Potsdam, Regensburg, Rostock, Stuttgart, Trier, Ulm, Wuppertal, Würzburg |
| Methoden: | Vortrag, Demonstrationen, praktische Übungen am System |
| Seminararten: | Öffentlich, Webinar, Inhaus, Workshop - Alle Seminare mit Trainer vor Ort, Webinar nur wenn ausdrücklich gewünscht |
| Durchführungsgarantie: | ja, ab 2 Teilnehmern |
| Sprache: | Deutsch - bei Firmenseminaren ist auch Englisch möglich |
| Seminarunterlage: | Dokumentation auf Datenträger oder als Download |
| Teilnahmezertifikat: | ja, selbstverständlich |
| Verpflegung: | Kalt- / Warmgetränke, Mittagessen (wahlweise vegetarisch) |
| Support: | 3 Anrufe im Seminarpreis enthalten |
| Barrierefreier Zugang: | an den meisten Standorten verfügbar |
| Weitere Informationen unter + 49 (221) 74740055 |
Seminartermine
Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.
