스포츠동아 채널A VODA MLBPARK 블로그
 
 
 
전체보기
뉴스 쏙 시사 쑥
눈높이 사설
어동 찬반토론
똑똑한 그래픽뉴스
Around the World
Art & Entertainment
- 홍호표 박사의
 고전으로 가요 읽기
- 초등SNS 에서는
- 어린이채널
Fun
- 재미+배움 놀이터
- 힐링이 필요해
- 어동 고민상담실
- 알쏭달쏭 심리테스트
- 지금 어동 카페에서는
- The 리더
- 팀 홍명보 스토리
IT & Science
- 생각 지존
알립니다



 

어린이뉴스 전체보기
 
[ETRI와함께하는코딩 놀이터]캐릭터가 카드에 쏙
카드 짝 맞추기 게임 ①

《 소프트웨어(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 지식이러닝연구그룹 김희권 선임기술원

 

 


      
ⓒ 동아일보 & donga.com, 무단 전재 및 재배포 금지
2017.04.19 21:59 입력

다음 이미지는 클릭!

[Science]어디 한 번 겨뤄보자! [2017/04/06]
[ETRI와함께하는코딩 놀이터]사과가 우수수 [2017/04/05]
[Science]로봇이 피자 배달한다 [2017/04/05]
[Science]바다 숲을 풍성하게 [2017/04/05]
[Science]고층건물 청소하는 로봇 [2017/03/29]
[Science]피부에 대면 약이 쏙 [2017/03/29]
[ETRI와함께하는코딩 놀이터]쿵짝쿵짝 신나게 연주를 [2017/03/29]
[ETRI와함께하는코딩 놀이터]큰북을 울려라, 둥둥 [2017/03/22]
[Science]제1회 전국 어린이 코딩 경진대회 [2017/03/22]
[Science]더 깨끗하고 더 맑게 [2017/03/22]
1  2  3  4 5  6  7  8  9  10 
글쓴이 제목