3 điểm bởi GN⁺ 2024-07-25 | 1 bình luận | Chia sẻ qua WhatsApp

Trò chơi thẻ bài UNIX Pipe

  • Trò chơi thẻ bài dạy cách kết hợp các lệnh UNIX bằng pipe

    • Cần biết các lệnh UNIX cơ bản (cat, grep, tail, head, wc, sort, uniq)
    • Nên chạy lệnh trực tiếp trên máy tính để minh họa
    • Nếu không có hệ thống UNIX, có thể dùng jslinux trên trình duyệt
  • Tùy chọn mua

    • Mua: €5,00 EUR
    • Tự in: unix-pipe-cards.pdf, unix-pipe-box.pdf
    • Mã nguồn: unix-pipe-game
    • Tác giả: github.com/jackdoeco
    • Liên hệ: b0000@fastmail.com
    • Giấy phép: CC BY 4.0
  • Gói mở rộng

    • Nếu muốn phiên bản khó hơn, có thể dùng gói mở rộng (UNIX Pipe Game - Process Substitution)

Ví dụ trò chơi

  • Ví dụ một vòng chơi
    • Nhiệm vụ: in ra dòng xuất hiện nhiều nhất trong tệp
    • Lệnh: cat 03.txt | sort | uniq -c | sort -n | tail -1

Luật chơi

  • Luật chơi
    • Người chơi nhỏ tuổi nhất chọn một trong hai hình thức
      • Người hoàn thành chuỗi pipe ngắn nhất sẽ thắng
      • Người hoàn thành chuỗi pipe dài nhất sẽ thắng
    • Người chơi nhỏ tuổi nhất chọn một thẻ nhiệm vụ (không được chọn cùng một nhiệm vụ hai lần)
    • Xáo bài
    • Úp các lá bài xuống bàn
    • Theo chiều kim đồng hồ, mỗi người chơi rút bài từ bộ bài và cố gắng hoàn thành nhiệm vụ
    • Người đầu tiên hoàn thành nhiệm vụ sẽ ghi điểm
    • Hết nhiệm vụ thì trò chơi kết thúc

Danh sách nhiệm vụ

  • Danh sách nhiệm vụ
    • In ra dòng thứ hai
    • In ra dòng áp chót
    • In ra dòng thứ 7
    • In ra dòng xuất hiện nhiều nhất
    • In ra dòng xuất hiện ít nhất
    • Đếm số dòng chứa "rises"
    • In ra dòng đầu tiên chứa W
    • Đếm số dòng chứa "in"
    • Hiển thị hai dòng bất kỳ
    • Đếm số từ trong hai dòng cuối cùng
    • In ra dòng thứ 7 và thứ 8
    • Đếm số dòng chứa !
    • Đếm số dòng không chứa !
    • Tạo một chuỗi lệnh không in ra gì cả

Hình dạng bộ bài

  • Hình dạng bộ bài
    • Cũng có các trò chơi thẻ bài khác mà phụ huynh có thể dùng để dạy con
      • Programming Time: trò chơi dạy Python và các thuật toán cơ bản
      • The C Pointer Game: trò chơi dạy con trỏ, mảng và chuỗi
      • 4917: trò chơi dạy mã máy và cách CPU, bộ nhớ, thanh ghi hoạt động
      • The Unix Pipes Game - Process Substitution: gói mở rộng dạy process substitution
      • RunLength Encoding for Kids: trò chơi thẻ bài nhỏ giải thích mã hóa độ dài chạy
      • PUNK0 - The Function Composition Card Game: trò chơi thao tác danh sách và dùng giá trị để chiến thắng
      • PROJEKT: OVERFLOW: board game về hợp ngữ RISCV
      • Programming for kids: nhật ký ghi lại hành trình dạy con gái lập trình

Tổng hợp của GN⁺

  • Trò chơi thẻ bài UNIX Pipe là một công cụ tốt để học và luyện các lệnh UNIX một cách thú vị
  • Cung cấp nhiều trò chơi thẻ bài để cha mẹ và con cái cùng học, qua đó tăng giá trị giáo dục
  • Giúp hiểu dễ hơn các khái niệm nền tảng của lập trình và khoa học máy tính
  • Các trò chơi giáo dục khác có chức năng tương tự gồm "Programming Time" và "The C Pointer Game"

1 bình luận

 
unsure4000 2024-07-25

8.000₩ nhỉ, nếu ai có bản sao thì xin hãy chia sẻ cảm nhận nhé