Anwendungsfälle

Jetzt loslegen. Gratis!
oder registrieren mit Ihrer E-Mail-Adresse
Rocket clouds
Anwendungsfälle von Mind Map: Anwendungsfälle

1. Lerngruppen

1.1. Reichen Einladungen per mail aus?

1.2. wir haben kein soziales System (freunde, etc.)

2. Tutorial (Desktop, Mobile, App)

2.1. Eigentlich nur ein öffentlich lesbares Kartenset

2.1.1. Mittels Frage-antworten werden alle Features durchgegangen

3. Anmeldung (Desktop, Mobile, App)

3.1. email und passwort eingeben

4. Registrierung (Desktop, Mobile, App)

4.1. Displayname, E-Mail-Adresse und Passwort eingeben

4.2. Email wird zugeschickt, wo man einen Link zur Aktivierung klicken muss

5. Übersichtsansicht (Desktop, Mobile, App)

5.1. Link zur App

5.2. Benutzereinstellung

5.3. Liste von Sets/Katalogen

5.3.1. Hier findet sich auch das Tutorial als Set

5.3.2. Meine und fremde Sammlungen/kataloge haben unterschiedliche Icons

5.4. TODO: Auch statistiken

6. Set erstellen(Desktop)

6.1. name, beschreibung und sprache, (schwierigkeitsgrad) eingeben

6.2. Privat, Öffentlich-lesen(default), offentlich-bearbeiten

6.3. karteikarten hinzufügen

7. Sprachauswahl(Desktop, Mobile, App)

7.1. English default, wir achten darauf, dass alles übersetzt werden kann

8. Suche(Desktop, Mobile, App)

8.1. nice to have

8.1.1. nice to have:karteikarten suchen?

8.1.2. nice to have: Index auf Startseite für google crawler

8.1.3. nice to have: bei googlesuche wird nur die gefundene frage angezeigt. mit aufforderung zur registrierung

8.1.4. nice to have?: Seperate Datenbank mit gespiegelten Daten für schnellere Suche

8.2. Öffentliche Suche

8.2.1. Stichwortsuche, welche in folgenden Dignen sucht:

8.2.1.1. Kataloge: Name, Beschreibung

8.2.1.2. Sets: Name, Beschreibung

8.2.1.3. Karten: Text

8.2.2. Die Ergebnisse werden in einer Liste angezeigt

8.2.3. Nur Kataloge und Sets werden aufgelistet

8.3. Private Suche (filter)

8.3.1. Wie öffentliche Suche, nur sucht sie nur in eigenen Katalogen, Sets und Karten und filtert die Liste Mit Katalogen und Sets in der Hauptseite

9. Karteikarte erstellen (Desktop)

9.1. Was für eine Art von Frage(Text, Multiple Choice)

9.1.1. Multiple Choice

9.1.1.1. Text

9.1.1.1.1. Frage eintippen

9.1.1.1.2. Eine leere Antwortmöglichkeit existiert bereits unter dem Fragefeld, schreibt man was rein, poppt darunter eine weitere Antwortmöglichkeit auf

9.1.1.1.3. Durch Klicken auf dasCheckbox-Icon neben den Antwortmöglichkeiten kann man die richtigen Antworten auswählen

9.1.1.1.4. Die Antwortmöglichkeiten in der Fragekarte werden jedesmal, wenn man die Frage sieht, geschuffelt

9.1.1.2. Pointer

9.1.1.2.1. Frage eintippen

9.1.1.2.2. Darunter existiert ein 2. Feld in das man Bilder/Text reingeben kann

9.1.1.2.3. Für jede Antwortmöglichkeit einen Pointer aus der Toolbox auf die Karte ziehen

9.1.1.2.4. Auf die Pointer klicken um zwischen richtiger und falscher Antwort zu wechseln

9.1.1.2.5. Das Antwortfeld wird automatisch befüllt

9.1.2. Anordnung

9.1.2.1. Frage eintippen

9.1.2.2. Eine leere Antwortmöglichkeit existiert bereits unter dem Fragefeld, schreibt man was rein, poppt darunter eine weitere Antwortmöglichkeit auf

9.1.2.3. In der Antwortkarte tauchen die Antwortmöglichkeiten automatisch auf

9.1.2.4. In der Antwortkarte kann man dann die Antworten mit drag-and-drop in die richtige reihenfolge bringen.

9.1.2.5. Die Antworten in der Fragekarte werden jedesmal, wenn man die Frage sieht, geschuffelt

9.1.3. Text

9.1.3.1. Frage eintippen

9.1.3.2. tab

9.1.3.3. Antwort eintippen

9.1.3.4. WICHTIG: Bei dieser Art von Frage wird die Antwort nicht automatisch überprüft, sondern man sagt dem Programm, ob man die Frage richtig beantwortet hat.

9.2. optional: voice-aufnahme oder audio-file für frage und antwort

9.3. Bilder: wenn möglich direkt in die karteikarte ziehen (vom desktop). sonst in die toolbox

9.3.1. bilder können entweder freeform sein (über dem text, aber unter icons)

9.3.2. oder links, rechts, oben, unten, etc. aligned mit dem text

9.3.2.1. mit float:left/right vielleicht ganz gut machbar

9.3.3. oder kleine Bilder können auch inline mit dem text stehen

9.3.3.1. Größere Bilder werden nicht Funktionieren. Aber wir konnen es trotzdem anbieten.

9.4. Icons

9.4.1. In der Toolbox befinden sich Icons (Pfeile, Kreise, ...), die man wie ein Bild über die Karte legen kann.

9.4.2. Sie liegen immer ganz obenauf.

9.5. Formeln

9.5.1. MathMl

9.5.1.1. Leider nur Firefox support

9.5.1.2. html5 recommendation

9.5.2. MathJax

9.5.2.1. JavaScript-Library

9.5.2.2. Alle Browser unterstützt so scheints

9.5.2.3. Kann sowohl MathML als auch LaTex Formeln rendern

9.5.3. Beide: DIV als Image rendern

9.5.3.1. Man kann mit jQuery aus html ein bild erstellen

9.5.3.1.1. http://html2canvas.hertzen.com/examples.html

9.5.3.2. könnte für die App notwendig sein

10. (Nice to have) set kopieren(Desktop)

10.1. u.U. nützlich wenn man ein öffentliches (readonly) Set für sich anpassen oder erweitern will

11. Katalog erstellen(Desktop,Mobile, App)

11.1. name, beschreibung enigeben

11.2. Privat, Öffentlich-lesen(default), offentlich-bearbeiten

11.3. Aus meiner liste sammlungen hinzufügen

12. Katalog löschen(Desktop)

12.1. komplett löschen

12.1.1. Sammlungen bleiben bestehen

12.1.2. Katalog wird gelöscht

12.2. freigeben

12.2.1. aus eigener liste löschen

12.2.2. katalog kann nun von jedem öffentlich bearbeitet werden

13. Set löschen(Desktop)

13.1. komplett Löschen

13.1.1. samlung und karteikarten darin werden gelöscht

13.2. freigeben

13.2.1. aus eigener Liste löschen

13.2.2. set kann nun von jedem öffentlich bearbeitet werden

14. Katalog bearbeiten(Desktop)

14.1. Sammlungen hinzufügen/entfernen

14.2. beschreibung bearbeiten

14.3. Rechte bearbeiten

14.3.1. katalog ist entweder privat, öffentlich(lesen) oder öffentlich(bearbeiten)

14.3.2. Es gibt einen owner, der auch vom owner geändert werden kann

14.3.3. Bearbeiterliste (bei öffentlich bearbeiten obsolet): Alle user in dieser liste können den katalog bearbeiten (SW: Einladung)

14.3.4. Leseliste (bei öffentlich lesen obsolet): Alle user in dieser liste können den Katalog lesen und in ihre liste adden (SW: Einladung)

15. Set bearbeiten(Desktop)

15.1. Beschreibung bearbeiten

15.2. Karteikarten hinzufügen/entfernen

15.3. Karteikarten bearbeiten

15.3.1. es muss dastehen, dass man eher eine neue karte erstellen soll, als eine karte grundlegend zu bearbeiten

15.4. Rechte bearbeiten

15.4.1. Es gibt einen owner, der auch vom owner geändert werden kann

15.4.2. Bearbeiterliste (bei öffentlich bearbeiten obsolet): Alle user in dieser liste können das Set bearbeiten (SW: Einladung)

15.4.3. Leseliste (bei öffentlich lesen obsolet): Alle user in dieser liste können das Set lesen und in ihre liste adden (SW: Einladung)

16. Abprüfen (Desktop, Mobile, App)

16.1. Da nehmen wir an man hat schon gelernt

16.2. Aussuchen welche Kataloge und Sets man abprüfen will

16.3. Dann werden die Karten in zufälliger Reihenfolge durchgegangen

16.3.1. Antworten werden sofort angezeigt

16.3.2. Bei textfragen

16.3.2.1. Man kann (z.b. bei freeform fragen/antworten) nur sagen "hab ich richtig" und muss nicht die antwort eintippen

16.3.3. bei multipe-choice etc. muss man das Richtige auswählen

16.4. Em ende sieht man eine Liste mit den richtigen und falschen antworten und statistik

16.4.1. man kann auf jeden listeneintrag klicken, dann poppt die komplette frage/antwort auf

17. App Synchronisation

17.1. Alle Kataloge/Sets in deiner Liste werden in die App geladen (nur der Text, nicht Bilder etc.)

17.1.1. Auch refresh-button

17.2. Man kann ein Set offline verfügbar machen

17.2.1. Frage: XX MB werden runtergeladen, Ja/Nein

17.2.2. Lade Bilder, soundfiles, etc. runter

17.2.3. -> offline verfügbar

17.2.4. bereit sein, statistiken ebenfalls runterzuladen

17.3. wenn man online eine prüfung/lernsitzung startet, wird das Notwendige offline verfügbar gemacht.

17.4. Update

17.4.1. Automatische Updateflags werden in der liste angezeigt, wenn sich was ändert

17.4.2. manuelles update (pro set)

17.4.3. manuelles update (alles)

17.4.4. Optional: Automatisch Updaten (entweder ja, nein, nur WLAN)

17.4.5. gelöschte Sets/Kataloge verschwinden

18. Kommentare (notes) (Desktop, Mobile, App)

18.1. Kommentare werden immer nach antwort angezeigt

18.2. Aufklappbar

18.3. Kann man machen bei

18.3.1. Karten

18.3.2. Sets

18.3.3. Katalogen

18.4. Besteht aus

18.4.1. Username

18.4.2. Timestamp

18.4.3. Text (plain)

18.4.3.1. optional Link-support

18.5. Ist eine reine Liste

19. Lernen (Desktop, Mobile, App)

19.1. Lernsitzung

19.1.1. Aussuchen welche Sets/Kataloge gelernt werden sollen

19.1.2. nice to have: auf grund der userstatistik, werden die karten vorgeordnet

19.1.3. Karteikarten werden alle durchgegangen

19.1.4. Karten, die man schlechter kann werden häufiger angezeigt

19.1.4.1. benutzt LearningExperienceLevel (User)

19.1.5. karten die man gut kann werden auch als solche markiert

19.1.5.1. fortschrittsanzeige

19.1.6. das System merkt sich statistik (geht an den lernplan)

19.1.6.1. wenn sie relevant ist

19.1.7. Wenn die Lernsitzung fertig ist, wird sie gelöscht (keine persistenz)

19.1.7.1. (optional) oder doch?

19.2. Lernplan

19.2.1. Automatische generierung von Lernsitzung

19.2.2. hat eigene statistik

19.2.3. Lernplan erstellen

19.2.3.1. Name, Beschreibung

19.2.3.2. Kataloge & Sets hinzufügen

19.2.3.3. Deadline

19.2.3.4. Wieviel Zeit hab ich pro tag/Wie lange willst du pro tag lernen

19.2.4. Lernplan updaten

19.2.4.1. Mit Statistiken aus Lernplan werden die Lernsitzungen geupdated (optimal: der plan kann neu generiert werden)

19.2.5. Lernplan bearbeiten

19.2.5.1. Kataloge/Sets hinzufügen

19.2.5.2. Kataloge/Sets updaten

19.2.5.3. Kataloge/Sets entfernen

19.2.6. (CRITICAL)Lernplan generieren

19.2.6.1. Aus Deadline,Zeit, Kataloge, Sets, Statistiken, etc generiert der Lernplan Lernsitzungen (pro tag)unabhängig von einem zuvor erstellten plan

19.2.6.1.1. wenn alles passt

19.2.6.1.2. wenn zu wenig zeit ist

19.2.7. optional: Lernstatistik

19.2.7.1. Grafische Darstellung vom Lernerfolg ("Verlauf")

19.2.7.1.1. z.b. Kurve, die über die lernzeit anzeigt, wieviele karten "gekonnt" waren. (sollte am ende bei 100% sein)

19.2.8. optional: "Prüfungscountdown"

19.2.8.1. Beim Anschauen des Lernplans sieht man einen countdown der einem sagt, wie lange man noch Zeit hat?

20. Statistik/Karte (Desktop, Mobile, App)

20.1. was berechnen wir

20.1.1. LearningExperienceLevel: wie gut kannst du die karte (in LernSession)

20.1.1.1. wie oft war die karte schon dran

20.1.1.2. wie oft hast du sie richtig beantwortet

20.1.1.3. wenn anzahlseitletzterkarte >= anzahlkarten*0.5 dann +1 oder -1 je nachdem ob richtig oder falsch. Minimum:0 Maximum:3

20.1.1.3.1. wenn man eine karte beantwortet kann sie nach mindestens 0.5*anzahlderkarten runden wiederkommen (oder anderen threshhold)

20.1.1.4. wie lange ist es her, dass du sie beantwortet hast

20.1.1.4.1. falsche antwort, wenn lange her, schlimmer

20.1.1.4.2. richtige antwort, wenn lange her, besser

20.1.1.5. Dazu brauchen wir

20.1.1.5.1. anzahl der karten in der LernSession

20.1.1.5.2. anzahl der karten die gemacht wurden seit die karte das letzte mal dran war

20.1.2. LearningExperienceLevel: Wie gut kannst du die karte (in User)

20.1.2.1. nimm letzte lernsession (wie gut kannst du die karte)

20.1.2.2. je länger die letzte lernsession her ist, desto kleiner wird der wert

20.1.2.2.1. wie lange ist dieser zeitraum?

20.1.3. LearningTime: durchschnittslernzeit (User, Global)

20.1.3.1. user

20.1.3.1.1. wird pro karte nur EINMAL generiert

20.1.3.1.2. wenn die karte noch keine durchschnittslernzeit hat

20.1.3.2. global

20.1.3.2.1. mittelwert ausdurchschnittszeiten von allen usern (pro karte)

20.1.3.2.2. regelmäßig geupdated

21. PDF/Drucken (Desktop, Mobile, ?App?)

21.1. Karten zum ausschneiden ausdrucken

21.2. Einzelne Sets ausdrucken

21.3. wie können wir das realisieren?

21.3.1. seite in html vorbereiten und dann von dort ausdrucken? "Druckansicht"

21.3.2. optimal: wir bieten gleich das PDF zum download an

22. Einladungen (Desktop, Mobile, App

22.1. Für dieses Feature brauchen wir einen Weg Mails zu verschicken

22.2. Wenn man jemanden read, oder write access gibt, kann man (muss man aber nicht) ihm eine Mail schicken lassen

22.3. wenn jemand owner von einem Set/Katalog wird, kriegt er eine Mail geschickt

22.4. Man kann anderen Usern (über displayname oder email) Einladungen zu Sets oder Katalogen schicken

22.4.1. Dazu muss der Empfänger zumindest Leserechte auf das Set/Katalog haben

22.5. Man kann beliebigen Personen (mittels Angabe einer E-Mail-Adresse) Einladungen zu Sets/Katalogen schicken

22.5.1. die sets/kataloge müssen dann zumindest öffentlich lesbar sein

23. Rechteverwaltung (Desktop, Mobile, App)

23.1. Es gibt Lese- und Schreibrechtelisten für jedes Set und jeden Katalog (siehe "Set bearbeiten", "Katalog bearbeiten")

23.2. Rechtevererbung

23.2.1. Es gibt KEINE vererbung

23.2.1.1. Ein öffentlicher Katalog kann auch private Sets enthalten

23.2.1.1.1. In diesem Fall tauchen die nur als z.B. "3 private Sets" auf. Kein Name, kein Zugriff.

24. Karte ansehen

24.1. Wird angezeigt, wenn man einfach nur ein Set öffnet

24.2. Möglichkeit auf "Bearbeiten" zu klicken um die karte zu bearbeiten

24.3. Möglichkeit neue Karten hinzuzufügen

24.4. Möglichkeit Karten zu löschen

24.5. Ansichten

24.5.1. Listenansicht

24.5.1.1. Liste aller Karten zum schnellen Durchgehen

24.5.2. Detailansicht

24.5.2.1. Man sieht Frage & Antwort