SlideShare a Scribd company logo
1 of 26
아빠가 들려주는

     어린이를 위한
    컴퓨터 프로그래밍

        2012 년 9 월 14 일

     대전 대덕초등학교 1 학년 2 반
             한연희
          ( 한동현 아빠 )
컴퓨터가 무엇일까요 ?
 컴퓨터 (Computer) 란 ?
  – 사람이 하기 어려운 일들 중 계산 , 기억 ( 저장 ), 그림 그리기 ,
    애니메이션 , 음악 만들기 등을 대신 해주는 장치




  – 주로 사람의 뇌가 하는 일을 대신할 수 있는 기계
      컴퓨터는 계산을 엄청 빨리 할 수 있지…
      컴퓨터는 많은 것을 기억 ( 저장 ) 할 수 있지…



                                               2
컴퓨터가 무엇일까요 ?
 컴퓨터 (Computer) 란 ?
  – 사람이 하기 지루한 반복적인 일을 할 수 있는 기계
      스케치북에 별 모양을 1000 개 그리기… 컴퓨터는 투덜대지 않고
       꾸준하게 1000 개 , 10000 개의 별을 그릴 수 있단다 .
      그것도 아주 빠르게… ^^




  – 여러 가지 판단을 대신 해주는 기계
      누가 전자도서관에 독서록 ( 독후감 ) 을 가장 많이 썼을까 ?
      내일 날씨가 맑을까 아니면 비가 올까 ?




                                              3
컴퓨터가 무엇일까요 ?
 컴퓨터 (Computer) 란 ?

                   많은 책을 기억 ( 저장 )




                                     4
컴퓨터가 무엇일까요 ?
 컴퓨터 (Computer) 란 ?


                       기억 또는 저장




판단                                계산




                                       5
어떤 종류의 컴퓨터가 있을까요 ?
 컴퓨터의 종류




  개인 컴퓨터              노트북 컴퓨터   슈퍼 (Super) 컴퓨터



                                    초소형 컴퓨터
      태블릿 (Tablet) 컴퓨터              - 스마트폰
      (iPad, 갤럭시탭 )                 (iPhone, 갤럭시폰 )




                                                6
어떤 종류의 컴퓨터가 있을까요 ?
 컴퓨터의 종류
 – 이런 기계들에도 컴퓨터가 숨어 있어요 !




                            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
다섯 번째 프로그램
 기계 장치를 컴퓨터로 움직여 보기
   – 모터돌리기
                                    바람개비야 돌아라 !!!




[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                                                23
스크래치 더 공부해보기
 스크래치 (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

More Related Content

What's hot

POSCAT AI seminar 01 완전탐색과 스코어링
POSCAT AI seminar 01 완전탐색과 스코어링POSCAT AI seminar 01 완전탐색과 스코어링
POSCAT AI seminar 01 완전탐색과 스코어링승진 김
 
경기콘텐츠진흥원 Sw교실 1차시 PPT 슬라이드
경기콘텐츠진흥원 Sw교실 1차시 PPT 슬라이드경기콘텐츠진흥원 Sw교실 1차시 PPT 슬라이드
경기콘텐츠진흥원 Sw교실 1차시 PPT 슬라이드Sangsu Song
 
07 엔트리와 함께하는 피지컬 컴퓨팅(센서보드)
07 엔트리와 함께하는 피지컬 컴퓨팅(센서보드)07 엔트리와 함께하는 피지컬 컴퓨팅(센서보드)
07 엔트리와 함께하는 피지컬 컴퓨팅(센서보드)entrylabs
 
08 엔트리와 함께하는 피지컬 컴퓨팅(햄스터)
08 엔트리와 함께하는 피지컬 컴퓨팅(햄스터)08 엔트리와 함께하는 피지컬 컴퓨팅(햄스터)
08 엔트리와 함께하는 피지컬 컴퓨팅(햄스터)entrylabs
 
고등학교 3년간 개발한 프로그램들
고등학교 3년간 개발한 프로그램들고등학교 3년간 개발한 프로그램들
고등학교 3년간 개발한 프로그램들승호 채
 
마스터즈 오픈세미나 - 소프트웨어가좋아요
마스터즈 오픈세미나 - 소프트웨어가좋아요마스터즈 오픈세미나 - 소프트웨어가좋아요
마스터즈 오픈세미나 - 소프트웨어가좋아요Jung Kim
 

What's hot (6)

POSCAT AI seminar 01 완전탐색과 스코어링
POSCAT AI seminar 01 완전탐색과 스코어링POSCAT AI seminar 01 완전탐색과 스코어링
POSCAT AI seminar 01 완전탐색과 스코어링
 
경기콘텐츠진흥원 Sw교실 1차시 PPT 슬라이드
경기콘텐츠진흥원 Sw교실 1차시 PPT 슬라이드경기콘텐츠진흥원 Sw교실 1차시 PPT 슬라이드
경기콘텐츠진흥원 Sw교실 1차시 PPT 슬라이드
 
07 엔트리와 함께하는 피지컬 컴퓨팅(센서보드)
07 엔트리와 함께하는 피지컬 컴퓨팅(센서보드)07 엔트리와 함께하는 피지컬 컴퓨팅(센서보드)
07 엔트리와 함께하는 피지컬 컴퓨팅(센서보드)
 
08 엔트리와 함께하는 피지컬 컴퓨팅(햄스터)
08 엔트리와 함께하는 피지컬 컴퓨팅(햄스터)08 엔트리와 함께하는 피지컬 컴퓨팅(햄스터)
08 엔트리와 함께하는 피지컬 컴퓨팅(햄스터)
 
고등학교 3년간 개발한 프로그램들
고등학교 3년간 개발한 프로그램들고등학교 3년간 개발한 프로그램들
고등학교 3년간 개발한 프로그램들
 
마스터즈 오픈세미나 - 소프트웨어가좋아요
마스터즈 오픈세미나 - 소프트웨어가좋아요마스터즈 오픈세미나 - 소프트웨어가좋아요
마스터즈 오픈세미나 - 소프트웨어가좋아요
 

Viewers also liked

스크래치 1주차 강의 자료
스크래치 1주차 강의 자료스크래치 1주차 강의 자료
스크래치 1주차 강의 자료sookmyungvisual
 
스크래치 2주차 강의자료
스크래치 2주차 강의자료 스크래치 2주차 강의자료
스크래치 2주차 강의자료 sookmyungvisual
 
소프트웨어 교육용 자작로봇
소프트웨어 교육용 자작로봇소프트웨어 교육용 자작로봇
소프트웨어 교육용 자작로봇Kyung Man Shin
 
스크래치 4주차 강의자료
스크래치 4주차 강의자료스크래치 4주차 강의자료
스크래치 4주차 강의자료sookmyungvisual
 
외계어 스터디 3/5 function and object
외계어 스터디 3/5   function and object외계어 스터디 3/5   function and object
외계어 스터디 3/5 function and object민태 김
 
초등학생 프로그래밍 교육과정_스크래치 교육 과정안_송상수
초등학생 프로그래밍 교육과정_스크래치 교육 과정안_송상수초등학생 프로그래밍 교육과정_스크래치 교육 과정안_송상수
초등학생 프로그래밍 교육과정_스크래치 교육 과정안_송상수Sangsu Song
 
외계어 스터디 2/5 - Expressions & statements
외계어 스터디 2/5 - Expressions & statements외계어 스터디 2/5 - Expressions & statements
외계어 스터디 2/5 - Expressions & statements민태 김
 
외계어 스터디 4/5 Event & Library
외계어 스터디 4/5 Event & Library외계어 스터디 4/5 Event & Library
외계어 스터디 4/5 Event & Library민태 김
 
스크래치 3주차 강의 프리젠테이션
스크래치 3주차 강의 프리젠테이션스크래치 3주차 강의 프리젠테이션
스크래치 3주차 강의 프리젠테이션sookmyungvisual
 
잘하면고효율, 못하면가문의원수가되는 짝프로그래밍 (Effective Pair Programming with Lessons Learned)
잘하면고효율, 못하면가문의원수가되는 짝프로그래밍 (Effective Pair Programming with Lessons Learned)잘하면고효율, 못하면가문의원수가되는 짝프로그래밍 (Effective Pair Programming with Lessons Learned)
잘하면고효율, 못하면가문의원수가되는 짝프로그래밍 (Effective Pair Programming with Lessons Learned)Suwon Chae
 
비개발자를 위한 Javascript 알아가기 #5
비개발자를 위한 Javascript 알아가기 #5비개발자를 위한 Javascript 알아가기 #5
비개발자를 위한 Javascript 알아가기 #5민태 김
 
NIPA 초등학생대상 소프트웨어 교육 : 스크래치 1차시 (SW교육/프로그래밍교육)
NIPA 초등학생대상 소프트웨어 교육 : 스크래치 1차시 (SW교육/프로그래밍교육)NIPA 초등학생대상 소프트웨어 교육 : 스크래치 1차시 (SW교육/프로그래밍교육)
NIPA 초등학생대상 소프트웨어 교육 : 스크래치 1차시 (SW교육/프로그래밍교육)Sangsu Song
 
Digital Road for Kids
Digital Road for KidsDigital Road for Kids
Digital Road for Kidssookyung kong
 
스크래치 시작하기
스크래치 시작하기스크래치 시작하기
스크래치 시작하기program2live
 
외계어 스터디 1/5 - Overview
외계어 스터디 1/5 - Overview외계어 스터디 1/5 - Overview
외계어 스터디 1/5 - Overview민태 김
 
무엇을 만들 것인가_창의융합프로젝트_자유전공학부_2014_fall
무엇을 만들 것인가_창의융합프로젝트_자유전공학부_2014_fall무엇을 만들 것인가_창의융합프로젝트_자유전공학부_2014_fall
무엇을 만들 것인가_창의융합프로젝트_자유전공학부_2014_fallSeoul National University
 
문과생 대상 파이썬을 활용한 데이터 분석 강의
문과생 대상 파이썬을 활용한 데이터 분석 강의문과생 대상 파이썬을 활용한 데이터 분석 강의
문과생 대상 파이썬을 활용한 데이터 분석 강의Kwangyoun Jung
 
«Επιχειρηματικότητα και Πράσινη Στρατηγική» - Κάρολος Παπαδάς
«Επιχειρηματικότητα και Πράσινη Στρατηγική»  - Κάρολος Παπαδάς«Επιχειρηματικότητα και Πράσινη Στρατηγική»  - Κάρολος Παπαδάς
«Επιχειρηματικότητα και Πράσινη Στρατηγική» - Κάρολος ΠαπαδάςStarttech Ventures
 
SimpliFlying Featured: Coping with Tragedy
SimpliFlying Featured: Coping with TragedySimpliFlying Featured: Coping with Tragedy
SimpliFlying Featured: Coping with TragedySimpliFlying
 

Viewers also liked (20)

스크래치 6주차
스크래치 6주차스크래치 6주차
스크래치 6주차
 
스크래치 1주차 강의 자료
스크래치 1주차 강의 자료스크래치 1주차 강의 자료
스크래치 1주차 강의 자료
 
스크래치 2주차 강의자료
스크래치 2주차 강의자료 스크래치 2주차 강의자료
스크래치 2주차 강의자료
 
소프트웨어 교육용 자작로봇
소프트웨어 교육용 자작로봇소프트웨어 교육용 자작로봇
소프트웨어 교육용 자작로봇
 
스크래치 4주차 강의자료
스크래치 4주차 강의자료스크래치 4주차 강의자료
스크래치 4주차 강의자료
 
외계어 스터디 3/5 function and object
외계어 스터디 3/5   function and object외계어 스터디 3/5   function and object
외계어 스터디 3/5 function and object
 
초등학생 프로그래밍 교육과정_스크래치 교육 과정안_송상수
초등학생 프로그래밍 교육과정_스크래치 교육 과정안_송상수초등학생 프로그래밍 교육과정_스크래치 교육 과정안_송상수
초등학생 프로그래밍 교육과정_스크래치 교육 과정안_송상수
 
외계어 스터디 2/5 - Expressions & statements
외계어 스터디 2/5 - Expressions & statements외계어 스터디 2/5 - Expressions & statements
외계어 스터디 2/5 - Expressions & statements
 
외계어 스터디 4/5 Event & Library
외계어 스터디 4/5 Event & Library외계어 스터디 4/5 Event & Library
외계어 스터디 4/5 Event & Library
 
스크래치 3주차 강의 프리젠테이션
스크래치 3주차 강의 프리젠테이션스크래치 3주차 강의 프리젠테이션
스크래치 3주차 강의 프리젠테이션
 
잘하면고효율, 못하면가문의원수가되는 짝프로그래밍 (Effective Pair Programming with Lessons Learned)
잘하면고효율, 못하면가문의원수가되는 짝프로그래밍 (Effective Pair Programming with Lessons Learned)잘하면고효율, 못하면가문의원수가되는 짝프로그래밍 (Effective Pair Programming with Lessons Learned)
잘하면고효율, 못하면가문의원수가되는 짝프로그래밍 (Effective Pair Programming with Lessons Learned)
 
비개발자를 위한 Javascript 알아가기 #5
비개발자를 위한 Javascript 알아가기 #5비개발자를 위한 Javascript 알아가기 #5
비개발자를 위한 Javascript 알아가기 #5
 
NIPA 초등학생대상 소프트웨어 교육 : 스크래치 1차시 (SW교육/프로그래밍교육)
NIPA 초등학생대상 소프트웨어 교육 : 스크래치 1차시 (SW교육/프로그래밍교육)NIPA 초등학생대상 소프트웨어 교육 : 스크래치 1차시 (SW교육/프로그래밍교육)
NIPA 초등학생대상 소프트웨어 교육 : 스크래치 1차시 (SW교육/프로그래밍교육)
 
Digital Road for Kids
Digital Road for KidsDigital Road for Kids
Digital Road for Kids
 
스크래치 시작하기
스크래치 시작하기스크래치 시작하기
스크래치 시작하기
 
외계어 스터디 1/5 - Overview
외계어 스터디 1/5 - Overview외계어 스터디 1/5 - Overview
외계어 스터디 1/5 - Overview
 
무엇을 만들 것인가_창의융합프로젝트_자유전공학부_2014_fall
무엇을 만들 것인가_창의융합프로젝트_자유전공학부_2014_fall무엇을 만들 것인가_창의융합프로젝트_자유전공학부_2014_fall
무엇을 만들 것인가_창의융합프로젝트_자유전공학부_2014_fall
 
문과생 대상 파이썬을 활용한 데이터 분석 강의
문과생 대상 파이썬을 활용한 데이터 분석 강의문과생 대상 파이썬을 활용한 데이터 분석 강의
문과생 대상 파이썬을 활용한 데이터 분석 강의
 
«Επιχειρηματικότητα και Πράσινη Στρατηγική» - Κάρολος Παπαδάς
«Επιχειρηματικότητα και Πράσινη Στρατηγική»  - Κάρολος Παπαδάς«Επιχειρηματικότητα και Πράσινη Στρατηγική»  - Κάρολος Παπαδάς
«Επιχειρηματικότητα και Πράσινη Στρατηγική» - Κάρολος Παπαδάς
 
SimpliFlying Featured: Coping with Tragedy
SimpliFlying Featured: Coping with TragedySimpliFlying Featured: Coping with Tragedy
SimpliFlying Featured: Coping with Tragedy
 

Similar to Programming for kids

소프트웨어 교육 이야기
소프트웨어 교육 이야기소프트웨어 교육 이야기
소프트웨어 교육 이야기Jaehwi Alice Kim
 
언플러그드 활동의 이론과 실제(Unplugged Activity / Computing)
언플러그드 활동의 이론과 실제(Unplugged Activity / Computing)언플러그드 활동의 이론과 실제(Unplugged Activity / Computing)
언플러그드 활동의 이론과 실제(Unplugged Activity / Computing)Sangsu Song
 
프로그램 기초
프로그램 기초프로그램 기초
프로그램 기초Minsuk Lee
 
2016-06-28 진로체험학습
2016-06-28 진로체험학습 2016-06-28 진로체험학습
2016-06-28 진로체험학습 용호 조
 
과학의날-강연-양정중학교
과학의날-강연-양정중학교과학의날-강연-양정중학교
과학의날-강연-양정중학교Minsuk Lee
 
Somul 2017 소프트웨어, 사람과 사물의 소통을 향하여
Somul 2017 소프트웨어, 사람과 사물의 소통을 향하여Somul 2017 소프트웨어, 사람과 사물의 소통을 향하여
Somul 2017 소프트웨어, 사람과 사물의 소통을 향하여Hyunghun Cho
 
10월의 하늘_2016_진도 공공도서관_이지호
10월의 하늘_2016_진도 공공도서관_이지호10월의 하늘_2016_진도 공공도서관_이지호
10월의 하늘_2016_진도 공공도서관_이지호Jiho Lee
 
게임 개발자가 되고 싶어요
게임 개발자가 되고 싶어요게임 개발자가 되고 싶어요
게임 개발자가 되고 싶어요Lee Sangkyoon (Kay)
 
entry를 이용한 코딩 교육1
entry를 이용한 코딩 교육1entry를 이용한 코딩 교육1
entry를 이용한 코딩 교육1Hoyoung Jung
 
네이버 SW교육 교사 연수자료_ 송상수
네이버 SW교육 교사 연수자료_ 송상수네이버 SW교육 교사 연수자료_ 송상수
네이버 SW교육 교사 연수자료_ 송상수Sangsu Song
 
국민대학교 컴퓨터프로그래밍
국민대학교 컴퓨터프로그래밍국민대학교 컴퓨터프로그래밍
국민대학교 컴퓨터프로그래밍Minsuk Lee
 
율무에 관한 5가지 썰
율무에 관한 5가지 썰율무에 관한 5가지 썰
율무에 관한 5가지 썰Yurim Jin
 
이원, 절차적 지형과 월드 머신, NDC2011
이원, 절차적 지형과 월드 머신, NDC2011이원, 절차적 지형과 월드 머신, NDC2011
이원, 절차적 지형과 월드 머신, NDC2011devCAT Studio, NEXON
 
Somul 2017 답십리도서관 황효선
Somul 2017 답십리도서관 황효선Somul 2017 답십리도서관 황효선
Somul 2017 답십리도서관 황효선효선 황
 
1000만명이 넘게쓰는 게임과 앱은 어떻게 만들어질까 (Revised)
1000만명이 넘게쓰는 게임과 앱은 어떻게 만들어질까 (Revised)1000만명이 넘게쓰는 게임과 앱은 어떻게 만들어질까 (Revised)
1000만명이 넘게쓰는 게임과 앱은 어떻게 만들어질까 (Revised)Yann Heo
 
도톰치게임즈 1인개발
도톰치게임즈 1인개발도톰치게임즈 1인개발
도톰치게임즈 1인개발Seok Kyu Chang
 
1000만명이 넘게쓰는 게임과 앱은 어떻게 만들어질까
1000만명이 넘게쓰는 게임과 앱은 어떻게 만들어질까1000만명이 넘게쓰는 게임과 앱은 어떻게 만들어질까
1000만명이 넘게쓰는 게임과 앱은 어떻게 만들어질까Yann Heo
 
모바일 서비스 기획 시작하기
모바일 서비스 기획 시작하기모바일 서비스 기획 시작하기
모바일 서비스 기획 시작하기Jae-hyung Park
 
유니티 고급 과정 -1-
유니티 고급 과정 -1-유니티 고급 과정 -1-
유니티 고급 과정 -1-Kiyoung Moon
 

Similar to Programming for kids (20)

소프트웨어 교육 이야기
소프트웨어 교육 이야기소프트웨어 교육 이야기
소프트웨어 교육 이야기
 
언플러그드 활동의 이론과 실제(Unplugged Activity / Computing)
언플러그드 활동의 이론과 실제(Unplugged Activity / Computing)언플러그드 활동의 이론과 실제(Unplugged Activity / Computing)
언플러그드 활동의 이론과 실제(Unplugged Activity / Computing)
 
프로그램 기초
프로그램 기초프로그램 기초
프로그램 기초
 
2016-06-28 진로체험학습
2016-06-28 진로체험학습 2016-06-28 진로체험학습
2016-06-28 진로체험학습
 
과학의날-강연-양정중학교
과학의날-강연-양정중학교과학의날-강연-양정중학교
과학의날-강연-양정중학교
 
Somul 2017 소프트웨어, 사람과 사물의 소통을 향하여
Somul 2017 소프트웨어, 사람과 사물의 소통을 향하여Somul 2017 소프트웨어, 사람과 사물의 소통을 향하여
Somul 2017 소프트웨어, 사람과 사물의 소통을 향하여
 
10월의 하늘_2016_진도 공공도서관_이지호
10월의 하늘_2016_진도 공공도서관_이지호10월의 하늘_2016_진도 공공도서관_이지호
10월의 하늘_2016_진도 공공도서관_이지호
 
게임 개발자가 되고 싶어요
게임 개발자가 되고 싶어요게임 개발자가 되고 싶어요
게임 개발자가 되고 싶어요
 
entry를 이용한 코딩 교육1
entry를 이용한 코딩 교육1entry를 이용한 코딩 교육1
entry를 이용한 코딩 교육1
 
네이버 SW교육 교사 연수자료_ 송상수
네이버 SW교육 교사 연수자료_ 송상수네이버 SW교육 교사 연수자료_ 송상수
네이버 SW교육 교사 연수자료_ 송상수
 
국민대학교 컴퓨터프로그래밍
국민대학교 컴퓨터프로그래밍국민대학교 컴퓨터프로그래밍
국민대학교 컴퓨터프로그래밍
 
율무에 관한 5가지 썰
율무에 관한 5가지 썰율무에 관한 5가지 썰
율무에 관한 5가지 썰
 
이원, 절차적 지형과 월드 머신, NDC2011
이원, 절차적 지형과 월드 머신, NDC2011이원, 절차적 지형과 월드 머신, NDC2011
이원, 절차적 지형과 월드 머신, NDC2011
 
Somul 2017 답십리도서관 황효선
Somul 2017 답십리도서관 황효선Somul 2017 답십리도서관 황효선
Somul 2017 답십리도서관 황효선
 
1000만명이 넘게쓰는 게임과 앱은 어떻게 만들어질까 (Revised)
1000만명이 넘게쓰는 게임과 앱은 어떻게 만들어질까 (Revised)1000만명이 넘게쓰는 게임과 앱은 어떻게 만들어질까 (Revised)
1000만명이 넘게쓰는 게임과 앱은 어떻게 만들어질까 (Revised)
 
도톰치게임즈 1인개발
도톰치게임즈 1인개발도톰치게임즈 1인개발
도톰치게임즈 1인개발
 
1000만명이 넘게쓰는 게임과 앱은 어떻게 만들어질까
1000만명이 넘게쓰는 게임과 앱은 어떻게 만들어질까1000만명이 넘게쓰는 게임과 앱은 어떻게 만들어질까
1000만명이 넘게쓰는 게임과 앱은 어떻게 만들어질까
 
모바일 서비스 기획 시작하기
모바일 서비스 기획 시작하기모바일 서비스 기획 시작하기
모바일 서비스 기획 시작하기
 
유니티 고급 과정 -1-
유니티 고급 과정 -1-유니티 고급 과정 -1-
유니티 고급 과정 -1-
 
[PandoraCube] '게임메이커'에 대해 알아보자
[PandoraCube] '게임메이커'에 대해 알아보자[PandoraCube] '게임메이커'에 대해 알아보자
[PandoraCube] '게임메이커'에 대해 알아보자
 

Programming for kids

  • 1. 아빠가 들려주는 어린이를 위한 컴퓨터 프로그래밍 2012 년 9 월 14 일 대전 대덕초등학교 1 학년 2 반 한연희 ( 한동현 아빠 )
  • 2. 컴퓨터가 무엇일까요 ?  컴퓨터 (Computer) 란 ? – 사람이 하기 어려운 일들 중 계산 , 기억 ( 저장 ), 그림 그리기 , 애니메이션 , 음악 만들기 등을 대신 해주는 장치 – 주로 사람의 뇌가 하는 일을 대신할 수 있는 기계  컴퓨터는 계산을 엄청 빨리 할 수 있지…  컴퓨터는 많은 것을 기억 ( 저장 ) 할 수 있지… 2
  • 3. 컴퓨터가 무엇일까요 ?  컴퓨터 (Computer) 란 ? – 사람이 하기 지루한 반복적인 일을 할 수 있는 기계  스케치북에 별 모양을 1000 개 그리기… 컴퓨터는 투덜대지 않고 꾸준하게 1000 개 , 10000 개의 별을 그릴 수 있단다 .  그것도 아주 빠르게… ^^ – 여러 가지 판단을 대신 해주는 기계  누가 전자도서관에 독서록 ( 독후감 ) 을 가장 많이 썼을까 ?  내일 날씨가 맑을까 아니면 비가 올까 ? 3
  • 4. 컴퓨터가 무엇일까요 ?  컴퓨터 (Computer) 란 ? 많은 책을 기억 ( 저장 ) 4
  • 5. 컴퓨터가 무엇일까요 ?  컴퓨터 (Computer) 란 ? 기억 또는 저장 판단 계산 5
  • 6. 어떤 종류의 컴퓨터가 있을까요 ?  컴퓨터의 종류 개인 컴퓨터 노트북 컴퓨터 슈퍼 (Super) 컴퓨터 초소형 컴퓨터 태블릿 (Tablet) 컴퓨터 - 스마트폰 (iPad, 갤럭시탭 ) (iPhone, 갤럭시폰 ) 6
  • 7. 어떤 종류의 컴퓨터가 있을까요 ?  컴퓨터의 종류 – 이런 기계들에도 컴퓨터가 숨어 있어요 ! 7
  • 8. 컴퓨터가 사람 대신에 해줄 수 있는 일  컴퓨터가 무슨 일을 해 줄 수 있지 ? – 사람이 하기 어려운 계산을 대신 해주지 ! • 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. 컴퓨터가 사람 대신에 해줄 수 있는 일  컴퓨터가 무슨 일을 해 줄 수 있지 ? – 화려하고 세밀한 그림을 그릴 수 있는걸 ! • 다음과 같은 그림을 직접 도화지에 그릴 수 있을까 ? • 쉽지 않겠지… 컴퓨터에게 시키면 멋지게 그릴 수 있어 . – 여러분이 좋아하는 많은 애니메이션들도 컴퓨터로 만들었다구 ! – 이 밖에 음악 만들기 , 집이나 빌딩 모습 설계 등… 9
  • 10. 컴퓨터가 사람 대신에 해줄 수 있는 일  컴퓨터가 무슨 일을 해 줄 수 있지 ? – 각종 기계 장치를 관리하고 작동 • 집에 발생한 불을 감지하고 소방서에 “애앵 ~” 하고 사이렌을 울려주기 • 가전 제품 작동 및 관리 • 자동차 , 비행기 등의 동작 및 관리 10
  • 11. 컴퓨터에게 내가 원하는 것을 알려주는 방법은 ?  입력 (Input) – 마우스로… • 마우스 화살표를 움직이기 • 왼쪽 또는 오른쪽 버튼 클릭하기 • 마우스 휠을 돌리기 • 드래그하여 놓기 (Drag & Drop) – 키보드로 글자를 입력하기 – 손가락으로… • 터치하기 , 스치기 • 두 개의 손가락으로 화면 확대하기 / 축소하기 – 펜으로 – 목소리를 들려주기 – 기계장치가 스스로 입력할 수도 있단다 ~ 11
  • 12. 컴퓨터가 수행한 결과를 어떻게 알 수 있지 ?  출력 (Output) - I – 화면으로 보여주기 • 소형화면 보기  스마트폰 , 태블릿 • 대형화면 보기  대형 강의실  전광판 – 프린터로 출력하기 – 스피커 소리로 들려주기 12
  • 13. 컴퓨터가 수행한 결과를 어떻게 알 수 있지 ?  출력 (Output) - II – 각종 기계 장치를 움직이게 해주지 ~ – 여러 가지 로봇도 움직이게 하고 ~ 13
  • 14. 내가 원하는 대로 입력하고 출력을 얻어내기 – 사람이 원하는 대로 컴퓨터가 동작하는 방법 지시사항을 잘 적어서 컴퓨터에게 입력한다 . - 입력방법 : 키보드가 가장 많이 활용됩니다 . 지시사항대로 수행된 결과를 사람에게 출력해준다 . - 출력방법 : 모니터 , 스피커 소리 , 기계 작동 14
  • 15. 컴퓨터에게 일을 시키기 - 컴퓨터 프로그래밍 !  컴퓨터 프로그래밍 (Computer Programming) – 정해진 규칙에 맞게 컴퓨터에게 입력 ( 지시사항 ) 을 넣어주어 원하는 출력을 얻는 일 • 입력  주로 키보드나 마우스를 사용하여 여러 명령을 한꺼번에 지시  기계 장치 입력 • 출력  화면 , 소리 출력  기계 장치 작동 – 컴퓨터 프로그램 (Computer Program) • 컴퓨터에 의해 실행되는 여러 지시사항의 모임 • 사람이 입력한 명령들이 모아져서 수행되는 것 15
  • 16. 컴퓨터에게 일을 시키기 - 컴퓨터 프로그래밍 !  컴퓨터 프로그래밍 (Computer Programming) – 컴퓨터 프로그래밍을 왜 배워야 하죠 ?  재능이 많은 컴퓨터에게 자신이 원하는 일을 시켜보기 위해서 • 계산을 시켜보기 • 기억을 시켜보기 • 음악을 들려주라고 시켜보기 • 그림을 그리라고 시켜보기 • 기계 장치와 함께 일하도록 시켜보기  기계 장치에게 입력을 받아 보기  기계 장치를 움직여 보기 • 등등… 16
  • 17. 드디어 프로그래밍 시작 ! - 스크래치 (Scratch)  스크래치 - 초등학생용 컴퓨터 프로그래밍 도구  어디서 다운받아요 ? – http://scratch.mit.edu/ – 스크래치를 컴퓨터에 설치하는 것은 부모님에게 도움을 받읍시 다!  스크래치가 컴퓨터에 설치되면 나오는 아이콘 모습 17
  • 18. 드디어 프로그래밍 시작 ! - 스크래치 (Scratch)  스크래치 프로그래밍 도구 수행 화면 – 고양이에게 무엇인가를 지시  결국 컴퓨터에게 무엇인가 를 지시하는 것 18
  • 19. 첫 번째 프로그램  계산과 기억을 시켜보기 19
  • 20. 두 번째 프로그램  음악을 만들어서 들려주라고 시켜보기 – “ 나비야” 동요 • 솔미미 파레레 도레미파솔솔솔 … – 자신만의 음악도 만들어 볼 수 있어요 ! 20
  • 21. 세 번째 프로그램  그림을 그리라고 시켜보기 – 사각형 그리기 21
  • 22. 네 번째 프로그램  기계 장치에게서 입력을 받아서 그림을 움직여 보기 – 거리를 측정하는 장치연결 가깝게 멀게 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 23
  • 24. 스크래치 더 공부해보기  스크래치 (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
  • 25. 컴퓨터 게임과 퍼즐 - 머리를 말랑말랑하게 !!!  적당한 게임만이 두뇌 회전에 도움이 됩니다 . – 월 , 화 , 수 , 목 , 금에는 책을 많이 보고 게임은 주말에만 하기 – 주말에도 하루에 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. 수업을 마치면서 해주고 싶은 말 ~  컴퓨터는 여러분이 하고자 하는 일을 도와주는 조수 !!! – 컴퓨터 프로그래밍으로 여러분이 컴퓨터에게 원하는 일을 시켜 볼 수 있지요 ~  게임은 여러분에게 잠시 즐거움을 주지만… 사실은… 컴퓨터가 여러분의 뇌를 조정하는 것 ! – 그러니까 너무 많이 게임을 하면 머리가 나빠진다구 ~~~!  컴퓨터 프로그래밍으로 여러분 스스로가 컴퓨터에게 무엇인가를 시켜봅시다 ! 26