3 puntos por GN⁺ 2024-07-25 | 1 comentarios | Compartir por WhatsApp

Juego de cartas de pipes de UNIX

  • Un juego de cartas para enseñar cómo combinar comandos de UNIX con pipes

    • Hay que conocer los comandos básicos de UNIX (cat, grep, tail, head, wc, sort, uniq)
    • Es recomendable mostrar la ejecución de los comandos en una computadora
    • Si no tienes un sistema UNIX, puedes usar jslinux en el navegador
  • Opciones de compra

    • Compra: €5,00 EUR
    • Imprimir por tu cuenta: unix-pipe-cards.pdf, unix-pipe-box.pdf
    • Código: unix-pipe-game
    • Autor: github.com/jackdoeco
    • Contacto: b0000@fastmail.com
    • Licencia: CC BY 4.0
  • Expansión

    • Si quieres una versión más difícil, puedes usar la expansión (UNIX Pipe Game - Process Substitution)

Ejemplo del juego

  • Ronda de ejemplo del juego
    • Tarea: mostrar la línea más frecuente del archivo
    • Comando: cat 03.txt | sort | uniq -c | sort -n | tail -1

Reglas

  • Reglas del juego
    • El jugador más joven elige uno de estos dos formatos
      • Gana quien complete la cadena de pipes más corta
      • Gana quien complete la cadena de pipes más larga
    • El jugador más joven elige una carta de tarea (no se puede elegir la misma tarea dos veces)
    • Se barajan las cartas
    • Se colocan boca abajo sobre la mesa
    • En el sentido de las agujas del reloj, cada jugador roba cartas del mazo e intenta completar la tarea
    • El primer jugador que completa la tarea obtiene un punto
    • Cuando ya no quedan tareas, el juego termina

Lista de tareas

  • Lista de tareas
    • Mostrar la segunda línea
    • Mostrar la penúltima línea
    • Mostrar la séptima línea
    • Mostrar la línea más frecuente
    • Mostrar la línea menos frecuente
    • Contar las líneas que contienen "rises"
    • Mostrar la primera línea que contiene W
    • Contar las líneas que contienen "in"
    • Mostrar dos líneas aleatorias
    • Contar las palabras de las dos últimas líneas
    • Mostrar la séptima y la octava línea
    • Contar las líneas que contienen !
    • Contar las líneas que no contienen !
    • Crear una cadena de comandos que no imprima nada

Cómo se ve el mazo de cartas

  • Cómo se ve el mazo de cartas
    • También hay otros juegos de cartas que los padres pueden usar para enseñar a sus hijos
      • Programming Time: un juego para enseñar Python y algoritmos básicos
      • The C Pointer Game: un juego para enseñar punteros, arreglos y cadenas
      • 4917: un juego para enseñar código máquina y cómo funcionan la memoria y los registros de la CPU
      • The Unix Pipes Game - Process Substitution: una expansión para enseñar sustitución de procesos
      • RunLength Encoding for Kids: un pequeño juego de cartas que explica la codificación por longitud de ejecución
      • PUNK0 - The Function Composition Card Game: un juego para manipular listas y usar valores para ganar
      • PROJEKT: OVERFLOW: un juego de mesa de ensamblador RISCV
      • Programming for kids: un registro del proceso de enseñarle programación a su hija

Resumen de GN⁺

  • El juego de cartas de pipes de UNIX es una buena herramienta para aprender y practicar comandos de UNIX de forma divertida
  • Ofrece varios juegos de cartas para que padres e hijos aprendan juntos, lo que aumenta su valor educativo
  • Ayuda a entender fácilmente conceptos básicos de programación y ciencias de la computación
  • Otros juegos educativos con funciones similares incluyen "Programming Time" y "The C Pointer Game"

1 comentarios

 
unsure4000 2024-07-25

Cuesta 8,000₩. Si alguien tiene una copia, por favor comparta su opinión.