1 2 3 4
변하는 세상 소프트웨어란?
엔트리
보드게임
엔트리로
소프트웨어 만들기
01변하는 세상
Q1. 어떤 경우에 사용했나요?
Q. 어디에 쓰는 물건인가요?
버스 승차권
Q. 오늘날은?
버스 승차권 교통 카드
Q2. 어떤 경우에 사용했나요?
Q2. 어떤 경우에 사용했나요?
봉화 (소식 전달)
Q. 오늘날은?
봉화
전화
메일, 메신저
Q3. 어떤 경우에 사용했나요?
Q3. 어떤 경우에 사용했나요?
지도 (길 찾기)
Q. 오늘날은?
종이 지도 내비게이션, 지도앱
Q4. 어떤 경우에 사용했나요?
Q4. 어떤 경우에 사용했나요?
활자 (인쇄)
Q. 오늘날은?
활자 프린터
어떻게 이런 일이?
어떻게 이런 일이? _ 컴퓨터의 등장
어떻게 이런 일이? _
00000가 없으면 컴퓨터는 고철덩어리
소프트웨어!
02소프트웨어란?
Q. 소프트웨어란?
소프트웨어 ≒ 프로그램
사람이 하고 싶은것을
컴퓨터에게 일로 시킨 것
프로그래밍 = 프로그램을 만드는것
Q. 소프트웨어란?
Q. 내가 알고 있는 소프트웨어 말해보기
Q. 내가 알고 있는 소프트웨어 말해보기
Q. 우리 생활 속 소프트웨어 찾아보기
Q. 우리 생활 속 소프트웨어 찾아보기
Q. 더 깊숙이 다가온 소프트웨어 (iot)
Q. 더 깊숙이 다가온 소프트웨어(wearable)
Q. 더 깊숙이 다가온 소프트웨어
Q. 더 깊숙이 다가온 소프트웨어
Q. 더 깊숙이 다가온 소프트웨어
Q. 더 깊숙이 다가온 소프트웨어
Q. 소프트웨어는 어떻게 만드나요?
프로그래밍 원리
알아보기
사람이 하고 싶은것을
컴퓨터에게 일로 시키는것
사람이 하고 싶은것을
컴퓨터에게 일로 시키는것
사람이 하고 싶은것을
컴퓨터에게 일로 시키는것
똑똑하게 생긴 컴퓨터.. 뭐든지 다 잘 할것만 같다.
하지만.. 컴퓨터는 바보와 같다.
컴퓨터는 오직 사람이 시키는 대로만 동작 한다.
컴퓨터는 오직 사람이 시키는 대로만 동작 한다.
컴퓨터는 사람과 달리
안 시킨 일, 애매한 일은 못한다.
프로그램을 잘 만들기 위해서는
컴퓨터에게 일을 잘 시켜야 한다.
컴퓨터에게 일을 시키는 원리
= 프로그래밍의 기초 원리
오늘의 미션
자동으로 양치질을 해주는
컴퓨터(로봇) 프로그램
만들기
뭐야~ 쉽네 ㅋ
1. 자동으로 양치질 해줘
[원리1] 컴퓨터에게 일을 시킬 때는
일을 잘게 쪼개자.
[원리2] 잘게 쪼갠 일들을
순서대로 나열하자.
1. 칫솔을 잡아라
2. 치약을 잡아라
3. 치약 뚜껑을 열어라
4. 치약을 짜라
5. 칫솔을 입 속에 넣어라
6. 칫솔을 치아에 대고 위아래로 한번
칫솔질 해라.
하지만.. 치약의 뚜껑이
이미 열려 있을 때는...?
1. 칫솔을 잡아라 (ok)
2. 치약을 잡아라 (ok)
3. 치약 뚜껑을 열어라 …(????)
4. 치약을 짜라
5. 칫솔을 입 속에 넣어라
6. 칫솔을 치아에 대고 위아래로 한번
칫솔질 해라.
컴퓨터는 사람과 달리
안 시킨 일, 애매한 일은 못한다.
기억나니…?
[원리3] 상황에 따라 다른 일을 하도록
조건을 달아주자.
1. 칫솔을 잡아라 2. 치약을 잡아라
3. 뚜껑을 열어라
4. 치약을 짜라
5. 칫솔을 입 속에 넣어라
6. 칫솔을 치아에 대고 위아래로 한번 칫솔질 해라.
1. 칫솔을 잡아라
2. 치약을 잡아라
3. (만약 치약 뚜껑이 닫혀 있다면)
치약 뚜껑을 열어라
4. 치약을 짜라
5. 칫솔을 입 속에 넣어라
6. 칫솔을 치아에 대고 위아래로 한번
칫솔질 해라.
칫솔질은 한 번만 하나..?
1. 칫솔을 잡아라 (ok)
2. 치약을 잡아라 (ok)
3. (만약 치약 뚜껑이 닫혀 있다면)
치약 뚜껑을 열어라 (ok)
4. 치약을 짜라 (ok)
5. 칫솔을 입 속에 넣어라 (ok)
6. 칫솔을 치아에 대고 위아래로 한번
칫솔질 해라. … (???)
1. 칫솔을 잡아라
2. 치약을 잡아라
3. (만약 치약 뚜껑이 닫혀 있다면) 치약 뚜껑을 열어라
4. 치약을 짜라
5. 칫솔을 입 속에 넣어라
6. 칫솔을 치아에 대고 위아래로 한 번 칫솔질 해라.
7. 칫솔을 치아에 대고 위아래로 한 번 칫솔질 해라.
8. 칫솔을 치아에 대고 위아래로 한 번 칫솔질 해라.
9. 칫솔을 치아에 대고 위아래로 한 번 칫솔질 해라.
10. 칫솔을 치아에 대고 위아래로 한 번 칫솔질 해라.
………
[원리4] 반복되는 것은 묶어서
‘반복해라’고 명령하자
1. 칫솔을 잡아라
2. 치약을 잡아라
3. (만약 치약 뚜껑이 닫혀 있다면) 치약 뚜껑을 열어라
4. 치약을 짜라
5. 칫솔을 입 속에 넣어라
6. (100번 반복)
칫솔을 치아에 대고 위아래로 한 번 칫솔질 해라.
6. (30초 동안 반복)
칫솔을 치아에 대고 위아래로 한 번 칫솔질 해라.
물론 일을 시킬 때(명령 할 때)는 컴퓨터가 알아 들을
수 있는 말로 명령해야 한다.
컴퓨터가 알아 들을 수 있는 말
= 프로그래밍 언어
03엔트리보드게임
Q.엔트리 보드게임?
Q.엔트리 보드게임?
로봇 강아지 엔트리봇이 필요한
부품을 찾아 떠나는 여행!
보드게임으로
프로그래밍 기초 원리인
‘순차, 반복, 함수’ 를 배울 수 있다.
컨트롤러
1. 기본 이동 카드
1. 기본 이동 카드
3
1 2
4 5
6 7
3
1 2
4 5
6 78 9
10 11 12
13 14
3 4 5
81 2
6 7
3. 특수이동카드존
특수이동카드의 무늬와 같은
특수이동카드존에 가게되면
특수이동카드를 한장 뽑을 수 있습니다
4. 해킹카드존
해킹카드의 무늬와 같은
해킹카드존에 가게되면
해킹카드를 한장 뽑을 수 있습니다
시작해보세요!
04엔트리로 소프트웨어 만들기
- 크롬 브라우저를 켜고 사이트 접속
Play-entry.com
- ‘학습하기’ 클릭
- ‘기본학습- 문제해결학습’ 클릭
- [학습모드 1단계]
- ‘만들기’ 클릭
- ‘새로운 프로젝트 만들기’ 클릭
- 자유롭게 프로젝트 만들기
- 자유롭게 프로젝트 만들기
[엔트리 기본 사용법]
- 블록 꾸러미에서 블록 조립소로 원하는 명령어를
가지고 와서 조립 해 봅시다.
[엔트리 기본 사용법]
- 명령어의 입력칸에 원하는 값을 넣어봅시다.
[엔트리 기본 사용법]
- 시작하기 버튼을 눌러서 블록명령어를 실행해 봅시다.
[엔트리 기본 사용법]
- 명령어를 삭제하고 싶을 때는 휴지통에 명령어를
끌어서 버려봅시다.
[엔트리 기본 사용법]
- 오브젝트 추가하기를 눌러서 다른 등장인물을 추가해 봅시다.
Sw야놀자 sw기본원리 송상수
Sw야놀자 sw기본원리 송상수

Sw야놀자 sw기본원리 송상수