3 pontos por GN⁺ 2024-07-25 | 1 comentários | Compartilhar no WhatsApp

Jogo de cartas de pipes do UNIX

  • Um jogo de cartas que ensina como combinar comandos UNIX com pipes

    • É preciso conhecer os comandos básicos do UNIX (cat, grep, tail, head, wc, sort, uniq)
    • É recomendável mostrar os comandos sendo executados no computador
    • Se você não tiver um sistema UNIX, pode usar o jslinux no navegador
  • Opções de compra

    • Compra: €5,00 EUR
    • Imprimir por conta própria: unix-pipe-cards.pdf, unix-pipe-box.pdf
    • Código: unix-pipe-game
    • Autor: github.com/jackdoeco
    • Contato: b0000@fastmail.com
    • Licença: CC BY 4.0
  • Pacote de expansão

    • Se quiser uma versão mais difícil, é possível usar o pacote de expansão (UNIX Pipe Game - Process Substitution)

Exemplo de jogo

  • Exemplo de rodada
    • Tarefa: exibir a linha mais frequente do arquivo
    • Comando: cat 03.txt | sort | uniq -c | sort -n | tail -1

Regras

  • Regras do jogo
    • O jogador mais novo escolhe um entre dois formatos
      • Vence quem completar a cadeia de pipes mais curta
      • Vence quem completar a cadeia de pipes mais longa
    • O jogador mais novo escolhe uma carta de tarefa (não é possível escolher a mesma tarefa duas vezes)
    • Embaralhe as cartas
    • Coloque as cartas viradas para baixo sobre a mesa
    • No sentido horário, cada jogador compra cartas do baralho e tenta concluir a tarefa
    • O primeiro jogador a concluir a tarefa ganha um ponto
    • Quando não houver mais tarefas, o jogo termina

Lista de tarefas

  • Lista de tarefas
    • Exibir a segunda linha
    • Exibir a penúltima linha
    • Exibir a 7ª linha
    • Exibir a linha mais frequente
    • Exibir a linha menos frequente
    • Contar o número de linhas que contêm "rises"
    • Exibir a primeira linha que contém W
    • Contar o número de linhas que contêm "in"
    • Mostrar duas linhas aleatórias
    • Contar o número de palavras nas duas últimas linhas
    • Exibir a 7ª e a 8ª linhas
    • Contar o número de linhas que contêm !
    • Contar o número de linhas que não contêm !
    • Criar uma cadeia de comandos que não exiba nada

Visual do baralho

  • Visual do baralho
    • Também há outros jogos de cartas que podem ser usados quando pais ensinam seus filhos
      • Programming Time: jogo que ensina Python e algoritmos básicos
      • The C Pointer Game: jogo que ensina ponteiros, arrays e strings
      • 4917: jogo que ensina código de máquina e como funcionam a memória e os registradores da CPU
      • The Unix Pipes Game - Process Substitution: pacote de expansão que ensina substituição de processo
      • RunLength Encoding for Kids: pequeno jogo de cartas que explica codificação por comprimento de execução
      • PUNK0 - The Function Composition Card Game: jogo em que se manipula listas e usa valores para vencer
      • PROJEKT: OVERFLOW: jogo de tabuleiro de assembly RISCV
      • Programming for kids: registro da jornada de ensinar programação à filha

Resumo do GN⁺

  • O jogo de cartas de pipes do Unix é uma boa ferramenta para aprender e praticar comandos UNIX de forma divertida
  • Ele amplia o valor educacional ao oferecer vários jogos de cartas para pais e filhos aprenderem juntos
  • Ajuda a entender com facilidade conceitos básicos de programação e ciência da computação
  • Outros jogos educacionais com proposta semelhante incluem "Programming Time" e "The C Pointer Game"

1 comentários

 
unsure4000 2024-07-25

Está por 8.000₩. Se alguém tiver uma cópia, por favor compartilhe suas impressões.