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



 

어린이뉴스 전체보기
 
[스토리텔링 코딩]블록 쌓기로 명령하자

《 코딩과 관련된 개념, 배경 지식, 활용법을 이야기 형식으로 쉽고 재미있게 풀어서 알려주는 코너입니다. 코딩을 처음 접하는 어린이들이 어려운 개념을 이해하고 나아가 실제 코딩을 해볼 수 있도록 돕습니다. 》

 

일러스트 임성훈

 

어떤 명령문이 있을까?

 

나척척 어동아, 무엇을 그리 열심히 적고 있니?

 

어동이 박사님, 저도 코딩으로 게임을 만들어 보고 싶어서 계획서를 짜 보았어요.

 

나척척 오, 그래? 어디 한 번 볼까? 바퀴벌레가 기어가면 손으로 잡는 게임이로구나.

 

어동이 네, 맞아요. 스프라이트 저장소에서 ‘바퀴벌레’와 ‘손’ 스프라이트는 찾았는데 어떻게 코딩을 시작해야 할까요?

 

나척척 명령문이 적인 스크립트의 블록들을 활용하면 된단다. 스크립트 영역에 명령문을 하나씩 마우스로 끌어와 차례차례 쌓으면 스프라이트가 움직이도록 할 수 있지.

 

어동이 그렇군요! 어떤 명령문들이 있나요?

 

다양한 명령 블록들

 

미국 매사추세츠공대(MIT)에서 만든 ‘스크래치’ 프로그램에는 다양한 명령어 블록이 갖춰져 있어요. 각 블록은 △동작 △형태 △소리 △펜 △제어 △데이터 △이벤트 △관찰 △연산 △추가 블록 등 종류에 따라 각기 다른 색깔로 구분돼 있지요. 이 블록들을 쌓으면 쉽게 프로그램을 만들 수 있답니다.

 

‘동작’ 블록은 스프라이트를 내가 원하는 대로 움직이도록 할 수 있어요. ‘형태’ 블록은 스프라이트의 크기, 모양, 색깔을 바꾸거나 말풍선으로 스프라이트가 말을 하게 할 수 있지요. ‘소리’ 블록은 소리를 재생하거나 소리의 크기, 빠르기를 조절할 수 있어요. ‘펜’ 블록은 선을 그리는 데 활용하고, ‘데이터’ 블록은 숫자나 문자 등과 같은 데이터를 저장하는 공간인 ‘변수’나 이들의 묶음인 ‘리스트’를 만들어 활용할 수 있지요.

 

‘이벤트’ 블록을 쓰면 블록을 언제 실행시킬지 설정할 수 있답니다. ‘제어’ 블록으로 반복 알고리즘과 선택 알고리즘을 활용하고 ‘관찰’ 블록으로는 질문을 입력하고 대답값에 따라 다른 행동을 하도록 만들 수 있어요. ‘연산’ 블록을 이용하면 숫자를 더하거나 뺄 수 있으며 수의 크기를 판단할 수 있지요. ‘추가 블록’을 만들면 함수를 만들어 활용하거나 코딩할 때 필요한 새로운 블록도 만들 수 있답니다.

 

▶심소희 기자 sohi07@donga.com

도움말=경기 한터초 홍지연 선생님

 

 


      
ⓒ 동아일보 & donga.com, 무단 전재 및 재배포 금지
2017.11.14 22:08:36 입력

다음 이미지는 클릭!

[스토리텔링 코딩]동화를 프로그램으로 [2017/11/22]
[Science]지구 닮은 외계행성 발견, “다른 별로 이사 갈까?” [2017/11/22]
[스토리텔링 코딩]블록 쌓기로 명령하자 [2017/11/15]
[Science] 항생제 남용은 슈퍼박테리아 만들어, 슈퍼박테리아란? [2017/11/15]
[스토리텔링 코딩]캐릭터를 골라보자 [2017/11/08]
[Science]손쉽게 ‘360도 VR’ 영상 만든다 [2017/11/08]
[Science]노원구 ‘에너지제로 주택’ 친환경 주거공간 살펴보니 [2017/11/08]
[스토리텔링 코딩]블록 쌓듯 차곡차곡 [2017/11/01]
[Science]‘우주 채소’의 맛은 어떨까 [2017/11/01]
[Science]‘프렌즈’ ‘카카오미니’ 출시… AI 스피커 시대 [2017/11/01]
1 2  3  4  5  6  7  8  9  10 
글쓴이 제목