3P by neo 4달전 | favorite | 댓글 1개

UNIX Pipe 카드 게임

  • UNIX 명령어를 파이프로 결합하는 방법을 가르치는 카드 게임

    • 기본 UNIX 명령어(cat, grep, tail, head, wc, sort, uniq)를 알고 있어야 함
    • 컴퓨터에서 명령어를 실행해 보여주는 것이 좋음
    • UNIX 시스템이 없다면 브라우저에서 jslinux를 사용할 수 있음
  • 구매 옵션

    • 구매: €5,00 EUR
    • 직접 인쇄: unix-pipe-cards.pdf, unix-pipe-box.pdf
    • 코드: unix-pipe-game
    • 저자: github.com/jackdoeco
    • 연락처: b0000@fastmail.com
    • 라이선스: CC BY 4.0
  • 확장팩

    • 더 어려운 버전을 원한다면 확장팩(UNIX Pipe Game - Process Substitution)을 사용할 수 있음

게임 예시

  • 예시 게임 라운드
    • 작업: 파일에서 가장 흔한 줄을 출력
    • 명령어: cat 03.txt | sort | uniq -c | sort -n | tail -1

규칙

  • 게임 규칙
    • 가장 어린 플레이어가 두 가지 형식 중 하나를 선택
      • 가장 짧은 파이프 체인을 완성하는 사람이 승리
      • 가장 긴 파이프 체인을 완성하는 사람이 승리
    • 가장 어린 플레이어가 작업 카드를 선택 (같은 작업을 두 번 선택할 수 없음)
    • 카드를 섞음
    • 카드를 뒤집어 테이블에 놓음
    • 시계 방향으로 각 플레이어가 덱에서 카드를 뽑아 작업을 완료하려고 시도
    • 작업을 처음 완료한 플레이어가 점수를 얻음
    • 더 이상 작업이 없으면 게임 종료

작업 목록

  • 작업 목록
    • 두 번째 줄 출력
    • 끝에서 두 번째 줄 출력
    • 7번째 줄 출력
    • 가장 흔한 줄 출력
    • 가장 드문 줄 출력
    • "rises"가 포함된 줄 수 세기
    • W가 포함된 첫 번째 줄 출력
    • "in"이 포함된 줄 수 세기
    • 두 개의 임의의 줄 표시
    • 마지막 두 줄의 단어 수 세기
    • 7번째와 8번째 줄 출력
    • !가 포함된 줄 수 세기
    • !가 포함되지 않은 줄 수 세기
    • 아무것도 출력하지 않는 명령어 체인 만들기

카드 덱 모습

  • 카드 덱 모습
    • 부모가 자녀에게 가르칠 때 사용할 수 있는 다른 카드 게임도 있음
      • Programming Time: 파이썬과 기본 알고리듬을 가르치는 게임
      • The C Pointer Game: 포인터, 배열, 문자열을 가르치는 게임
      • 4917: 기계 코드와 CPU의 메모리 및 레지스터 작동 방식을 가르치는 게임
      • The Unix Pipes Game - Process Substitution: 프로세스 치환을 가르치는 확장팩
      • RunLength Encoding for Kids: 런길이 인코딩을 설명하는 작은 카드 게임
      • PUNK0 - The Function Composition Card Game: 리스트를 조작하고 값을 사용하여 승리하는 게임
      • PROJEKT: OVERFLOW: RISCV 어셈블러 보드게임
      • Programming for kids: 딸에게 코딩을 가르치는 여정을 기록한 로그

GN⁺의 정리

  • UNIX Pipe 카드 게임은 UNIX 명령어를 재미있게 배우고 익힐 수 있는 좋은 도구임
  • 부모와 자녀가 함께 학습할 수 있는 다양한 카드 게임을 제공하여 교육적 가치를 높임
  • 프로그래밍과 컴퓨터 과학의 기본 개념을 쉽게 이해할 수 있도록 도와줌
  • 비슷한 기능을 가진 다른 교육용 게임으로는 "Programming Time"과 "The C Pointer Game"이 있음

8,000₩이네요 사본분 있으시면 후기 부탁드려요