SlideShare a Scribd company logo
멀티미디어 개론-2013년2학기-서경진
NHN NEXT
디자이너를 위한 SW 원리 이해 – 1
주
소프트웨어 교육 연구소
송상수(ssong@sedulab.org)
1주차 첫 시간
2014-12-29 디자이너를 위한 SW원리 이해 2
2. 릴레이 소개
2014-12-29 디자이너를 위한 SW원리 이해 3
2분의 시간을 드립니다.
- 앞에 있는 종이에 자신을 나타내는
‘명사’ 또는 ‘형용사’를 적습니다.
- 30초 동안 자신을 소개할 내용을 생각합
니다.
- 2분뒤에 30초 릴레이 발표 시작!
3. 무엇을 할 것인가
2014-12-29 디자이너를 위한 SW원리 이해 4
• 오리엔테이션
• 디자이너와SW
• 컴퓨터동작원리
• 정보과학적사고
• 알고리즘
• 알고리즘 경험
• 마크업 언어
• DOM Tree
• 자바스크립트
• 서버실 견학
• 블로그 만들기
4. 기대하기
2014-12-29 디자이너를 위한 SW원리 이해 5
- 컴퓨터가 어떤 식으로 돌
아가는지 대충은 안다.
- 개발자들이 어떤 식으로
생각하는지 조금은 안다.
- 마크업 언어의 원리에 대
해서 조금 안다.
- 클라이언트와 서버의 관
계를 이해한다.
- 나도 이제 개발자!!!
- HTML/CSS 마스터
- 자바스크립트 마스터
기대해도 좋습니다 큰일날 소리
5. 디자이너와 SW
2014-12-29 디자이너를 위한 SW원리 이해 6
1) 왜 SW를 알아야 하는가?
5. 디자이너와 SW
2014-12-29 디자이너를 위한 SW원리 이해 7
1) 왜 SW를 알아야 하는가?
5. 디자이너와 SW
2014-12-29 디자이너를 위한 SW원리 이해 8
1) 왜 SW를 알아야 하는가?
5. 디자이너와 SW
2014-12-29 디자이너를 위한 SW원리 이해 9
1) 왜 SW를 알아야 하는가?
5. 디자이너와 SW
2014-12-29 디자이너를 위한 SW원리 이해 10
1) 왜 SW를 알아야 하는가?
5. 디자이너와 SW
2014-12-29 디자이너를 위한 SW원리 이해 11
1) 왜 SW를 알아야 하는가?
개발자와의 소통을 위해
5. 디자이너와 SW
2014-12-29 디자이너를 위한 SW원리 이해 12
1) 왜 SW를 알아야 하는가?
5. 디자이너와 SW
2014-12-29 디자이너를 위한 SW원리 이해 13
1) 왜 SW를 알아야 하는가?
1주차 첫 시간
2014-12-29 디자이너를 위한 SW원리 이해 14
1. 미션 수행하기
2014-12-29 디자이너를 위한 SW원리 이해 15
1) 각 팀에게 미션지가 주어집니다.
2) 주어진 미션을 가장 먼저 해결해 보세요!
3) 몇 가지 규칙!
- 책들은 오직! 각 팀의 책상 위에서만
올려놓고 펴서 볼 수 있습니다.
- 각 팀의 책상에는 최대 4권의 책이
동시에 올라갈 수 있습니다.
- 다 본 책은 반납함에 넣어주세요!
4) 모르는것이 있다면 도우미 선생님께 손을~!
1. 미션 수행하기
2014-12-29 디자이너를 위한 SW원리 이해 16
각 팀의 미션 확인
1) 고사성어 찾기
2) 동물이름 찾기
3) 식물이름 찾기
4) 한국의 도시 이름 찾기
5) 외국의 도시 이름 찾기
1. 미션 수행하기
2014-12-29 디자이너를 위한 SW원리 이해 17
각 팀의 미션 확인
1) 고사성어 찾기 – 낭중지추, 각골난망
2) 동물이름 찾기 – 재규어, 병아리
3) 식물이름 찾기 – 고사리, 갈대
4) 한국의 도시 이름 찾기 – 속초, 천안
5) 외국의 도시 이름 찾기 – 아테네, 로마
1. 미션 수행하기
2014-12-29 디자이너를 위한 SW원리 이해 18
그런데..
2. 컴퓨터의 동작 원리
2014-12-29 디자이너를 위한 SW원리 이해 19
컴퓨터 동작 원리
2. 컴퓨터의 동작 원리
2014-12-29 디자이너를 위한 SW원리 이해 20
미션지 배부
미션지 배부 = 프로그램 실행
: 사용자가 마우스로 아이콘을 더블클
릭
: 프로그램을 실행시키는 행위
2. 컴퓨터의 동작 원리
2014-12-29 디자이너를 위한 SW원리 이해 21
도서관
도서관 = 하드디스크
: 컴퓨터 속에 자성으로
정보를 기록 해 놓은 보조 기억장치
: 프로그램, 파일들이 여기에
저장되어 있어요
2. 컴퓨터의 동작 원리
2014-12-29 디자이너를 위한 SW원리 이해 22
책을 찾아라
책 찾는 행위
=
하드디스크에 있는 파일을 찾는 행
위
: 사용자가 실행시킨 프로그램을
하드디스크에서 찾는중..
1. 미션 수행하기
2014-12-29 디자이너를 위한 SW원리 이해 23
책상
책상 = 메모리(RAM)
: 읽고 쓰는 것이 가능한 기억장치
: 전원 공급이 중단되면 내용이 사라짐
: 작업대 라고 보면 됩니다.
2. 컴퓨터의 동작 원리
1. 미션 수행하기
2014-12-29 디자이너를 위한 SW원리 이해 24
2. 컴퓨터의 동작 원리
책상 위에
책을 올려놓고
펴보는것
책.책.펴
=
하드디스크에 있는 내용을 메모리
에 올려 놓은 것
: 작업대에 작업내용들을 올려놓은것
1. 미션 수행하기
2014-12-29 디자이너를 위한 SW원리 이해 25
2. 컴퓨터의 동작 원리
책에 있는 내용을
수행하는 사람들
수행자 = CPU
: 실제로 명령들을 읽고 계산하는 장
치
: 다른 장치들에게 지시를 하기도 함
간단하게 말하면..
2014-12-29 디자이너를 위한 SW원리 이해 26
2. 컴퓨터의 동작 원리
컴퓨터 동작 원리
사람들이 프로그램을 실행하면
하드디스크에서 그 파일을 찾아서
메모리에 그 내용을 올려놓고
그 내용을 CPU가 수행하는것
우리가 자주쓰는 프로그램들
2014-12-29 디자이너를 위한 SW원리 이해 27
이 모든 것들이
다 0과 1로 구현이 된다?
2014-12-29 디자이너를 위한 SW원리 이해 28
조금 있어 보이게 말하면.. - 폰 노이만 구조
2014-12-29 디자이너를 위한 SW원리 이해 29
2. 컴퓨터의 동작 원리
조금 더 자세히
2014-12-29 디자이너를 위한 SW원리 이해 30
2. 컴퓨터의 동작 원리
메모리를 자세히 - 정보저장
2014-12-29 디자이너를 위한 SW원리 이해 31
2. 컴퓨터의 동작 원리
메모리를 자세히 - 정보저장
2014-12-29 디자이너를 위한 SW원리 이해 32
2. 컴퓨터의 동작 원리
메모리를 자세히 – 영역
2014-12-29 디자이너를 위한 SW원리 이해 33
2. 컴퓨터의 동작 원리
메모리를 자세히 – 영역
2014-12-29 디자이너를 위한 SW원리 이해 34
2. 컴퓨터의 동작 원리
CPU를 자세히
2014-12-29 디자이너를 위한 SW원리 이해 35
2. 컴퓨터의 동작 원리
CPU를 자세히
2014-12-29 디자이너를 위한 SW원리 이해 36
2. 컴퓨터의 동작 원리
CPU를 자세히
2014-12-29 디자이너를 위한 SW원리 이해 37
2. 컴퓨터의 동작 원리
CPU를 자세히
2014-12-29 디자이너를 위한 SW원리 이해 38
2. 컴퓨터의 동작 원리
처음 본 그림. 다시 정리하자.
2014-12-29 디자이너를 위한 SW원리 이해 39
2. 컴퓨터의 동작 원리
1주차 첫 시간
2014-12-29 디자이너를 위한 SW원리 이해 40
프로그래밍
= 컴퓨터가 알아들을 수 있는 말로 명령들을 내리는것
= 프로그래밍 언어를 사용하여 명령을 내리면 됨.
2014-12-29 디자이너를 위한 SW원리 이해 41
1. 프로그래밍 해보기
프로그래밍 언어로 프로그램을 만들면
컴파일러가
0과 1의 신호로 바꿔줌
2014-12-29 디자이너를 위한 SW원리 이해 42
1. 프로그래밍 해보기
# 프로그래밍 언어 : 넥스트
이 프로그래밍 언어를 사용하여
‘숫자 + 숫자’ , ‘숫자 x 숫자’결과 값을
모니터에 출력할 수 있다.
2014-12-29 디자이너를 위한 SW원리 이해 43
1. 프로그래밍 해보기
이렇게 생긴 종이에
명령어들을 쓰면 됨.
2014-12-29 디자이너를 위한 SW원리 이해 44
1. 프로그래밍 해보기
단,
(숫자)는 0~15중 하나를
(연산)은 ‘더하기, 곱하기’만 할 수 있
다.
(공간)은 A,B,C 3개를 사용할 수 있다.
2014-12-29 디자이너를 위한 SW원리 이해 45
1. 프로그래밍 해보기
사용할 수 있는 명령어
- (공간A/B/C)에 (숫자) 넣기
- (공간A/B/C)에 (공간A/B/C) 값 넣기
- (공간A/B/C)값과 (공간A/B/C)값 (연산)한 것을
남은 공간에 넣기
- 모니터에 (공간A/B/C)를 출력하기
2014-12-29 디자이너를 위한 SW원리 이해 46
1. 프로그래밍 해보기
# 넥스트 사용 규칙
1) 첫 줄에는 무조건 [시작]을 적고, 마지막 명령
다음 줄에는 무조건 [끝]을 적는다.
2014-12-29 디자이너를 위한 SW원리 이해 47
1. 프로그래밍 해보기
# 넥스트 사용 규칙
2) 한줄에 하나의 명령만 쓸 수 있다.
Ps) 컴퓨터가 명령은 위에서 아래로 순서대로 읽
는다.
2014-12-29 디자이너를 위한 SW원리 이해 48
1. 프로그래밍 해보기
# 프로그래밍 예제
1) 3+4를 해서 모니터에 결과값을 보여주는 프로그램
2014-12-29 디자이너를 위한 SW원리 이해 49
1. 프로그래밍 해보기
2명이서 짝이 되어 주어진 명령어로 프
로그램을 만들어 보세요. (인간컴퓨터
로 실행해볼 예정!)
A팀 B팀을 나누어서 상대팀이 준 프로
그램을 가장 빨리 처리하는 팀이 승리!
2014-12-29 디자이너를 위한 SW원리 이해 50
1. 프로그래밍 해보기
비트박스
2014-12-29 디자이너를 위한 SW원리 이해 51
2의7승
= 128
2의6승
= 64
2의5승
= 32
2의4승
= 16
2의3승
= 8
2의2승
= 4
2의1승
= 2
2의0승
= 1
비트박스
2014-12-29 디자이너를 위한 SW원리 이해 52
0 0 0 0 0 1 0 1
2의7승
= 128
2의6승
= 64
2의5승
= 32
2의4승
= 16
2의3승
= 8
2의2승
= 4
2의1승
= 2
2의0승
= 1
0 0 0 0 1 1 0 1
2의7승
= 128
2의6승
= 64
2의5승
= 32
2의4승
= 16
2의3승
= 8
2의2승
= 4
2의1승
= 2
2의0승
= 1
0 1 0 0 0 1 0 1
2의7승
= 128
2의6승
= 64
2의5승
= 32
2의4승
= 16
2의3승
= 8
2의2승
= 4
2의1승
= 2
2의0승
= 1
1 0 0 0 0 0 0 1
2의7승
= 128
2의6승
= 64
2의5승
= 32
2의4승
= 16
2의3승
= 8
2의2승
= 4
2의1승
= 2
2의0승
= 1
1+4 = 5
1+4+8 = 13
64+4+1= 69
128+1 = 129
조금다른 비트박스
2014-12-29 디자이너를 위한 SW원리 이해 53
명령 구분 부분 2의3승
= 8
2의2승
= 4
2의1승
= 2
2의0승
= 1
조금다른 비트박스
2014-12-29 디자이너를 위한 SW원리 이해 54
0 0 0 1 0 1 0 1
0001 = 더하기 0111 = 곱하기
0011 = 빼기 1111 = 나누기
2의3승
= 8
2의2승
= 4
2의1승
= 2
2의0승
= 1
0 0 1 1 1 1 0 1
0001 = 더하기 0111 = 곱하기
0011 = 빼기 1111 = 나누기
2의3승
= 8
2의2승
= 4
2의1승
= 2
2의0승
= 1
0 1 1 1 0 1 0 1
0001 = 더하기 0111 = 곱하기
0011 = 빼기 1111 = 나누기
2의3승
= 8
2의2승
= 4
2의1승
= 2
2의0승
= 1
1 1 1 1 0 0 0 1
0001 = 더하기 0111 = 곱하기
0011 = 빼기 1111 = 나누기
2의3승
= 8
2의2승
= 4
2의1승
= 2
2의0승
= 1
5 더하기
13 빼기
5 곱하기
1 나누기
상대팀(사용자)
- 자신이 만든 프로그램을 컴파
일하고 실행함
2014-12-29 디자이너를 위한 SW원리 이해 55
컴파일러
- 상대가 만든 프로그램을 0,1
로
바꿔주고 하드디스크에 넘겨
줌
하드디스크
- 0,1로 바뀐 프로그램을
메모리에게 전달해줌
(가져다 주는것이 아니라 복사)
메모리
- 하드디스크에 있는 모든 내용
이 다 들어오면 두 손을 듦.
운영체제
- 메모리가 손을 들면 호루라기
를 붐
CPU
@ 명령 가지고 오는 사람
- 호루라기 소리를 들으면 메모
리에서 명령 한 줄을 가지고 와
서 (복사) 해독&명령자에게 줌
@ 해독&명령자
- 명령을 해석한 다음 (명령 가
지고 오는 사람 / 모니터 / 계산
기) 에게 명령을 내림
@계산기
- 해독&명령자의 지시에 따라
계산을 하고 결과를 말해줌
모니터
- 출력하라는 명령을 받으면
0,1을 보고 숫자를 출력해줌
숙련된 조교의 시
범
2014-12-29 디자이너를 위한 SW원리 이해 56
실제 컴퓨터 프로그램
1) 계산기
2) 코딩해보기
2014-12-29 디자이너를 위한 SW원리 이해 57
정리하며
2014-12-29 디자이너를 위한 SW원리 이해 58
소감 나누기
2014-12-29 디자이너를 위한 SW원리 이해 59

More Related Content

What's hot

(언플러그드 활동/언플러그드 교육/언플러그드 컴퓨팅) Unplugged activity 활동지
(언플러그드 활동/언플러그드 교육/언플러그드 컴퓨팅) Unplugged activity 활동지(언플러그드 활동/언플러그드 교육/언플러그드 컴퓨팅) Unplugged activity 활동지
(언플러그드 활동/언플러그드 교육/언플러그드 컴퓨팅) Unplugged activity 활동지
Sangsu Song
 
교육용 프로그래밍 언어 엔트리 10차 교육과정안
교육용 프로그래밍 언어 엔트리 10차 교육과정안교육용 프로그래밍 언어 엔트리 10차 교육과정안
교육용 프로그래밍 언어 엔트리 10차 교육과정안
Sangsu Song
 
학부모.교사대상 Sw교육 세미나
학부모.교사대상 Sw교육 세미나 학부모.교사대상 Sw교육 세미나
학부모.교사대상 Sw교육 세미나
Sangsu Song
 
언플러그드 활동 사례 발표(Unplugged Activity, Computing)
언플러그드 활동 사례 발표(Unplugged Activity, Computing)언플러그드 활동 사례 발표(Unplugged Activity, Computing)
언플러그드 활동 사례 발표(Unplugged Activity, Computing)
Sangsu Song
 
초등학생 소프트웨어 교육 프로젝트 팀 계획안
초등학생 소프트웨어 교육 프로젝트 팀 계획안초등학생 소프트웨어 교육 프로젝트 팀 계획안
초등학생 소프트웨어 교육 프로젝트 팀 계획안
Sangsu Song
 
초등학생 프로그래밍 교육과정_스크래치 교육 과정안_송상수
초등학생 프로그래밍 교육과정_스크래치 교육 과정안_송상수초등학생 프로그래밍 교육과정_스크래치 교육 과정안_송상수
초등학생 프로그래밍 교육과정_스크래치 교육 과정안_송상수
Sangsu Song
 
02 엔트리와 함께하는 언플러그드 활동
02 엔트리와 함께하는 언플러그드 활동02 엔트리와 함께하는 언플러그드 활동
02 엔트리와 함께하는 언플러그드 활동
entrylabs
 
SW교육 : 문제가 문제로다
SW교육 : 문제가 문제로다SW교육 : 문제가 문제로다
SW교육 : 문제가 문제로다
Byeongsu Kim
 
소프트웨어 교육 이야기
소프트웨어 교육 이야기소프트웨어 교육 이야기
소프트웨어 교육 이야기
Jaehwi Alice Kim
 
초등학생 중학생 프로그래밍 교육 과정안(소프트웨어 교육/코딩교육)
초등학생 중학생 프로그래밍 교육 과정안(소프트웨어 교육/코딩교육)초등학생 중학생 프로그래밍 교육 과정안(소프트웨어 교육/코딩교육)
초등학생 중학생 프로그래밍 교육 과정안(소프트웨어 교육/코딩교육)
Sangsu Song
 
소프트웨어 교육 실습
소프트웨어 교육 실습소프트웨어 교육 실습
소프트웨어 교육 실습
Jaehwi Alice Kim
 
교과연계 SW교육하기
교과연계 SW교육하기교과연계 SW교육하기
교과연계 SW교육하기
Jaehwi Alice Kim
 
초등학생 대상_네이버 소프트웨어 교육 프로젝트_소프트웨어야 놀자 연구
초등학생 대상_네이버 소프트웨어 교육 프로젝트_소프트웨어야 놀자 연구초등학생 대상_네이버 소프트웨어 교육 프로젝트_소프트웨어야 놀자 연구
초등학생 대상_네이버 소프트웨어 교육 프로젝트_소프트웨어야 놀자 연구
Sangsu Song
 
Sw교육 이야기 연구학교연수
Sw교육 이야기 연구학교연수Sw교육 이야기 연구학교연수
Sw교육 이야기 연구학교연수
Sangsu Song
 
DreamCode Season2 Intro
DreamCode Season2 IntroDreamCode Season2 Intro
DreamCode Season2 IntroUi-Gyun Jeong
 
우리 아이 소프트웨어 교육 어떻게 할 것인가? 세미나 발표자료
우리 아이 소프트웨어 교육 어떻게 할 것인가? 세미나 발표자료우리 아이 소프트웨어 교육 어떻게 할 것인가? 세미나 발표자료
우리 아이 소프트웨어 교육 어떻게 할 것인가? 세미나 발표자료
Sangsu Song
 
05 엔트리로 시작하는 교과 연계 sw교육(미술,국어,수학)
05 엔트리로 시작하는 교과 연계 sw교육(미술,국어,수학)05 엔트리로 시작하는 교과 연계 sw교육(미술,국어,수학)
05 엔트리로 시작하는 교과 연계 sw교육(미술,국어,수학)
entrylabs
 
SW교육 지원 발대식_사례발표자료_SW교육(소프트웨어 교육)
SW교육 지원 발대식_사례발표자료_SW교육(소프트웨어 교육)SW교육 지원 발대식_사례발표자료_SW교육(소프트웨어 교육)
SW교육 지원 발대식_사례발표자료_SW교육(소프트웨어 교육)
Sangsu Song
 
Unplugged(pdf)
Unplugged(pdf)Unplugged(pdf)
Unplugged(pdf)Myung-jin
 
경기콘텐츠진흥원 Sw교실 1차시 PPT 슬라이드
경기콘텐츠진흥원 Sw교실 1차시 PPT 슬라이드경기콘텐츠진흥원 Sw교실 1차시 PPT 슬라이드
경기콘텐츠진흥원 Sw교실 1차시 PPT 슬라이드
Sangsu Song
 

What's hot (20)

(언플러그드 활동/언플러그드 교육/언플러그드 컴퓨팅) Unplugged activity 활동지
(언플러그드 활동/언플러그드 교육/언플러그드 컴퓨팅) Unplugged activity 활동지(언플러그드 활동/언플러그드 교육/언플러그드 컴퓨팅) Unplugged activity 활동지
(언플러그드 활동/언플러그드 교육/언플러그드 컴퓨팅) Unplugged activity 활동지
 
교육용 프로그래밍 언어 엔트리 10차 교육과정안
교육용 프로그래밍 언어 엔트리 10차 교육과정안교육용 프로그래밍 언어 엔트리 10차 교육과정안
교육용 프로그래밍 언어 엔트리 10차 교육과정안
 
학부모.교사대상 Sw교육 세미나
학부모.교사대상 Sw교육 세미나 학부모.교사대상 Sw교육 세미나
학부모.교사대상 Sw교육 세미나
 
언플러그드 활동 사례 발표(Unplugged Activity, Computing)
언플러그드 활동 사례 발표(Unplugged Activity, Computing)언플러그드 활동 사례 발표(Unplugged Activity, Computing)
언플러그드 활동 사례 발표(Unplugged Activity, Computing)
 
초등학생 소프트웨어 교육 프로젝트 팀 계획안
초등학생 소프트웨어 교육 프로젝트 팀 계획안초등학생 소프트웨어 교육 프로젝트 팀 계획안
초등학생 소프트웨어 교육 프로젝트 팀 계획안
 
초등학생 프로그래밍 교육과정_스크래치 교육 과정안_송상수
초등학생 프로그래밍 교육과정_스크래치 교육 과정안_송상수초등학생 프로그래밍 교육과정_스크래치 교육 과정안_송상수
초등학생 프로그래밍 교육과정_스크래치 교육 과정안_송상수
 
02 엔트리와 함께하는 언플러그드 활동
02 엔트리와 함께하는 언플러그드 활동02 엔트리와 함께하는 언플러그드 활동
02 엔트리와 함께하는 언플러그드 활동
 
SW교육 : 문제가 문제로다
SW교육 : 문제가 문제로다SW교육 : 문제가 문제로다
SW교육 : 문제가 문제로다
 
소프트웨어 교육 이야기
소프트웨어 교육 이야기소프트웨어 교육 이야기
소프트웨어 교육 이야기
 
초등학생 중학생 프로그래밍 교육 과정안(소프트웨어 교육/코딩교육)
초등학생 중학생 프로그래밍 교육 과정안(소프트웨어 교육/코딩교육)초등학생 중학생 프로그래밍 교육 과정안(소프트웨어 교육/코딩교육)
초등학생 중학생 프로그래밍 교육 과정안(소프트웨어 교육/코딩교육)
 
소프트웨어 교육 실습
소프트웨어 교육 실습소프트웨어 교육 실습
소프트웨어 교육 실습
 
교과연계 SW교육하기
교과연계 SW교육하기교과연계 SW교육하기
교과연계 SW교육하기
 
초등학생 대상_네이버 소프트웨어 교육 프로젝트_소프트웨어야 놀자 연구
초등학생 대상_네이버 소프트웨어 교육 프로젝트_소프트웨어야 놀자 연구초등학생 대상_네이버 소프트웨어 교육 프로젝트_소프트웨어야 놀자 연구
초등학생 대상_네이버 소프트웨어 교육 프로젝트_소프트웨어야 놀자 연구
 
Sw교육 이야기 연구학교연수
Sw교육 이야기 연구학교연수Sw교육 이야기 연구학교연수
Sw교육 이야기 연구학교연수
 
DreamCode Season2 Intro
DreamCode Season2 IntroDreamCode Season2 Intro
DreamCode Season2 Intro
 
우리 아이 소프트웨어 교육 어떻게 할 것인가? 세미나 발표자료
우리 아이 소프트웨어 교육 어떻게 할 것인가? 세미나 발표자료우리 아이 소프트웨어 교육 어떻게 할 것인가? 세미나 발표자료
우리 아이 소프트웨어 교육 어떻게 할 것인가? 세미나 발표자료
 
05 엔트리로 시작하는 교과 연계 sw교육(미술,국어,수학)
05 엔트리로 시작하는 교과 연계 sw교육(미술,국어,수학)05 엔트리로 시작하는 교과 연계 sw교육(미술,국어,수학)
05 엔트리로 시작하는 교과 연계 sw교육(미술,국어,수학)
 
SW교육 지원 발대식_사례발표자료_SW교육(소프트웨어 교육)
SW교육 지원 발대식_사례발표자료_SW교육(소프트웨어 교육)SW교육 지원 발대식_사례발표자료_SW교육(소프트웨어 교육)
SW교육 지원 발대식_사례발표자료_SW교육(소프트웨어 교육)
 
Unplugged(pdf)
Unplugged(pdf)Unplugged(pdf)
Unplugged(pdf)
 
경기콘텐츠진흥원 Sw교실 1차시 PPT 슬라이드
경기콘텐츠진흥원 Sw교실 1차시 PPT 슬라이드경기콘텐츠진흥원 Sw교실 1차시 PPT 슬라이드
경기콘텐츠진흥원 Sw교실 1차시 PPT 슬라이드
 

Viewers also liked

디자이너를 위한 Sw원리 워크샵 2주
디자이너를 위한 Sw원리 워크샵 2주디자이너를 위한 Sw원리 워크샵 2주
디자이너를 위한 Sw원리 워크샵 2주
Sangsu Song
 
NIPA 초등학생대상 소프트웨어 교육 : 스크래치 1차시 (SW교육/프로그래밍교육)
NIPA 초등학생대상 소프트웨어 교육 : 스크래치 1차시 (SW교육/프로그래밍교육)NIPA 초등학생대상 소프트웨어 교육 : 스크래치 1차시 (SW교육/프로그래밍교육)
NIPA 초등학생대상 소프트웨어 교육 : 스크래치 1차시 (SW교육/프로그래밍교육)
Sangsu Song
 
학생대상 SW교육/소프트웨어 교육 활동 사례
학생대상 SW교육/소프트웨어 교육 활동 사례학생대상 SW교육/소프트웨어 교육 활동 사례
학생대상 SW교육/소프트웨어 교육 활동 사례
Sangsu Song
 
해외에서 진행된 SW(소프트웨어교육) 자료
해외에서 진행된 SW(소프트웨어교육) 자료해외에서 진행된 SW(소프트웨어교육) 자료
해외에서 진행된 SW(소프트웨어교육) 자료
Sangsu Song
 
(프로그래밍/소프트웨어 교육) 학생들을 위한 소프트웨어 교육 접근법과 도구, 전략
(프로그래밍/소프트웨어 교육) 학생들을 위한 소프트웨어 교육 접근법과 도구, 전략(프로그래밍/소프트웨어 교육) 학생들을 위한 소프트웨어 교육 접근법과 도구, 전략
(프로그래밍/소프트웨어 교육) 학생들을 위한 소프트웨어 교육 접근법과 도구, 전략
Sangsu Song
 
정보처리모델(광고홍보학07116894김준현)
정보처리모델(광고홍보학07116894김준현)정보처리모델(광고홍보학07116894김준현)
정보처리모델(광고홍보학07116894김준현)준현 김
 
정보처리이론 파헤치기
정보처리이론 파헤치기정보처리이론 파헤치기
정보처리이론 파헤치기Hyunjeong Joo
 
SW교육_학부모 세미나 자료
SW교육_학부모 세미나 자료SW교육_학부모 세미나 자료
SW교육_학부모 세미나 자료
Sangsu Song
 
(프로그래밍 교육/소프트웨어 교육) 교수요목 분석
(프로그래밍 교육/소프트웨어 교육) 교수요목 분석(프로그래밍 교육/소프트웨어 교육) 교수요목 분석
(프로그래밍 교육/소프트웨어 교육) 교수요목 분석
Sangsu Song
 
스크래치 시작하기
스크래치 시작하기스크래치 시작하기
스크래치 시작하기program2live
 
Creative Computing 교육전략 (소프트웨어 교육/프로그래밍 교육/SW교육)
Creative Computing 교육전략 (소프트웨어 교육/프로그래밍 교육/SW교육)Creative Computing 교육전략 (소프트웨어 교육/프로그래밍 교육/SW교육)
Creative Computing 교육전략 (소프트웨어 교육/프로그래밍 교육/SW교육)
Sangsu Song
 

Viewers also liked (11)

디자이너를 위한 Sw원리 워크샵 2주
디자이너를 위한 Sw원리 워크샵 2주디자이너를 위한 Sw원리 워크샵 2주
디자이너를 위한 Sw원리 워크샵 2주
 
NIPA 초등학생대상 소프트웨어 교육 : 스크래치 1차시 (SW교육/프로그래밍교육)
NIPA 초등학생대상 소프트웨어 교육 : 스크래치 1차시 (SW교육/프로그래밍교육)NIPA 초등학생대상 소프트웨어 교육 : 스크래치 1차시 (SW교육/프로그래밍교육)
NIPA 초등학생대상 소프트웨어 교육 : 스크래치 1차시 (SW교육/프로그래밍교육)
 
학생대상 SW교육/소프트웨어 교육 활동 사례
학생대상 SW교육/소프트웨어 교육 활동 사례학생대상 SW교육/소프트웨어 교육 활동 사례
학생대상 SW교육/소프트웨어 교육 활동 사례
 
해외에서 진행된 SW(소프트웨어교육) 자료
해외에서 진행된 SW(소프트웨어교육) 자료해외에서 진행된 SW(소프트웨어교육) 자료
해외에서 진행된 SW(소프트웨어교육) 자료
 
(프로그래밍/소프트웨어 교육) 학생들을 위한 소프트웨어 교육 접근법과 도구, 전략
(프로그래밍/소프트웨어 교육) 학생들을 위한 소프트웨어 교육 접근법과 도구, 전략(프로그래밍/소프트웨어 교육) 학생들을 위한 소프트웨어 교육 접근법과 도구, 전략
(프로그래밍/소프트웨어 교육) 학생들을 위한 소프트웨어 교육 접근법과 도구, 전략
 
정보처리모델(광고홍보학07116894김준현)
정보처리모델(광고홍보학07116894김준현)정보처리모델(광고홍보학07116894김준현)
정보처리모델(광고홍보학07116894김준현)
 
정보처리이론 파헤치기
정보처리이론 파헤치기정보처리이론 파헤치기
정보처리이론 파헤치기
 
SW교육_학부모 세미나 자료
SW교육_학부모 세미나 자료SW교육_학부모 세미나 자료
SW교육_학부모 세미나 자료
 
(프로그래밍 교육/소프트웨어 교육) 교수요목 분석
(프로그래밍 교육/소프트웨어 교육) 교수요목 분석(프로그래밍 교육/소프트웨어 교육) 교수요목 분석
(프로그래밍 교육/소프트웨어 교육) 교수요목 분석
 
스크래치 시작하기
스크래치 시작하기스크래치 시작하기
스크래치 시작하기
 
Creative Computing 교육전략 (소프트웨어 교육/프로그래밍 교육/SW교육)
Creative Computing 교육전략 (소프트웨어 교육/프로그래밍 교육/SW교육)Creative Computing 교육전략 (소프트웨어 교육/프로그래밍 교육/SW교육)
Creative Computing 교육전략 (소프트웨어 교육/프로그래밍 교육/SW교육)
 

Similar to 디자이너를 위한 Sw원리 워크샵 1주

2. 증명된 컨셉으로 게임디자인 하기
2. 증명된 컨셉으로 게임디자인 하기2. 증명된 컨셉으로 게임디자인 하기
2. 증명된 컨셉으로 게임디자인 하기Suyeong Park
 
협업하는 디자이너 - #2 git
협업하는 디자이너 - #2 git협업하는 디자이너 - #2 git
협업하는 디자이너 - #2 git
Jinkyou Son
 
코딩테스트 합격자 되기 C++ 00~ 01장(효율적 공부하는방법).pptx
코딩테스트 합격자 되기 C++ 00~ 01장(효율적 공부하는방법).pptx코딩테스트 합격자 되기 C++ 00~ 01장(효율적 공부하는방법).pptx
코딩테스트 합격자 되기 C++ 00~ 01장(효율적 공부하는방법).pptx
ultrasuperrok
 
코딩 테스트 합격자 되기 C++ 00장~ 01장을 정리한 강의자료 입니다.
코딩 테스트 합격자 되기 C++ 00장~ 01장을 정리한 강의자료 입니다.코딩 테스트 합격자 되기 C++ 00장~ 01장을 정리한 강의자료 입니다.
코딩 테스트 합격자 되기 C++ 00장~ 01장을 정리한 강의자료 입니다.
ultrasuperrok
 
엔지니어의 꿈 Fmt 최종본
엔지니어의 꿈   Fmt 최종본엔지니어의 꿈   Fmt 최종본
엔지니어의 꿈 Fmt 최종본영범 정
 
[2012 대학특강] 아티스트 + 프로그래머
[2012 대학특강] 아티스트 + 프로그래머[2012 대학특강] 아티스트 + 프로그래머
[2012 대학특강] 아티스트 + 프로그래머
포프 김
 
Ndc17 DevOps? DevOps개발자? 북미에서의 6년
Ndc17 DevOps? DevOps개발자? 북미에서의 6년Ndc17 DevOps? DevOps개발자? 북미에서의 6년
Ndc17 DevOps? DevOps개발자? 북미에서의 6년
Taehyun Kim
 
DesignThinking_7th.Lecture.1.Dollar.Design.Workshop.pdf 자료
DesignThinking_7th.Lecture.1.Dollar.Design.Workshop.pdf 자료DesignThinking_7th.Lecture.1.Dollar.Design.Workshop.pdf 자료
DesignThinking_7th.Lecture.1.Dollar.Design.Workshop.pdf 자료
Jeongeun Kwon
 
KGC2014 코딩을 몰라도 가능한 프로토타입 제작
KGC2014 코딩을 몰라도 가능한 프로토타입 제작KGC2014 코딩을 몰라도 가능한 프로토타입 제작
KGC2014 코딩을 몰라도 가능한 프로토타입 제작
Seokho Lee
 
NDC 2013 이은석 - 게임 디렉터가 뭐하는 건가요
NDC 2013 이은석 - 게임 디렉터가 뭐하는 건가요NDC 2013 이은석 - 게임 디렉터가 뭐하는 건가요
NDC 2013 이은석 - 게임 디렉터가 뭐하는 건가요
Eunseok Yi
 
게임 디렉팅 튜토리얼
게임 디렉팅 튜토리얼게임 디렉팅 튜토리얼
게임 디렉팅 튜토리얼
Lee Sangkyoon (Kay)
 
세미나
세미나세미나
세미나
Dongyi Kim
 
NDC 2016, [슈판워] 맨땅에서 데이터 분석 시스템 만들어나가기
NDC 2016, [슈판워] 맨땅에서 데이터 분석 시스템 만들어나가기NDC 2016, [슈판워] 맨땅에서 데이터 분석 시스템 만들어나가기
NDC 2016, [슈판워] 맨땅에서 데이터 분석 시스템 만들어나가기
Wonha Ryu
 
131 deview 2013 yobi-채수원
131 deview 2013 yobi-채수원131 deview 2013 yobi-채수원
131 deview 2013 yobi-채수원NAVER D2
 
리눅스 환경에서 SonarQube 간단하게 사용해보기
리눅스 환경에서 SonarQube 간단하게 사용해보기리눅스 환경에서 SonarQube 간단하게 사용해보기
리눅스 환경에서 SonarQube 간단하게 사용해보기
flashscope
 
1st.Lecture.Introduction.pdf
1st.Lecture.Introduction.pdf1st.Lecture.Introduction.pdf
1st.Lecture.Introduction.pdf
Jeongeun Kwon
 
WTM 2018 2개월차 신입 백엔드 개발자의 따끈따끈 개발 썰
WTM 2018 2개월차 신입 백엔드 개발자의 따끈따끈 개발 썰WTM 2018 2개월차 신입 백엔드 개발자의 따끈따끈 개발 썰
WTM 2018 2개월차 신입 백엔드 개발자의 따끈따끈 개발 썰
Eunhyang Kim
 
프로그래머에게 사랑받는 게임 기획서 작성법
프로그래머에게 사랑받는 게임 기획서 작성법프로그래머에게 사랑받는 게임 기획서 작성법
프로그래머에게 사랑받는 게임 기획서 작성법
Lee Sangkyoon (Kay)
 
1st.Lecture.Introduction.pdf
1st.Lecture.Introduction.pdf1st.Lecture.Introduction.pdf
1st.Lecture.Introduction.pdf
Jeongeun Kwon
 
[IGC2018] 펄어비스 김광삼 - 대면 커뮤니케이션 주도의 게임 디자인과 게임 개발법
[IGC2018] 펄어비스 김광삼 - 대면 커뮤니케이션 주도의 게임 디자인과 게임 개발법[IGC2018] 펄어비스 김광삼 - 대면 커뮤니케이션 주도의 게임 디자인과 게임 개발법
[IGC2018] 펄어비스 김광삼 - 대면 커뮤니케이션 주도의 게임 디자인과 게임 개발법
강 민우
 

Similar to 디자이너를 위한 Sw원리 워크샵 1주 (20)

2. 증명된 컨셉으로 게임디자인 하기
2. 증명된 컨셉으로 게임디자인 하기2. 증명된 컨셉으로 게임디자인 하기
2. 증명된 컨셉으로 게임디자인 하기
 
협업하는 디자이너 - #2 git
협업하는 디자이너 - #2 git협업하는 디자이너 - #2 git
협업하는 디자이너 - #2 git
 
코딩테스트 합격자 되기 C++ 00~ 01장(효율적 공부하는방법).pptx
코딩테스트 합격자 되기 C++ 00~ 01장(효율적 공부하는방법).pptx코딩테스트 합격자 되기 C++ 00~ 01장(효율적 공부하는방법).pptx
코딩테스트 합격자 되기 C++ 00~ 01장(효율적 공부하는방법).pptx
 
코딩 테스트 합격자 되기 C++ 00장~ 01장을 정리한 강의자료 입니다.
코딩 테스트 합격자 되기 C++ 00장~ 01장을 정리한 강의자료 입니다.코딩 테스트 합격자 되기 C++ 00장~ 01장을 정리한 강의자료 입니다.
코딩 테스트 합격자 되기 C++ 00장~ 01장을 정리한 강의자료 입니다.
 
엔지니어의 꿈 Fmt 최종본
엔지니어의 꿈   Fmt 최종본엔지니어의 꿈   Fmt 최종본
엔지니어의 꿈 Fmt 최종본
 
[2012 대학특강] 아티스트 + 프로그래머
[2012 대학특강] 아티스트 + 프로그래머[2012 대학특강] 아티스트 + 프로그래머
[2012 대학특강] 아티스트 + 프로그래머
 
Ndc17 DevOps? DevOps개발자? 북미에서의 6년
Ndc17 DevOps? DevOps개발자? 북미에서의 6년Ndc17 DevOps? DevOps개발자? 북미에서의 6년
Ndc17 DevOps? DevOps개발자? 북미에서의 6년
 
DesignThinking_7th.Lecture.1.Dollar.Design.Workshop.pdf 자료
DesignThinking_7th.Lecture.1.Dollar.Design.Workshop.pdf 자료DesignThinking_7th.Lecture.1.Dollar.Design.Workshop.pdf 자료
DesignThinking_7th.Lecture.1.Dollar.Design.Workshop.pdf 자료
 
KGC2014 코딩을 몰라도 가능한 프로토타입 제작
KGC2014 코딩을 몰라도 가능한 프로토타입 제작KGC2014 코딩을 몰라도 가능한 프로토타입 제작
KGC2014 코딩을 몰라도 가능한 프로토타입 제작
 
NDC 2013 이은석 - 게임 디렉터가 뭐하는 건가요
NDC 2013 이은석 - 게임 디렉터가 뭐하는 건가요NDC 2013 이은석 - 게임 디렉터가 뭐하는 건가요
NDC 2013 이은석 - 게임 디렉터가 뭐하는 건가요
 
게임 디렉팅 튜토리얼
게임 디렉팅 튜토리얼게임 디렉팅 튜토리얼
게임 디렉팅 튜토리얼
 
세미나
세미나세미나
세미나
 
NDC 2016, [슈판워] 맨땅에서 데이터 분석 시스템 만들어나가기
NDC 2016, [슈판워] 맨땅에서 데이터 분석 시스템 만들어나가기NDC 2016, [슈판워] 맨땅에서 데이터 분석 시스템 만들어나가기
NDC 2016, [슈판워] 맨땅에서 데이터 분석 시스템 만들어나가기
 
131 deview 2013 yobi-채수원
131 deview 2013 yobi-채수원131 deview 2013 yobi-채수원
131 deview 2013 yobi-채수원
 
리눅스 환경에서 SonarQube 간단하게 사용해보기
리눅스 환경에서 SonarQube 간단하게 사용해보기리눅스 환경에서 SonarQube 간단하게 사용해보기
리눅스 환경에서 SonarQube 간단하게 사용해보기
 
1st.Lecture.Introduction.pdf
1st.Lecture.Introduction.pdf1st.Lecture.Introduction.pdf
1st.Lecture.Introduction.pdf
 
WTM 2018 2개월차 신입 백엔드 개발자의 따끈따끈 개발 썰
WTM 2018 2개월차 신입 백엔드 개발자의 따끈따끈 개발 썰WTM 2018 2개월차 신입 백엔드 개발자의 따끈따끈 개발 썰
WTM 2018 2개월차 신입 백엔드 개발자의 따끈따끈 개발 썰
 
프로그래머에게 사랑받는 게임 기획서 작성법
프로그래머에게 사랑받는 게임 기획서 작성법프로그래머에게 사랑받는 게임 기획서 작성법
프로그래머에게 사랑받는 게임 기획서 작성법
 
1st.Lecture.Introduction.pdf
1st.Lecture.Introduction.pdf1st.Lecture.Introduction.pdf
1st.Lecture.Introduction.pdf
 
[IGC2018] 펄어비스 김광삼 - 대면 커뮤니케이션 주도의 게임 디자인과 게임 개발법
[IGC2018] 펄어비스 김광삼 - 대면 커뮤니케이션 주도의 게임 디자인과 게임 개발법[IGC2018] 펄어비스 김광삼 - 대면 커뮤니케이션 주도의 게임 디자인과 게임 개발법
[IGC2018] 펄어비스 김광삼 - 대면 커뮤니케이션 주도의 게임 디자인과 게임 개발법
 

디자이너를 위한 Sw원리 워크샵 1주

  • 1. 멀티미디어 개론-2013년2학기-서경진 NHN NEXT 디자이너를 위한 SW 원리 이해 – 1 주 소프트웨어 교육 연구소 송상수(ssong@sedulab.org)
  • 2. 1주차 첫 시간 2014-12-29 디자이너를 위한 SW원리 이해 2
  • 3. 2. 릴레이 소개 2014-12-29 디자이너를 위한 SW원리 이해 3 2분의 시간을 드립니다. - 앞에 있는 종이에 자신을 나타내는 ‘명사’ 또는 ‘형용사’를 적습니다. - 30초 동안 자신을 소개할 내용을 생각합 니다. - 2분뒤에 30초 릴레이 발표 시작!
  • 4. 3. 무엇을 할 것인가 2014-12-29 디자이너를 위한 SW원리 이해 4 • 오리엔테이션 • 디자이너와SW • 컴퓨터동작원리 • 정보과학적사고 • 알고리즘 • 알고리즘 경험 • 마크업 언어 • DOM Tree • 자바스크립트 • 서버실 견학 • 블로그 만들기
  • 5. 4. 기대하기 2014-12-29 디자이너를 위한 SW원리 이해 5 - 컴퓨터가 어떤 식으로 돌 아가는지 대충은 안다. - 개발자들이 어떤 식으로 생각하는지 조금은 안다. - 마크업 언어의 원리에 대 해서 조금 안다. - 클라이언트와 서버의 관 계를 이해한다. - 나도 이제 개발자!!! - HTML/CSS 마스터 - 자바스크립트 마스터 기대해도 좋습니다 큰일날 소리
  • 6. 5. 디자이너와 SW 2014-12-29 디자이너를 위한 SW원리 이해 6 1) 왜 SW를 알아야 하는가?
  • 7. 5. 디자이너와 SW 2014-12-29 디자이너를 위한 SW원리 이해 7 1) 왜 SW를 알아야 하는가?
  • 8. 5. 디자이너와 SW 2014-12-29 디자이너를 위한 SW원리 이해 8 1) 왜 SW를 알아야 하는가?
  • 9. 5. 디자이너와 SW 2014-12-29 디자이너를 위한 SW원리 이해 9 1) 왜 SW를 알아야 하는가?
  • 10. 5. 디자이너와 SW 2014-12-29 디자이너를 위한 SW원리 이해 10 1) 왜 SW를 알아야 하는가?
  • 11. 5. 디자이너와 SW 2014-12-29 디자이너를 위한 SW원리 이해 11 1) 왜 SW를 알아야 하는가? 개발자와의 소통을 위해
  • 12. 5. 디자이너와 SW 2014-12-29 디자이너를 위한 SW원리 이해 12 1) 왜 SW를 알아야 하는가?
  • 13. 5. 디자이너와 SW 2014-12-29 디자이너를 위한 SW원리 이해 13 1) 왜 SW를 알아야 하는가?
  • 14. 1주차 첫 시간 2014-12-29 디자이너를 위한 SW원리 이해 14
  • 15. 1. 미션 수행하기 2014-12-29 디자이너를 위한 SW원리 이해 15 1) 각 팀에게 미션지가 주어집니다. 2) 주어진 미션을 가장 먼저 해결해 보세요! 3) 몇 가지 규칙! - 책들은 오직! 각 팀의 책상 위에서만 올려놓고 펴서 볼 수 있습니다. - 각 팀의 책상에는 최대 4권의 책이 동시에 올라갈 수 있습니다. - 다 본 책은 반납함에 넣어주세요! 4) 모르는것이 있다면 도우미 선생님께 손을~!
  • 16. 1. 미션 수행하기 2014-12-29 디자이너를 위한 SW원리 이해 16 각 팀의 미션 확인 1) 고사성어 찾기 2) 동물이름 찾기 3) 식물이름 찾기 4) 한국의 도시 이름 찾기 5) 외국의 도시 이름 찾기
  • 17. 1. 미션 수행하기 2014-12-29 디자이너를 위한 SW원리 이해 17 각 팀의 미션 확인 1) 고사성어 찾기 – 낭중지추, 각골난망 2) 동물이름 찾기 – 재규어, 병아리 3) 식물이름 찾기 – 고사리, 갈대 4) 한국의 도시 이름 찾기 – 속초, 천안 5) 외국의 도시 이름 찾기 – 아테네, 로마
  • 18. 1. 미션 수행하기 2014-12-29 디자이너를 위한 SW원리 이해 18 그런데..
  • 19. 2. 컴퓨터의 동작 원리 2014-12-29 디자이너를 위한 SW원리 이해 19 컴퓨터 동작 원리
  • 20. 2. 컴퓨터의 동작 원리 2014-12-29 디자이너를 위한 SW원리 이해 20 미션지 배부 미션지 배부 = 프로그램 실행 : 사용자가 마우스로 아이콘을 더블클 릭 : 프로그램을 실행시키는 행위
  • 21. 2. 컴퓨터의 동작 원리 2014-12-29 디자이너를 위한 SW원리 이해 21 도서관 도서관 = 하드디스크 : 컴퓨터 속에 자성으로 정보를 기록 해 놓은 보조 기억장치 : 프로그램, 파일들이 여기에 저장되어 있어요
  • 22. 2. 컴퓨터의 동작 원리 2014-12-29 디자이너를 위한 SW원리 이해 22 책을 찾아라 책 찾는 행위 = 하드디스크에 있는 파일을 찾는 행 위 : 사용자가 실행시킨 프로그램을 하드디스크에서 찾는중..
  • 23. 1. 미션 수행하기 2014-12-29 디자이너를 위한 SW원리 이해 23 책상 책상 = 메모리(RAM) : 읽고 쓰는 것이 가능한 기억장치 : 전원 공급이 중단되면 내용이 사라짐 : 작업대 라고 보면 됩니다. 2. 컴퓨터의 동작 원리
  • 24. 1. 미션 수행하기 2014-12-29 디자이너를 위한 SW원리 이해 24 2. 컴퓨터의 동작 원리 책상 위에 책을 올려놓고 펴보는것 책.책.펴 = 하드디스크에 있는 내용을 메모리 에 올려 놓은 것 : 작업대에 작업내용들을 올려놓은것
  • 25. 1. 미션 수행하기 2014-12-29 디자이너를 위한 SW원리 이해 25 2. 컴퓨터의 동작 원리 책에 있는 내용을 수행하는 사람들 수행자 = CPU : 실제로 명령들을 읽고 계산하는 장 치 : 다른 장치들에게 지시를 하기도 함
  • 26. 간단하게 말하면.. 2014-12-29 디자이너를 위한 SW원리 이해 26 2. 컴퓨터의 동작 원리 컴퓨터 동작 원리 사람들이 프로그램을 실행하면 하드디스크에서 그 파일을 찾아서 메모리에 그 내용을 올려놓고 그 내용을 CPU가 수행하는것
  • 27. 우리가 자주쓰는 프로그램들 2014-12-29 디자이너를 위한 SW원리 이해 27 이 모든 것들이 다 0과 1로 구현이 된다?
  • 28. 2014-12-29 디자이너를 위한 SW원리 이해 28
  • 29. 조금 있어 보이게 말하면.. - 폰 노이만 구조 2014-12-29 디자이너를 위한 SW원리 이해 29 2. 컴퓨터의 동작 원리
  • 30. 조금 더 자세히 2014-12-29 디자이너를 위한 SW원리 이해 30 2. 컴퓨터의 동작 원리
  • 31. 메모리를 자세히 - 정보저장 2014-12-29 디자이너를 위한 SW원리 이해 31 2. 컴퓨터의 동작 원리
  • 32. 메모리를 자세히 - 정보저장 2014-12-29 디자이너를 위한 SW원리 이해 32 2. 컴퓨터의 동작 원리
  • 33. 메모리를 자세히 – 영역 2014-12-29 디자이너를 위한 SW원리 이해 33 2. 컴퓨터의 동작 원리
  • 34. 메모리를 자세히 – 영역 2014-12-29 디자이너를 위한 SW원리 이해 34 2. 컴퓨터의 동작 원리
  • 35. CPU를 자세히 2014-12-29 디자이너를 위한 SW원리 이해 35 2. 컴퓨터의 동작 원리
  • 36. CPU를 자세히 2014-12-29 디자이너를 위한 SW원리 이해 36 2. 컴퓨터의 동작 원리
  • 37. CPU를 자세히 2014-12-29 디자이너를 위한 SW원리 이해 37 2. 컴퓨터의 동작 원리
  • 38. CPU를 자세히 2014-12-29 디자이너를 위한 SW원리 이해 38 2. 컴퓨터의 동작 원리
  • 39. 처음 본 그림. 다시 정리하자. 2014-12-29 디자이너를 위한 SW원리 이해 39 2. 컴퓨터의 동작 원리
  • 40. 1주차 첫 시간 2014-12-29 디자이너를 위한 SW원리 이해 40
  • 41. 프로그래밍 = 컴퓨터가 알아들을 수 있는 말로 명령들을 내리는것 = 프로그래밍 언어를 사용하여 명령을 내리면 됨. 2014-12-29 디자이너를 위한 SW원리 이해 41 1. 프로그래밍 해보기
  • 42. 프로그래밍 언어로 프로그램을 만들면 컴파일러가 0과 1의 신호로 바꿔줌 2014-12-29 디자이너를 위한 SW원리 이해 42 1. 프로그래밍 해보기
  • 43. # 프로그래밍 언어 : 넥스트 이 프로그래밍 언어를 사용하여 ‘숫자 + 숫자’ , ‘숫자 x 숫자’결과 값을 모니터에 출력할 수 있다. 2014-12-29 디자이너를 위한 SW원리 이해 43 1. 프로그래밍 해보기
  • 44. 이렇게 생긴 종이에 명령어들을 쓰면 됨. 2014-12-29 디자이너를 위한 SW원리 이해 44 1. 프로그래밍 해보기
  • 45. 단, (숫자)는 0~15중 하나를 (연산)은 ‘더하기, 곱하기’만 할 수 있 다. (공간)은 A,B,C 3개를 사용할 수 있다. 2014-12-29 디자이너를 위한 SW원리 이해 45 1. 프로그래밍 해보기
  • 46. 사용할 수 있는 명령어 - (공간A/B/C)에 (숫자) 넣기 - (공간A/B/C)에 (공간A/B/C) 값 넣기 - (공간A/B/C)값과 (공간A/B/C)값 (연산)한 것을 남은 공간에 넣기 - 모니터에 (공간A/B/C)를 출력하기 2014-12-29 디자이너를 위한 SW원리 이해 46 1. 프로그래밍 해보기
  • 47. # 넥스트 사용 규칙 1) 첫 줄에는 무조건 [시작]을 적고, 마지막 명령 다음 줄에는 무조건 [끝]을 적는다. 2014-12-29 디자이너를 위한 SW원리 이해 47 1. 프로그래밍 해보기
  • 48. # 넥스트 사용 규칙 2) 한줄에 하나의 명령만 쓸 수 있다. Ps) 컴퓨터가 명령은 위에서 아래로 순서대로 읽 는다. 2014-12-29 디자이너를 위한 SW원리 이해 48 1. 프로그래밍 해보기
  • 49. # 프로그래밍 예제 1) 3+4를 해서 모니터에 결과값을 보여주는 프로그램 2014-12-29 디자이너를 위한 SW원리 이해 49 1. 프로그래밍 해보기
  • 50. 2명이서 짝이 되어 주어진 명령어로 프 로그램을 만들어 보세요. (인간컴퓨터 로 실행해볼 예정!) A팀 B팀을 나누어서 상대팀이 준 프로 그램을 가장 빨리 처리하는 팀이 승리! 2014-12-29 디자이너를 위한 SW원리 이해 50 1. 프로그래밍 해보기
  • 51. 비트박스 2014-12-29 디자이너를 위한 SW원리 이해 51 2의7승 = 128 2의6승 = 64 2의5승 = 32 2의4승 = 16 2의3승 = 8 2의2승 = 4 2의1승 = 2 2의0승 = 1
  • 52. 비트박스 2014-12-29 디자이너를 위한 SW원리 이해 52 0 0 0 0 0 1 0 1 2의7승 = 128 2의6승 = 64 2의5승 = 32 2의4승 = 16 2의3승 = 8 2의2승 = 4 2의1승 = 2 2의0승 = 1 0 0 0 0 1 1 0 1 2의7승 = 128 2의6승 = 64 2의5승 = 32 2의4승 = 16 2의3승 = 8 2의2승 = 4 2의1승 = 2 2의0승 = 1 0 1 0 0 0 1 0 1 2의7승 = 128 2의6승 = 64 2의5승 = 32 2의4승 = 16 2의3승 = 8 2의2승 = 4 2의1승 = 2 2의0승 = 1 1 0 0 0 0 0 0 1 2의7승 = 128 2의6승 = 64 2의5승 = 32 2의4승 = 16 2의3승 = 8 2의2승 = 4 2의1승 = 2 2의0승 = 1 1+4 = 5 1+4+8 = 13 64+4+1= 69 128+1 = 129
  • 53. 조금다른 비트박스 2014-12-29 디자이너를 위한 SW원리 이해 53 명령 구분 부분 2의3승 = 8 2의2승 = 4 2의1승 = 2 2의0승 = 1
  • 54. 조금다른 비트박스 2014-12-29 디자이너를 위한 SW원리 이해 54 0 0 0 1 0 1 0 1 0001 = 더하기 0111 = 곱하기 0011 = 빼기 1111 = 나누기 2의3승 = 8 2의2승 = 4 2의1승 = 2 2의0승 = 1 0 0 1 1 1 1 0 1 0001 = 더하기 0111 = 곱하기 0011 = 빼기 1111 = 나누기 2의3승 = 8 2의2승 = 4 2의1승 = 2 2의0승 = 1 0 1 1 1 0 1 0 1 0001 = 더하기 0111 = 곱하기 0011 = 빼기 1111 = 나누기 2의3승 = 8 2의2승 = 4 2의1승 = 2 2의0승 = 1 1 1 1 1 0 0 0 1 0001 = 더하기 0111 = 곱하기 0011 = 빼기 1111 = 나누기 2의3승 = 8 2의2승 = 4 2의1승 = 2 2의0승 = 1 5 더하기 13 빼기 5 곱하기 1 나누기
  • 55. 상대팀(사용자) - 자신이 만든 프로그램을 컴파 일하고 실행함 2014-12-29 디자이너를 위한 SW원리 이해 55 컴파일러 - 상대가 만든 프로그램을 0,1 로 바꿔주고 하드디스크에 넘겨 줌 하드디스크 - 0,1로 바뀐 프로그램을 메모리에게 전달해줌 (가져다 주는것이 아니라 복사) 메모리 - 하드디스크에 있는 모든 내용 이 다 들어오면 두 손을 듦. 운영체제 - 메모리가 손을 들면 호루라기 를 붐 CPU @ 명령 가지고 오는 사람 - 호루라기 소리를 들으면 메모 리에서 명령 한 줄을 가지고 와 서 (복사) 해독&명령자에게 줌 @ 해독&명령자 - 명령을 해석한 다음 (명령 가 지고 오는 사람 / 모니터 / 계산 기) 에게 명령을 내림 @계산기 - 해독&명령자의 지시에 따라 계산을 하고 결과를 말해줌 모니터 - 출력하라는 명령을 받으면 0,1을 보고 숫자를 출력해줌
  • 56. 숙련된 조교의 시 범 2014-12-29 디자이너를 위한 SW원리 이해 56
  • 57. 실제 컴퓨터 프로그램 1) 계산기 2) 코딩해보기 2014-12-29 디자이너를 위한 SW원리 이해 57
  • 59. 소감 나누기 2014-12-29 디자이너를 위한 SW원리 이해 59

Editor's Notes

  1. [5분]
  2. [10분] 각 사람당 종이 한 장을 줍니다. 2) 2분의 시간 동안 종이에는 자신을 나타내는 ‘형용사’ 또는 ‘명사’ 단어 1개를 적고 (‘센티한’ ‘엄청난’ ‘도전하는’ ‘아이’ 등등) 자신을 30초 동안 소개할 수 있게 준비시킵니다. [ 그 종이 들고 발표할 것 ] 3) 5개의 테이블 발표 순서를 정해서 30초동안 발표하게 합니다. Ex) 이름, 나이, 왜왔는지, 뭘 기대하는지 등등
  3. [5분] 4주간의 과정 소개 (각 차시별 목적과 활동 간략하게 소개하기)
  4. [5분] 이 수업이 끝나면 당신들이 어떤것들을 할 수 있다. 하지만 (큰일날소리) 이것들을 기대해서는 안된다. 이제 시작이고 계속해서 노력하고 공부해야 한다. 이번 수업은 토양을 다지는 수업이다~
  5. [25분] 왜 소통이 안되는가? – 서로의 대한 이해 부족
  6. [25분] - 이런 경우가 많다.
  7. [25분] -[5분] 개발자 암걸리게 하는 영상 (전체화면으로 보기) [개발자가 많이 듣는 말] 흔히 있는 일이다. http://guravia.tistory.com/192
  8. [25분] 왜 소통이 안되는가? – 서로의 대한 이해 부족 [디자이너가 많이 듣는]
  9. [25분] 왜 소통이 안되는가? – 서로의 대한 이해 부족 [디자이너가 많이 듣는]
  10. [25분] 정리) 왜 sw를 알아야 하는가? 1. 개발자와의 소통을 위해 SW를 알아야 한다.
  11. [25분]
  12. [25분] 정리) 왜 sw를 알아야 하는가? 2. SW산업의 발전 – SW디자인 수요가 늘어남 – SW디자인 잘 하려면 – SW동작방식에 대한 기본적인 이해가 있어야함. (특히 웹)
  13. [5분]
  14. [규칙 설명 5분] [상세한 설명/활동지는 활동1 첨부파일 참고] [시작하면 음악 15분간 틀어주기]
  15. 미션이 끝나고 확인하는 부분
  16. 미션이 끝나고 확인하는 부분
  17. 우리가 지금까지 뭘 한걸까? 이걸 왜 했지?
  18. 컴퓨터의 동작 원리를 체험해 본 것이다. 하나하나씩 우리가 한 것들을 생각하면서 컴퓨터의 동작 원리를 알아보자.
  19. 미션지를 받은것 = 프로그램을 실행 한것이다.
  20. 도서관에서 책을 가지고 왔었는데 도서관은 = 하드디스크이다. 여러 책이 있었던것 처럼 여러가지 파일과 프로그램들이 저장되어 있다.
  21. http://cs.kangwon.ac.kr/~ysmoon/courses/2005_2.5/ic/05.pdf http://it.donga.com/3416/
  22. 컴퓨터에게 줄 수 있는 단 2가지의 신호 0과 1
  23. 현재 컴퓨터의 가장 일반적인 모형임.   프로그램은 순서를 따라 한번에 하나 씩 실행되는 명령어로 구성된다. 프로그램은 컴퓨터가  접근할 수 있는 저장영역에 놓여지며, 하나의 명령어를 갖고 와서 실행하고, 이어 다음 명령어를  가지고 오는 식으로 차례대로 수행된다.
  24. 메모리 관련 1) (0과 1로 정보를 저장한다) http://blog.skhynix.com/119
  25. 메모리 관련 http://blog.skhynix.com/119
  26. 메모리 관련 http://blog.skhynix.com/119
  27. 메모리 관련 http://blog.skhynix.com/119
  28. 강의 참고 내용 http://recipes.egloos.com/viewer/4982170
  29. [5분]
  30. C, java같은 고급언어들이 많지만 우리는 쉽게 우리가 만든 프로그래밍언어인 ‘넥스트’를 사용할 것이다.
  31. C, java같은 고급언어들이 많지만 우리는 쉽게 우리가 만든 프로그래밍언어인 ‘넥스트’를 사용할 것이다.
  32. C, java같은 고급언어들이 많지만 우리는 쉽게 우리가 만든 프로그래밍언어인 ‘넥스트’를 사용할 것이다.
  33. C, java같은 고급언어들이 많지만 우리는 쉽게 우리가 만든 프로그래밍언어인 ‘넥스트’를 사용할 것이다.
  34. C, java같은 고급언어들이 많지만 우리는 쉽게 우리가 만든 프로그래밍언어인 ‘넥스트’를 사용할 것이다.
  35. C, java같은 고급언어들이 많지만 우리는 쉽게 우리가 만든 프로그래밍언어인 ‘넥스트’를 사용할 것이다.
  36. C, java같은 고급언어들이 많지만 우리는 쉽게 우리가 만든 프로그래밍언어인 ‘넥스트’를 사용할 것이다.
  37. C, java같은 고급언어들이 많지만 우리는 쉽게 우리가 만든 프로그래밍언어인 ‘넥스트’를 사용할 것이다.
  38. 각각의 상세규칙은 조교4명이서 따로따로 설명해주도록..
  39. 방금 한 것들은 계산기가 기본적인 예이다. 계산기 가지고 3+5 하는 결과 보여주기 랩실에 비쥬얼 스튜디오가 깔려 있다면 c나 c#으로 3+5 결과 나오게 하도록 코드 따라 치게 하기
  40. 페이지 29~40 훑으면서 한거 정리
  41. 매우 느리고 힘들다 하지만 컴퓨터는 이것을 1초에 억단위로 처리한다. 그리고 인간은 중간중간 실수를 하지만 컴퓨터는 실수하지 않는다.