3 puan yazan GN⁺ 2024-07-25 | 1 yorum | WhatsApp'ta paylaş

UNIX Pipe Kart Oyunu

  • UNIX komutlarını pipe ile birleştirmeyi öğreten bir kart oyunu

    • Temel UNIX komutlarını (cat, grep, tail, head, wc, sort, uniq) bilmek gerekiyor
    • Komutları bilgisayarda çalıştırıp göstermek faydalı olur
    • UNIX sistemi yoksa tarayıcıda jslinux kullanılabilir
  • Satın alma seçenekleri

    • Satın alma: €5,00 EUR
    • Kendin yazdır: unix-pipe-cards.pdf, unix-pipe-box.pdf
    • Kod: unix-pipe-game
    • Yazar: github.com/jackdoeco
    • İletişim: b0000@fastmail.com
    • Lisans: CC BY 4.0
  • Genişleme paketi

    • Daha zor bir sürüm isteniyorsa genişleme paketi (UNIX Pipe Game - Process Substitution) kullanılabilir

Oyun örneği

  • Örnek oyun turu
    • Görev: dosyadaki en sık görülen satırı yazdır
    • Komut: cat 03.txt | sort | uniq -c | sort -n | tail -1

Kurallar

  • Oyun kuralları
    • En genç oyuncu iki biçimden birini seçer
      • En kısa pipe zincirini tamamlayan kişi kazanır
      • En uzun pipe zincirini tamamlayan kişi kazanır
    • En genç oyuncu görev kartını seçer (aynı görev iki kez seçilemez)
    • Kartlar karıştırılır
    • Kartlar ters çevrilerek masaya konur
    • Saat yönünde her oyuncu desteden kart çekerek görevi tamamlamaya çalışır
    • Görevi ilk tamamlayan oyuncu puanı alır
    • Artık görev kalmadığında oyun biter

Görev listesi

  • Görev listesi
    • İkinci satırı yazdır
    • Sondan ikinci satırı yazdır
      1. satırı yazdır
    • En sık görülen satırı yazdır
    • En seyrek görülen satırı yazdır
    • "rises" içeren satırların sayısını say
    • W içeren ilk satırı yazdır
    • "in" içeren satırların sayısını say
    • Rastgele iki satır göster
    • Son iki satırdaki kelime sayısını say
      1. ve 8. satırları yazdır
    • ! içeren satırların sayısını say
    • ! içermeyen satırların sayısını say
    • Hiçbir şey yazdırmayan bir komut zinciri oluştur

Kart destesinin görünümü

  • Kart destesinin görünümü
    • Ebeveynlerin çocuklarına öğretirken kullanabileceği başka kart oyunları da var
      • Programming Time: Python ve temel algoritmaları öğreten bir oyun
      • The C Pointer Game: pointer, dizi ve string kavramlarını öğreten bir oyun
      • 4917: makine kodunu ve CPU'nun bellek ile register'larının nasıl çalıştığını öğreten bir oyun
      • The Unix Pipes Game - Process Substitution: process substitution öğreten bir genişleme paketi
      • RunLength Encoding for Kids: run-length encoding'i anlatan küçük bir kart oyunu
      • PUNK0 - The Function Composition Card Game: listeleri işleyip değerleri kullanarak kazanılan bir oyun
      • PROJEKT: OVERFLOW: RISCV assembler masa oyunu
      • Programming for kids: kızına kodlama öğretme yolculuğunu kaydeden bir günlük

GN⁺ özeti

  • UNIX Pipe Kart Oyunu, UNIX komutlarını eğlenceli şekilde öğrenmek ve pratik yapmak için iyi bir araç
  • Ebeveyn ve çocukların birlikte öğrenebileceği çeşitli kart oyunları sunarak eğitsel değeri artırıyor
  • Programlama ve bilgisayar biliminin temel kavramlarının kolay anlaşılmasına yardımcı oluyor
  • Benzer işleve sahip diğer eğitsel oyunlar arasında "Programming Time" ve "The C Pointer Game" bulunuyor

1 yorum

 
unsure4000 2024-07-25

8.000₩ gibi görünüyor, elinizde bir kopya varsa yorumlarınızı paylaşır mısınız?