Jogo de cartas de pipes do Unix
(punkx.org)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
- É preciso conhecer os comandos básicos do UNIX (
-
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
- O jogador mais novo escolhe um entre dois formatos
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
- Também há outros jogos de cartas que podem ser usados quando pais ensinam seus filhos
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
Está por 8.000₩. Se alguém tiver uma cópia, por favor compartilhe suas impressões.