어린이 뉴스
  •  [코딩 공작소]벌레가 슬금슬금
  • 어린이동아 취재팀
  • 2016-11-08 22:05:32
  • 인쇄프린트
  • 글자 크기 키우기
  • 글자 크기 줄이기
  • 공유하기 공유하기
  • URL복사

스크래치로 먹이 찾는 벌레 만들기①

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

 

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

 

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

 

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

 

이번 시간부터 세 차례에 걸쳐 ‘먹이를 찾아다니는 벌레’를 코딩합니다. 세 개의 먹이 그릇을 찾아 벌레가 무대 위를 돌아다닙니다. 벌레가 먹이 그릇을 모두 찾으면 프로그램이 멈춥니다.

 

 

 
 

필요한 스프라이트(스크래치 프로그램에 등장하는 주인공이나 사물)는 ‘벌레’, ‘버튼’, ‘3개의 먹이그릇’입니다. 스프라이트 저장소에서 ‘Ladybug1’ ‘Button2’를 각각 불러온 뒤 파란색 ‘i’ 아이콘을 눌러 ‘벌레’와 ‘버튼’으로 이름지어주세요. ‘Fruit Salad’라고 적힌 스프라이트는 3개를 불러온 뒤 각각 ‘먹이그릇1’ ‘먹이그릇2’ ‘먹이그릇3’으로 이름 짓습니다.

 

 
 

‘버튼’ 스프라이트를 누르고 블록 영역에서 ‘모양’ 탭을 클릭하세요. 파란색과 주황색 버튼이 나옵니다. 파란색 버튼은 ‘준비’라고 이름 짓고 주황색 버튼은 ‘시작’이라고 적습니다. ‘T’(텍스트) 아이콘을 클릭해서 파란색 버튼 안에 ‘Ready’라고 적습니다. 같은 방법으로 주황색 버튼 안에는 ‘Start’를 적어주세요.

 

 
 

‘먹이그릇1’ 스프라이트를 누르고 블록 영역에서 ‘모양’ 탭을 클릭하세요. 마우스 오른쪽 버튼을 클릭해 ‘복사’를 누르면 똑같이 생긴 먹이그릇 하나가 아래에 만들어집니다. 이때, 기존에 있던 먹이그릇은 ‘먹이가 있는 모습’이라고 적고 새로 만들어진 먹이그릇은 ‘빈 모습’이라고 적어주세요.

 

 
 

빈 모습이라고 적은 스프라이트를 한 번 클릭한 뒤 ‘그룹화해제’ 아이콘을 누릅니다. 하늘색 테두리가 나타나며 그림이 하나씩 떼어지는 것을 확인할 수 있습니다. 이때 위쪽에 있는 가위 모양의 아이콘 ‘삭제’를 눌러 먹이 그릇에 담긴 음식들을 하나씩 제거합니다. ‘먹이그릇2’와 ‘먹이그릇3’도 같은 방식으로 만들어줍니다.

 

 

 
 

이 프로그램에는 2가지의 변수(변하는 요인)가 필요합니다. 벌레가 먹이 그릇을 몇 개 찾았는지를 세는 ‘개수’와 벌레가 먹이 찾는 시간을 기록하는 ‘시간’ 변수입니다. ‘데이터’ 블록을 눌러 ‘변수 만들기’ 블록을 클릭해주세요. 변수 이름에 ‘개수’라고 적습니다. 같은 방식으로 ‘시간’ 변수 블록도 만들어주세요.

화면에 보이는 것은 ‘시간’ 변수만입니다. 개수 변수에 있는 체크표시는 클릭해서 이 변수가 화면에 보이지 않게 만들어 주세요.

 

 

 

 

다음 시간에는 ‘먹이 찾는 벌레’를 완성시켜봅시다.

 

▶이원상 기자 leews111@donga.com

 

 

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

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

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

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

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

더보기

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