어린이 뉴스
  •  [IT]마우스로 ‘쓱’ , 컴퓨터에 명령하기
  • 어린이동아 취재팀
  • 2016-08-30 21:50:33
  • 인쇄프린트
  • 글자 크기 키우기
  • 글자 크기 줄이기
  • 공유하기 공유하기
  • URL복사

코딩과 스크래치란 뭘까

 
 
 

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

 

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

 

 

 

첫 번째 시간은 코딩과 스크래치가 무엇인지 먼저 알아봅니다. 2회부터는 직접 스크래치를 활용해 다양한 프로그램들을 만들어봅니다.

 

 
 

코딩, 컴퓨터가 알아듣게 명령

 

“컴퓨터야, 화면에 나타난 그림을 왼쪽으로 움직여줘.”

 

컴퓨터를 바라보며 우리가 이렇게 외치면 컴퓨터가 그 말을 알아듣고 그림을 왼쪽으로 움직여 줄까요? 그럴리 없지요. 컴퓨터에게 명령하려면 컴퓨터가 알아듣는 언어를 입력해주어야 합니다. 그 언어를 ‘코드(code)’라고 해요.

 

코딩(coding)은 컴퓨터 언어를 뜻하는 ‘코드’와 동작을 나타내는 ‘ing’가 합쳐진 단어입니다. 즉, ‘컴퓨터 언어를 입력해서 프로그램을 만드는 일’이 바로 코딩이지요.

 

그렇다면 프로그램이란 무엇일까요? 컴퓨터로 문서를 작성하기 위해 사용하는 ‘한글’, 그림을 그리는 ‘그림판’, 키보드와 마우스를 조작해 즐기는 게임들이 모두 프로그램이에요. 그러니까 코딩을 통해서 우리가 컴퓨터로 다양한 작업을 할 수 있도록 돕는 프로그램들이 생겨나는 것이지요.

 

 

 

블록 쌓으며 창의력 쑥쑥

 

미국의 매사추세츠공대(MIT) 미디어랩에서 개발한 ‘스크래치’는 초등생도 쉽게 프로그램을 만들 수 있는 무료 프로그래밍 도구입니다.

 

스크래치를 활용하면 어려운 단어로 이루어진 컴퓨터 언어 대신, ‘10걸음 앞으로 가기’ ‘10회 반복하기’ ‘15도 돌기’처럼 쉽게 이해할 수 있는 지시어가 표시된 블록 모양의 아이콘을 그저 마우스로 쭉 당겨와 순서대로 쌓기만 하면 되지요. 그러면 지시된 명령의 순서대로 컴퓨터가 동작을 한답니다.

 

놀이를 하듯 수십 개의 블록을 내 마음대로 조합하면서 게임, 애니메이션 등을 만들어낼 수 있고 그 과정에서 문제 해결 능력과 창의력도 ‘쑥쑥’ 커지지요.

 

스크래치로 프로그램을 만들다보면 컴퓨터 프로그램이 어떤 과정으로 명령을 받아들여 작동하는지도 쉽게 이해하게 되지요.

 

그럼 스크래치는 어떻게 이용할 수 있을까요? 스크래치 홈페이지(http://scratch.mit.edu)에 들어갑니다. 꼭 회원 가입할 필요는 없지만 회원가입을 하면 작성한 프로그램을 따로 저장 장치에 저장하지 않아도 언제든지 불러내고 다시 저장할 수 있는 장점이 있어요.

 

무대의 주인공 ‘스프라이트’

 

스크래치로 프로그램을 만들려면 스크래치 홈페이지의 메인 화면에서 ‘만들기’를 마우스로 클릭합니다. 자, 본격적으로 프로그램을 만들기 전에 스크래치가 어떻게 구성돼 있는지 알아두면 좋겠지요? 스크래치의 화면 구성을 살펴봅시다.

 

스크래치 화면은 △장면 △무대 △스프라이트 △블록 △스크립트로 나뉩니다.

 

‘장면’ 영역에는 프로그램이 실행되는 모습이 보입니다. 오른쪽 위에 녹색 깃발 버튼을 클릭하면 프로그램이 실행되고, 그 옆에 빨갛고 동그란 버튼을 클릭하면 프로그램 실행이 중지되지요.

 

‘무대’ 영역에서는 장면 영역에서 보이는 무대의 이미지가 표시되며 새로운 배경을 지정하는 등 무대를 편집할 수 있어요.

 

‘스프라이트’는 스크래치 프로그램에 등장하는 주인공이나 사물. ‘고양이’ ‘사람’ ‘농구공’ ‘우주선’ 등 다양한 모양의 스프라이트가 마련돼 있지요. 스프라이트 영역에서는 사용하고 있는 스프라이트의 목록을 보여줍니다.

 

‘블록’ 영역은 ‘10초 기다리기’ ‘벽에 닿으면 튕기기’ 등 컴퓨터에 명령할 수 있는 블록들을 볼 수 있는 곳이지요.

 

마지막으로 ‘스크립트’ 영역은 이런 블록들을 순서대로 쌓아올려 프로그램을 만드는 영역입니다.

 

▶이원상 기자 leews111@donga.com

 

 

 

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

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

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

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

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

더보기

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