배움터
  •  [ETRI와함께하는코딩 놀이터]쿵짝쿵짝 신나게 연주를
  • 어린이동아 취재팀
  • 2017-03-28 22:04:26
  • 인쇄프린트
  • 글자 크기 키우기
  • 글자 크기 줄이기
  • 공유하기 공유하기
  • URL복사

드럼 연주하기 게임 ②

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

 

컴퓨터에 명령을 내리려면 우리는 컴퓨터가 알아듣는 언어로 명령을 입력해야 합니다. 그 언어를 ‘코드’라고 하지요. 코드를 입력해서 프로그램을 만드는 일이 바로 ‘코딩’입니다. ‘스크래치’는 초등생도 쉽게 프로그램을 만들면서 코딩을 배우는 무료 프로그래밍 도구.

 

자, 스크래치를 활용해 재미있는 ‘게임’을 만들어 봅시다. 스크래치 홈페이지(scratch.mit.edu)에 들어가 메인 화면에서 ‘만들기’를 마우스로 클릭해주세요. 이번 시간에는 지난 시간에 이어 ‘드럼 연주하기 게임’을 완성해봅시다.

 

 

코딩, 시작!
 
 

지난 시간에는 큰북(Drum-Bass)을 코딩했지요. 이제 나머지 악기도 마저 코딩해보겠습니다. 먼저 심벌(Cymbal) 차례. 이벤트 스크립트에서 ‘a 키를 눌렀을 때’ 블록을 가져옵니다. 키보드의 ‘a’ 키를 눌렀을 때 심벌에서 소리가 나게 하는 블록입니다.

이제 심벌의 악기 소리를 정해볼까요? 소리 스크립트에서 ‘㉠ 재생하기’ 블록을 가져와 아래에 쌓아줍니다. ㉠에 넣을 소리를 선택해봅시다. 그림에 나온 것처럼 소리 스크립트에서 ‘bell cymbal’ 소리를 선택하거나 마음에 드는 소리를 넣어도 좋습니다.

드럼 연주를 할 때 화면을 더욱 생동감 있게 만들기 위해 모양도 바꿔볼까요? 동작 스크립트에서 ‘모양을 ㉡(으)로 바꾸기’ 블록을 가져와 소리 블록 아래에 쌓아줍니다. 원래 심벌의 모양은 ‘cymbal-a’. ㉡에는 ‘cymbal-b’를 넣어주세요. 그러면 악기에서 소리가 나는 동안 드럼의 모양이 ‘cymbal-b’로 변해요.

제어 스크립트에서 ‘㉢초 기다리기’ 블록을 가져와 ‘모양을 cymbal-b(으)로 바꾸기’ 블록 아래에 쌓습니다. ㉢에는 0.1을 적어 넣으면 됩니다. ‘0.1초 기다리기’ 블록 아래에도 ‘모양을 ㉣(으)로 바꾸기’ 블록을 쌓아주세요. ㉣에는 드럼의 원래 모양을 뜻하는 cymbal-a를 넣습니다.

 

 
 

이제 세 개의 악기가 남았네요. ①에서 심벌을 코딩한 방식과 똑같답니다.

드럼1(Drum1)은 ‘j’ 키를 눌렀을 때, 드럼2(Drum2)는 ‘d’ 키를 눌렀을 때, 작은북(Drum-Snare)은 ‘s’ 키를 눌렀을 때 소리가 나도록 만들어봅시다. 그림에 나오는 대로 차근차근 블록을 쌓으면 된답니다.

 

 
 

지금까지 코딩한 대로 키보드를 누르면 그 키보드에 해당하는 악기 소리를 들을 수 있어요. 드럼 소리만 있으면 어딘가 아쉬우니 배경음악을 넣어 보도록 하지요. 스프라이트 창 왼쪽에 있는 ‘무대’ 아이콘을 마우스로 선택하고 코딩해봅시다.

먼저 이벤트 스크립트에서 ‘깃발 아이콘을 클릭 했을 때’ 블록을 가져오세요. 다음으로는 제어 스크립트에서 ‘무한 반복하기’ 블록을 가져옵니다. 소리가 드럼 연주하기 게임을 하는 동안 계속 흘러나오도록 하는 블록이지요. 반복하기 블록 안에는 소리 스크립트인 ‘㉠ 끝까지 재생하기’를 가져오세요. ㉠에는 여러 음악 중 마음에 드는 것을 골라 넣으면 된답니다.

 

 

 
 

이제 초록색 깃발을 눌러 게임을 시작해봅시다. 배경음악에 맞춰 악기마다 정해 놓은 키보드의 키(스페이스 바, a, j, d, s 키)를 누르며 신나게 악기 연주를 해봅시다.

 

▶김민경 기자 min79@donga.com

 

 

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

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

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

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

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

더보기

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