어린이 뉴스
  •  [코딩 공작소]부릉부릉~ 출발 준비!
  • 어린이동아 취재팀
  • 2016-10-25 22:17:37
  • 인쇄프린트
  • 글자 크기 키우기
  • 글자 크기 줄이기
  • 공유하기 공유하기
  • URL복사

스크래치로 자동차 운전게임 만들기①

미래창조과학부·한국과학창의재단과 함께하는 코딩 공작소

 

《 소프트웨어(SW) 과목이 2018년에는 중학교, 2019년에는 초등학교 필수 교육과정이 됩니다. 수업에서 ‘코딩’을 주로 배우지요. 코딩? ‘미래창조과학부·한국과학창의재단과 함께하는 코딩 공작소’가 궁금증을 풀어드립니다. 마우스 클릭 몇 번으로 코딩을 놀이하듯 배우는 ‘스크래치’의 사용법과 함께 소프트웨어 용어에 대한 알기 쉬운 설명을 통해 코딩과 친구해 보세요. 》

 

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

 

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

 

이번 시간과 다음 시간에는 키보드 화살표 조작키로 자동차를 움직여서 목적지까지 도달하는 ‘자동차 운전게임’을 만들어봅시다.

 

 

 
 

배경은 소방서, 학교, 병원 등이 그려진 마을 지도입니다. 어린이동아 온라인카페(cafe.naver.com/kidsdonga) ‘코딩공작소’ 게시판에 있는 ‘마을 지도’ 그림을 내려받아 배경으로 불러오세요.

 

 
 

이번에 활용할 스프라이트(스크래치 프로그램에 등장하는 주인공이나 사물)는 자동차 그림과 목적지를 나타내는 주택 그림입니다. 코딩공작소 게시판에서 ‘자동차’와 ‘목적지’ 그림을 차례대로 내려받으세요.

 

 
 

자동차 스프라이트를 코딩합니다. 추가 블록에 ‘블록 만들기’를 누르고 ‘출발 준비하기’ ‘길 표시 준비하기’ ‘주행하기’ 블록을 각각 만듭니다. ‘깃발을 클릭 했을 때’ 블록 밑에 이 블록들을 차례로 붙입니다.

 

 
 

‘출발 준비하기’ 블록을 정의해 보아요. 프로그램이 시작되면 자동차가 왼쪽 위에서 출발하고 자동차가 오른쪽으로 지나간 길이 색깔로 표시되게 만들려고 합니다.

 

‘펜 올리기’ ‘X: -220 Y: 65 로 이동하기’ ‘90도 방향보기’ 블록을 순서대로 쌓아주세요. ‘펜 올리기’는 펜을 종이에서 살짝 들어올린 상태로 그림 그리기 전에 준비하는 단계이지요. ‘X: -220 Y: 65’는 왼쪽 상단 좌표 값입니다. ‘90도 방향’이란 오른쪽을 뜻해요.

 

 
 

‘길 표시 준비하기’ 블록을 정의합니다. 처음 시작하는 지점에서는 어떤 길도 표시되지 않기 위해 ‘지우기’ 블록을 쌓습니다. 그 다음 ‘펜 내리기’ 블록을 사용합니다. 이 블록은 종이에 펜을 대 그림을 그린다는 의미. 따라서 이 블록을 사용함과 동시에 그림이 그려지지요. ‘펜 색깔을 □로 정하기’ ‘펜 굵기를 10으로 정하기’ 블록을 쌓아 펜의 색깔과 굵기를 정해줍니다.

 

 
 

이제 준비과정은 끝났습니다. 다음 시간에는 ‘주행하기’ 블록을 코딩해서 ‘자동차 운전게임’을 완성해봅시다.

 

▶이원상 기자 leews111@donga.com

 

 

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

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

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

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

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

더보기

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