3 Punkte von GN⁺ 2024-07-25 | 1 Kommentare | Auf WhatsApp teilen

UNIX-Pipe-Kartenspiel

  • Ein Kartenspiel, das zeigt, wie man UNIX-Befehle mit Pipes kombiniert

    • Man sollte die grundlegenden UNIX-Befehle kennen (cat, grep, tail, head, wc, sort, uniq)
    • Es ist hilfreich, die Befehle auf einem Computer auszuführen und vorzuführen
    • Wenn kein UNIX-System vorhanden ist, kann man jslinux im Browser verwenden
  • Kaufoptionen

    • Kauf: €5,00 EUR
    • Selbst ausdrucken: unix-pipe-cards.pdf, unix-pipe-box.pdf
    • Code: unix-pipe-game
    • Autor: github.com/jackdoeco
    • Kontakt: b0000@fastmail.com
    • Lizenz: CC BY 4.0
  • Erweiterungspaket

    • Wer eine schwierigere Version möchte, kann das Erweiterungspaket (UNIX Pipe Game - Process Substitution) verwenden

Spielbeispiel

  • Beispielrunde
    • Aufgabe: Die häufigste Zeile in einer Datei ausgeben
    • Befehl: cat 03.txt | sort | uniq -c | sort -n | tail -1

Regeln

  • Spielregeln
    • Der jüngste Spieler wählt eines von zwei Formaten
      • Wer die kürzeste Pipe-Kette vervollständigt, gewinnt
      • Wer die längste Pipe-Kette vervollständigt, gewinnt
    • Der jüngste Spieler wählt eine Aufgabekarte (dieselbe Aufgabe darf nicht zweimal gewählt werden)
    • Die Karten werden gemischt
    • Die Karten werden offen auf den Tisch gelegt
    • Im Uhrzeigersinn zieht jeder Spieler Karten vom Stapel und versucht, die Aufgabe zu lösen
    • Der Spieler, der die Aufgabe als Erster abschließt, erhält einen Punkt
    • Wenn keine Aufgaben mehr übrig sind, endet das Spiel

Aufgabenliste

  • Aufgabenliste
    • Die zweite Zeile ausgeben
    • Die vorletzte Zeile ausgeben
    • Die 7. Zeile ausgeben
    • Die häufigste Zeile ausgeben
    • Die seltenste Zeile ausgeben
    • Die Anzahl der Zeilen zählen, die "rises" enthalten
    • Die erste Zeile ausgeben, die W enthält
    • Die Anzahl der Zeilen zählen, die "in" enthalten
    • Zwei beliebige Zeilen anzeigen
    • Die Anzahl der Wörter in den letzten beiden Zeilen zählen
    • Die 7. und 8. Zeile ausgeben
    • Die Anzahl der Zeilen zählen, die ! enthalten
    • Die Anzahl der Zeilen zählen, die ! nicht enthalten
    • Eine Befehlskette erstellen, die nichts ausgibt

So sieht das Kartendeck aus

  • So sieht das Kartendeck aus
    • Es gibt auch andere Kartenspiele, die Eltern beim Unterrichten ihrer Kinder verwenden können
      • Programming Time: Ein Spiel, das Python und grundlegende Algorithmen vermittelt
      • The C Pointer Game: Ein Spiel, das Pointer, Arrays und Strings vermittelt
      • 4917: Ein Spiel, das Maschinencode und die Funktionsweise von Speicher und Registern einer CPU vermittelt
      • The Unix Pipes Game - Process Substitution: Ein Erweiterungspaket, das Process Substitution vermittelt
      • RunLength Encoding for Kids: Ein kleines Kartenspiel, das Run-Length-Encoding erklärt
      • PUNK0 - The Function Composition Card Game: Ein Spiel, bei dem man Listen manipuliert und Werte nutzt, um zu gewinnen
      • PROJEKT: OVERFLOW: Ein RISC-V-Assembler-Brettspiel
      • Programming for kids: Ein Logbuch über die Reise, der Tochter das Programmieren beizubringen

Zusammenfassung von GN⁺

  • Das UNIX-Pipe-Kartenspiel ist ein gutes Werkzeug, um UNIX-Befehle auf unterhaltsame Weise zu lernen und zu üben
  • Es bietet verschiedene Kartenspiele, mit denen Eltern und Kinder gemeinsam lernen können, was den pädagogischen Wert erhöht
  • Es hilft dabei, grundlegende Konzepte der Programmierung und Informatik leichter zu verstehen
  • Ähnliche Lernspiele mit vergleichbarer Funktion sind unter anderem "Programming Time" und "The C Pointer Game"

1 Kommentare

 
unsure4000 2024-07-25

Kostet 8.000 ₩. Falls jemand ein Exemplar hat, bitte ich um einen Erfahrungsbericht.