20. 프로그래밍 첫 걸음
첫 걸음은 무작정으로 (from Scratch)
시작점(엔트리)도 좋습니다
컴퓨터는 아무것도 몰라요
원하는 일을 상세하게 알려줘야만 해요
※ 게임튜브로 춘향전 만들기
21. 아이들을 위한 쉬운 만들기 도구
피코보드 (PicoBoard)
스크래치와 연결해서 동작하는 보드
리틀비츠 (LittleBits)
레고 블록처럼 안전하게 전자 회로를 만들 수 있는 키트
마이크로비트 (Micro:Bits)
영국 BBC 방송사에서 만든 교육용 컴퓨터
22. 모두를 위한 만들기 도구
아두이노 (Arduino)
직접 전자 회로를 만들 수 있는 개발 보드
라즈베리 파이 (Raspberry PI)
마음껏 가지고 놀 수 있는 소형 컴퓨터
23. 직접 만들기 사례 – 음식물 쓰레기통
2015년 메이커 위크엔드
음식물 부패 상태를 알려주는 스마트 쓰레기통 만들기
24. 잘 만들면 팔 수 있어요
3D삼디 프린터와 아두이노로 만든 한글시계 / 특별한 액자
크라우드 펀딩 사이트 와디즈에서 상품 화
대디스랩와 함께 제작
25. 잘 만들고 싶다면 프로그래밍 언어를 배우자
외국어만큼 다양한 프로그래밍 언어
외국인과 원활한 소통하기 위해 외국어를 배우 듯
컴퓨터를 자유자재로 다루려면 프로그래밍 언어를 공부해야 합니다.
분야 별 대표 언어들
컴퓨터 제어: C, C++
모바일 앱: Java, Swift
웹 프로그래밍: HTML, JavaScript
통계/인공지능: R, Python
26. 대화하는 소프트웨어
“혁신은 뜻 밖에 일어나는 일이라 어떤 사람들이 해 낼지를 알 수 없습니다.’’
- 팀 버너스 리 (웹의 창시자)
27. 인터넷 – 불안이 가져온 대화의 기술
인터넷 프로토콜(TCP/IP)
핵 전쟁을 대비해 만든 정보 망을 위한 기계 간의 대화의 기술
세계의 컴퓨터가 하나의 소프트웨어로 대화하다
28. 아낌없이 나눠주는 착한 웹
지식을 아낌없이 나누는 착한 공유 소프트웨어
서버(server, S): 정보를 나눠 주는 컴퓨터
클라이언트(client, C): 정보를 가져가는 컴퓨터
client
요청
server
응답
client
요청
응답
응답
요청
C
S
C
C
C
C
C
C
C
29. 사물인터넷은 사물 사이의 대화
사물이 사물을 서로 찾고, 묻고, 응답하는 소프트웨어
IoT: 사물인터넷
IoT
요청
IoT
응답
IoT
요청
응답
응답
요청
IoT
IoT
IoT
IoT
IoT
IoT
IoT
IoT
IoT