Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Allgemeines zu Drupal ›

Karteikastensystem

Eingetragen von PaulMax (42)
am 05.04.2013 - 15:40 Uhr in
  • Allgemeines zu Drupal
  • Drupal 7.x

Moin Moin,

ich würde gerne auf unserer Drupal Page ein Lernsystem nach Karteikastenvorbild integrieren nach folgender Idee integrieren:
Ich habe bereits einen speziellen Content Type erstellt, zu dem es auch schon passende Inhalte gibt, die abgefragt werden sollen. Hier gibt es drei verschiedene Arten (A1, A2 und A3), die bei der Erstellung des Inhalts gewählt werden können.

Ich würde jetzt gerne für jede dieser Arten eine Art Lernsystem erstellen, bei dem zufällig alle Inhalt der jeweiligen Arten abgefragt werden. Sprich - der Benutzer klickt auf Karteikasten A1 und bekommt dann nach und nach Fragen gestellt...

Die Fragen wären dann immer "Wie heißt die Definition zu Titel des Content Types der Kategorie A1" - Die Lösung soll es dann auf einer nächsten Seite geben. Auf dieser kann der Nutzer dann entscheiden, ob er die Definition gekonnt hat oder nicht. Wurde sie beherrscht kann der Nutzer diese dann in einem Ordner abspeichern mit dem Titel "gekonnt" - wurde sie nicht beherrscht, wandert das ganze automatisch in den Bereich nicht gekonnt. Beide Ordner sollen dann auch wieder einzeln als "Quiz" aufrufbar sein...

Nun die Frage aller Fragen - wie kann ich das bloß umsetzen? Habe mich mit den Module Quiz und Course beschäftigt, aber irgendwie scheinen mir die nicht die richtigen Module zu sein... Habt ihr Ideen und könnt mir helfen?

Beste Grüße und schon mal vielen Dank,
Paul

‹ Probleme beim Drupal Commerce Checkout [gelöst]Update Problem ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Content Type ist ja schon mal

Eingetragen von montviso (2188)
am 05.04.2013 - 18:01 Uhr

Content Type ist ja schon mal gut.
Dazu würde ich das Modul Flag verwenden.
http://drupal.org/project/flag

Das Modul erlaubt dem User bestimmte Nodes mit einem Flag zu versehen.
Bei Dir wäre das Flag z.B. "Gewußt".
Die Begriffe Gewußt oder Nicht Gewußt (oder was Du schreiben willst) kannst Du in der Konfig von Flags einstellen.
Mit Views kann man dann Abfragen erstellen und entweder die gewußten, oder nicht gewußten anzeigen.

Für das Karteikastensystem baust Du eine Seiten-View mit der Art als Argument A1, A2 oder A3.
Wie Du die Art auswählbar gemacht hast, weiß ich nicht, ich hätte das mit einer Taxonomie gemacht.
Aber geht natürlich auch anders.
Diese drei Views kannst Du jetzt mit nameview/A1 oder nameview/A2 aufrufen u.s.w.

Als Felder verwendest Du den Abfragebegriff und die Lösung und das Button für den Flag, mit dem man ihn an- oder ausschalten kann (Display flag/unflag link.).
Als Sortierung verwendest Du Zufalls-Sortierung.
Filter steht auf: Flag: Nicht gewußt.

Nun mußt Du Dir noch ne Lösung einfallen lassen, damit die Lösung zuerst nicht angezeigt wird.
Zum Beispiel kannst Du erst ein Bild drüber legen mit der Aufschrift "Lösung zeigen".
Wenn der User mit der Maus drauf fährt, dann wird das Bild per CSS entfernt und die Lösung steht da.
Das wäre eine reine CSS Lösung.
Oder Du machst was mit JavaScript und OnClick.

Jedenfalls kann der User jetzt entscheiden, ob er die Lösung gewüßt hat und das entsprechende Button betätigen, welches das Flag auf "Gewußt" setzt.
Es sollte noch in gleichem Design ein Button sein für "nicht gewußt", nur daß dann das Flag nicht geändert wird.
Beide Klicks sollten ein Neuaufrufen der Seite anstoßen und per Zufall kommt nun ein anderer Begriff.

Die Nodes, die mit "Gewußt" geflagt sind, werden nun nicht mehr aufgerufen wegen dem Filter in der View.

Ich hoffe das ist halbwegs verständlich und ich habe keine großen Hindernisse übersehen...wie immer ohne Gewähr, wie bei den Lottozahlen ;-)

  • Anmelden oder Registrieren um Kommentare zu schreiben

Das hört sich nach ner

Eingetragen von PaulMax (42)
am 06.04.2013 - 00:36 Uhr

Das hört sich nach ner ziemlich guten Lösung an! Vielen vielen Dank! Werde das mal gleich morgen ausprobieren...
Gäbe es bei dem Modell auch die Möglichkeit, im Anschluss nur die gewussten / nicht gewussten Nodes aufzurufen und dann wieder ggf zu "entflaggen"? Vermutlich würde das auch über Views und entsprechende Argumente laufen, aber das entflaggen, funktioniert das auch?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ja, flaggen und entflaggen

Eingetragen von montviso (2188)
am 06.04.2013 - 16:37 Uhr

Ja, flaggen und entflaggen geht mir der View.
Dafür kannst Du in der Feld-Auswahl ein Feld namens Display flag/unflag link.
Ich habe das im ersten Post fälschlich Button genannt.
Es ist ein Feld, daß die View mit liefert, wenn das Modul flag installiert ist und ist ein einfacher Link, den man natürlich zum Button stylen kann, wenn man das will.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 2 Wochen 18 Stunden
  • Hey danke
    vor 2 Wochen 1 Tag
  • Update: jetzt gibt's ein
    vor 2 Wochen 2 Tagen
  • Hallo, im Prinzip habe ich
    vor 2 Wochen 6 Tagen
  • Da scheint die Terminologie
    vor 2 Wochen 6 Tagen
  • Kannst doch auch alles direkt
    vor 3 Wochen 4 Tagen
  • In der entsprechenden View
    vor 3 Wochen 4 Tagen
  • Dazu müsstest Du vermutlich
    vor 3 Wochen 4 Tagen
  • gelöst
    vor 6 Wochen 15 Stunden
  • Ja natürlich. Dass ist etwas,
    vor 6 Wochen 1 Tag

Statistik

Beiträge im Forum: 250233
Registrierte User: 20453

Neue User:

  • ByteScrapers
  • Mroppoofpaync
  • 4aficiona2

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 19 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association