programming for kids
TRANSCRIPT
어린이를 위한 컴퓨터 프로그래밍
2012 년 9 월 14 일
대전 대덕초등학교 1 학년 2 반 한연희
( 한동현 아빠 )
아빠가 들려주는
컴퓨터가 무엇일까요 ?
컴퓨터 (Computer) 란 ?– 사람이 하기 어려운 일들 중 계산 , 기억 ( 저장 ), 그림 그리기 ,
애니메이션 , 음악 만들기 등을 대신 해주는 장치
– 주로 사람의 뇌가 하는 일을 대신할 수 있는 기계 컴퓨터는 계산을 엄청 빨리 할 수 있지… 컴퓨터는 많은 것을 기억 ( 저장 ) 할 수 있지…
2
컴퓨터가 무엇일까요 ?
컴퓨터 (Computer) 란 ?– 사람이 하기 지루한 반복적인 일을 할 수 있는 기계
스케치북에 별 모양을 1000 개 그리기… 컴퓨터는 투덜대지 않고 꾸준하게 1000 개 , 10000 개의 별을 그릴 수 있단다 .
그것도 아주 빠르게… ^^
– 여러 가지 판단을 대신 해주는 기계 누가 전자도서관에 독서록 ( 독후감 ) 을 가장 많이 썼을까 ? 내일 날씨가 맑을까 아니면 비가 올까 ?
3
컴퓨터가 무엇일까요 ?
컴퓨터 (Computer) 란 ?
4
많은 책을 기억 ( 저장 )
컴퓨터가 무엇일까요 ?
컴퓨터 (Computer) 란 ?
5
기억 또는 저장
계산판단
어떤 종류의 컴퓨터가 있을까요 ?
컴퓨터의 종류
6
개인 컴퓨터 노트북 컴퓨터 슈퍼 (Super) 컴퓨터
태블릿 (Tablet) 컴퓨터(iPad, 갤럭시탭 )
초소형 컴퓨터- 스마트폰(iPhone, 갤럭시폰 )
어떤 종류의 컴퓨터가 있을까요 ?
컴퓨터의 종류– 이런 기계들에도 컴퓨터가 숨어 있어요 !
7
컴퓨터가 사람 대신에 해줄 수 있는 일
컴퓨터가 무슨 일을 해 줄 수 있지 ?– 사람이 하기 어려운 계산을 대신 해주지 !
• 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 = ?• 1 + 3 + 5 + 7 + 9 + 11 + 13 + 15 + 17 = ?• 19292 + 2198 =?
– 사람이 기억하기 어려운 것들을 대신 기억해 준다구 !• 대덕초등학교 1 학년 1 반 , 2 반 , 3 반 친구들 모두 ( 약 80 명 ) 의
이름과 집 주소를 기억하려면 ?
8
컴퓨터가 사람 대신에 해줄 수 있는 일
컴퓨터가 무슨 일을 해 줄 수 있지 ?– 화려하고 세밀한 그림을 그릴 수 있는걸 !
• 다음과 같은 그림을 직접 도화지에 그릴 수 있을까 ?
• 쉽지 않겠지… 컴퓨터에게시키면 멋지게 그릴 수 있어 .
– 여러분이 좋아하는 많은 애니메이션들도 컴퓨터로 만들었다구 !
– 이 밖에 음악 만들기 , 집이나 빌딩 모습 설계 등…
9
컴퓨터가 사람 대신에 해줄 수 있는 일
컴퓨터가 무슨 일을 해 줄 수 있지 ?– 각종 기계 장치를 관리하고 작동
• 집에 발생한 불을 감지하고 소방서에 “ 애앵 ~” 하고 사이렌을 울려주기
• 가전 제품 작동 및 관리
• 자동차 , 비행기 등의 동작 및 관리
10
컴퓨터에게 내가 원하는 것을 알려주는 방법은 ?
입력 (Input)– 마우스로…
• 마우스 화살표를 움직이기
• 왼쪽 또는 오른쪽 버튼 클릭하기
• 마우스 휠을 돌리기
• 드래그하여 놓기 (Drag & Drop)
– 키보드로 글자를 입력하기
– 손가락으로…
• 터치하기 , 스치기
• 두 개의 손가락으로 화면 확대하기 /축소하기
– 펜으로
– 목소리를 들려주기
– 기계장치가 스스로 입력할 수도 있단다 ~
11
컴퓨터가 수행한 결과를 어떻게 알 수 있지 ?
출력 (Output) - I– 화면으로 보여주기
• 소형화면 보기 스마트폰 , 태블릿
• 대형화면 보기 대형 강의실 전광판
– 프린터로 출력하기
– 스피커 소리로 들려주기
12
컴퓨터가 수행한 결과를 어떻게 알 수 있지 ?
출력 (Output) - II– 각종 기계 장치를 움직이게 해주지 ~
– 여러 가지 로봇도 움직이게 하고 ~
13
내가 원하는 대로 입력하고 출력을 얻어내기
– 사람이 원하는 대로 컴퓨터가 동작하는 방법
14
지시사항을 잘 적어서 컴퓨터에게 입력한다 . - 입력방법 : 키보드가 가장 많이 활용됩니다 .
지시사항대로 수행된 결과를 사람에게 출력해준다 . - 출력방법 : 모니터 , 스피커 소리 , 기계 작동
컴퓨터에게 일을 시키기 - 컴퓨터 프로그래밍 !
컴퓨터 프로그래밍 (Computer Programming)– 정해진 규칙에 맞게 컴퓨터에게 입력 ( 지시사항 ) 을 넣어주어
원하는 출력을 얻는 일• 입력
주로 키보드나 마우스를 사용하여 여러 명령을 한꺼번에 지시 기계 장치 입력
• 출력 화면 , 소리 출력 기계 장치 작동
– 컴퓨터 프로그램 (Computer Program)• 컴퓨터에 의해 실행되는 여러 지시사항의 모임• 사람이 입력한 명령들이 모아져서 수행되는 것
15
컴퓨터에게 일을 시키기 - 컴퓨터 프로그래밍 !
컴퓨터 프로그래밍 (Computer Programming)– 컴퓨터 프로그래밍을 왜 배워야 하죠 ?
재능이 많은 컴퓨터에게 자신이 원하는 일을 시켜보기 위해서
• 계산을 시켜보기• 기억을 시켜보기• 음악을 들려주라고 시켜보기• 그림을 그리라고 시켜보기• 기계 장치와 함께 일하도록 시켜보기
기계 장치에게 입력을 받아 보기 기계 장치를 움직여 보기
• 등등…
16
드디어 프로그래밍 시작 ! - 스크래치 (Scratch)
스크래치 - 초등학생용 컴퓨터 프로그래밍 도구 어디서 다운받아요 ?
– http://scratch.mit.edu/– 스크래치를 컴퓨터에 설치하는 것은 부모님에게 도움을 받읍시다 !
스크래치가 컴퓨터에 설치되면 나오는 아이콘 모습
17
드디어 프로그래밍 시작 ! - 스크래치 (Scratch)
스크래치 프로그래밍 도구 수행 화면– 고양이에게 무엇인가를 지시 결국 컴퓨터에게
무엇인가를 지시하는 것
18
첫 번째 프로그램
계산과 기억을 시켜보기
19
두 번째 프로그램
음악을 만들어서 들려주라고 시켜보기– “ 나비야” 동요
• 솔미미 파레레 도레미파솔솔솔 …
– 자신만의 음악도 만들어 볼 수 있어요 !
20
세 번째 프로그램
그림을 그리라고 시켜보기– 사각형 그리기
21
네 번째 프로그램
기계 장치에게서 입력을 받아서 그림을 움직여 보기– 거리를 측정하는 장치연결
22
가깝게
멀게
다섯 번째 프로그램
기계 장치를 컴퓨터로 움직여 보기– 모터돌리기
23
바람개비야 돌아라 !!!
[Scratch] 로 연결할 수 있는 기계장치 소개: LEGO Education WeDo: 인터넷 홈페이지 1) http://education.lego.com/en-us/preschool-and-school/lower-primary/7plus-education-wedo/2) http://info.scratch.mit.edu/WeDo
스크래치 더 공부해보기
스크래치 (Scratch) 소개 및 프로그래밍 방법 더 익히기– 동영상 자료를 많이 보면 큰 도움이 됩니다 .
• 영어로 된 동영상일지라도 화면을 보면서 익혀봅시다 .http://info.scratch.mit.edu/Support/Videos
– 국내외 스크래치 강의 웹 사이트• ㈜스크래치코리아
http://www.scratch24.co.kr/• 대구교육미디어센터 자료
http://brendy.tistory.com/2699020• 개인 블로그 사이트
http://www.cocoadev.co.kr/ 의 프로그래밍 강좌 • Learn Scratch
http://learnscratch.org/• 등등…
24
컴퓨터 게임과 퍼즐 - 머리를 말랑말랑하게 !!!
적당한 게임만이 두뇌 회전에 도움이 됩니다 .– 월 , 화 , 수 , 목 , 금에는 책을 많이 보고 게임은 주말에만 하기– 주말에도 하루에 1 시간 정도만 !– 과도한 게임은 머리를 오히려 나쁘게 만듭니다 !!!
컴퓨터 프로그래밍과 두뇌회전에 도움이 되는 게임• Light Bot – http://armorgames.com/play/2205/light-bot• Magic Pen –
http://www.ecogiochi.it/giochi-gratis-online/puzzle/magic-pen• Auditorium – http://www.playauditorium.com/
수학과 퍼즐을 좋아하면 컴퓨터 프로그래밍을 잘 할 수 있습니다 .– 수학 퍼즐 문제 - http://www.kidport.com/Grade7/TAL/Patterns.htm
25
수업을 마치면서 해주고 싶은 말~
컴퓨터는 여러분이 하고자 하는 일을 도와주는 조수 !!!– 컴퓨터 프로그래밍으로 여러분이 컴퓨터에게 원하는 일을 시켜 볼 수 있지요 ~
게임은 여러분에게 잠시 즐거움을 주지만…사실은… 컴퓨터가 여러분의 뇌를 조정하는 것 !– 그러니까 너무 많이 게임을 하면 머리가 나빠진다구 ~~~!
컴퓨터 프로그래밍으로 여러분 스스로가 컴퓨터에게 무엇인가를 시켜봅시다 !
26