배움터
  •  [ETRI와함께하는코딩 놀이터]캐릭터가 카드에 쏙
  • 어린이동아 취재팀
  • 2017-04-18 21:57:40
  • 인쇄프린트
  • 글자 크기 키우기
  • 글자 크기 줄이기
  • 공유하기 공유하기
  • URL복사

카드 짝 맞추기 게임 ①

《 소프트웨어(SW) 과목이 내년에는 중학교, 2019년에는 초등학교 필수 교육과정이 됩니다. 소프트웨어 수업에서는 ‘코딩’을 주로 배우지요. ‘ETRI(한국전자통신연구원) 지식이러닝연구그룹과 함께하는 코딩 놀이터’에서 게임을 만들어 보면서 코딩과 친해져 봅시다. ETRI는 정보, 통신, 전자, 방송 기술 등 ICT를 연구하는 국책기관이며, 지식이러닝연구그룹은 소프트웨어 교육, e-러닝 교육 시스템을 연구·개발하는 부서. 》

 

무료 프로그래밍 도구인 스크래치를 활용해 재미있는 ‘게임’을 만들어 봅시다. 스크래치 홈페이지(scratch.mit.edu)에 들어가 메인 화면에서 ‘만들기’를 마우스로 클릭해주세요.

 

이번 시간에는 카드의 짝을 맞추는 게임을 만들어 보겠습니다. 카드 두 개를 뒤집었을 때 같은 숫자 카드가 나오면 그 카드를 갖고, 다른 숫자 카드가 나오면 다시 카드를 뒤집어 놓는 방식이랍니다.

 

 
 

먼저 어린이동아 온라인 카페(cafe.naver.com/kidsdonga)의 ‘[수]IT: 코딩 놀이터’ 게시판에서 ‘에뚜리’ 캐릭터의 그림 파일을 내려받습니다.

 

 

 

본격적으로 코딩을 시작할게요. 데이터 스크립트의 ‘변수 만들기’ 기능을 활용해 봅시다. ‘변수 만들기’를 마우스로 클릭해 ‘맞은 카드 개수’, ‘카드1’, ‘카드2’, ‘틀린 횟수’라는 변수 4개를 만듭니다.다음 ‘카드1’과 ‘카드2’ 변수 앞에 있는 체크(∨) 버튼을 눌러 체크 표시를 해제합니다. 그러면 스크래치 화면에 ‘맞은 카드 개수’와 ‘틀린 횟수’ 변수의 블록만 보이게 된답니다.

 

 
 

게임의 시작과 끝 부분을 각각 코딩해 봅시다. 먼저 게임을 시작할 때의 상황을 코딩할 차례. 이벤트 스크립트에서 ‘깃발 아이콘 클릭 했을 때’ 블록을 가져옵니다. 아래에는 이벤트 스크립트의 ‘처음으로 방송하기’ 블록을 쌓습니다.

 

데이터 스크립트에서 ‘틀린 횟수를 ㉠으로 정하기’ 블록을 가져오고 ㉠에는 숫자 0을 적습니다. 나머지 세 변수들도 초기값을 0으로 정해줘야 하므로 같은 방법으로 데이터 스크립트에서 블록을 가져와 쌓아줍니다.

 

 

이제 게임이 끝날 때 상황을 코딩해 볼까요? 카드 12개의 짝을 모두 맞추면 ‘게임 끝’ 방송이 나오면서 게임을 끝내도록 할게요. 제어 스크립트의 ‘만약 ㉡(이)라면’ 블록을 가져오고 ㉡에는 연산 스크립트의 ‘㉢=㉣’ 블록을 넣습니다. ㉢에는 변수 ‘맞은 카드 개수’ 블록을, ㉣에는 12를 넣어 줍시다. 이벤트 스크립트의 ‘게임 끝 방송하기’ 블록과 제어 스크립트의 ‘모두 멈추기’ 블록도 쌓으세요.

 

 
 

이제 게임에 쓰일 카드를 만들어 볼게요. 카드의 앞면에는 에뚜리를, 뒷면에는 숫자를 넣으려 합니다.

 

스크래치 화면 아래에 있는 ‘새로운 스프라이트’ 아이콘을 클릭한 다음, 스프라이트 저장소의 목록 중 ‘글자’ 메뉴에 있는 숫자 ‘1’ 스프라이트를 가져오세요. 다음으로 ‘모양’ 탭을 클릭한 다음 ‘모양파일 업로드하기’를 눌러 어린이동아 카페에서 내려받은 에뚜리 그림 파일을 불러옵니다.

 

 

 

에뚜리의 크기를 줄여 보겠습니다. 화면에 총 12개의 카드가 들어가야 하므로 에뚜리 하나의 크기를 ‘가로 40 × 세로 80’까지 조정합시다.

 

이제 에뚜리가 쏙 들어간 카드를 만들 차례. 그림에 적힌 번호 순서대로 사각형 도구(1번)를 눌러 에뚜리가 들어갈 크기의 사각형을 만들어줍니다. 페인트 도구(2번)를 마우스로 클릭한 상태에서 원하는 색상을 선택(3번)한 다음 사각형 안을 클릭(4번)하면 색상이 채워진답니다. 하나의 카드가 만들어졌지요?

 

 
 

게임에 필요한 카드는 총 12개. 그 중 2개씩 짝을 맞추는 게임이므로 카드 6개를 우선 만들겠습니다. 6개의 카드를 코딩한 다음 ‘복사’ 기능을 이용해 각각의 짝을 만들면 총 12개의 카드가 완성된답니다.

 

숫자 ‘1’ 스프라이트를 가져올 때처럼 스프라이트 저장소에서 숫자 2∼6 스프라이트도 불러옵니다. 그림처럼 에뚜리가 들어간 카드를 마우스로 클릭한 다음, 숫자 2∼6 스프라이트 쪽으로 마우스를 드래그 합니다. 이제 카드 6개가 만들어졌지요?

 

다음 시간에는 게임을 완성해 보겠습니다.

 

▶김민경 기자 min79@donga.com

자료=ETRI 지식이러닝연구그룹 김희권 선임기술원

 

 

어린이동아 취재팀 kids@donga.com

위 기사의 법적인 책임과 권한은 어린이동아에 있습니다.

< 저작권자 ⓒ 어린이동아, 무단 전재 및 재배포 금지 >

한국지역난방공사 권지단
  • 댓글쓰기
  • 로그인
    • 어동1
    • 어동2
    • 어동3
    • 어동4
    • 어솜1
    • 어솜2
    • 어솜3

※ 상업적인 댓글 및 도배성 댓글, 욕설이나 비방하는 댓글을 올릴 경우 임의 삭제 조치됩니다.

더보기

NIE 예시 답안
시사원정대
  • 단비교육