[메일 주소 변경되었습니다.]
송상수 sssong@swedunet.org / https://www.facebook.com/gi.sik.in / swedunet.org
소프트웨어 교육 연구소에서 만든
디자이너를 위한 SW원리 이해 워크샵1주차 입니다.
NHN NEXT에서 진행되었습니다.
1주차는 컴퓨터 동작 원리를
언플러그드로 체험하며 배우는 내용입니다^^
1. 강사소개
강사소개페이지는 만들어 주세요^^
http://demonocracy.info/infographics/usa/world_debt/world_debt.html
2014-11-09 디자이너를 위한 SW원리 이해 3
4.
2. 릴레이 소개
2분의 시간을 드립니다.
- 앞에 있는 종이에 자신을 나타내는
‘명사’ 또는 ‘형용사’를 적습니다.
- 30초 동안 자신을 소개할 내용을 생각합
니다.
- 2분뒤에 30초 릴레이 발표 시작!
2014-11-09 디자이너를 위한 SW원리 이해 4
5.
3. 무엇을 할것인가
• 오리엔테이션
• 디자이너와SW
• 컴퓨터동작원리
• 정보과학적사고
• 알고리즘
• 알고리즘 경험
• 마크업 언어
• DOM Tree
• 자바스크립트
• 서버실 견학
• 블로그 만들기
2014-11-09 디자이너를 위한 SW원리 이해 5
6.
4. 기대하기
기대해도좋습니다 큰일날 소리
- 컴퓨터가 어떤 식으로 돌
아가는지 대충은 안다.
- 개발자들이 어떤 식으로
생각하는지 조금은 안다.
- 마크업 언어의 원리에 대
해서 조금 안다.
- 클라이언트와 서버의 관
계를 이해한다.
- 나도 이제 개발자!!!
- HTML/CSS 마스터
- 자바스크립트 마스터
2014-11-09 디자이너를 위한 SW원리 이해 6
7.
5. 디자이너와 SW
1) 왜 SW를 알아야 하는가?
2014-11-09 디자이너를 위한 SW원리 이해 7
8.
5. 디자이너와 SW
1) 왜 SW를 알아야 하는가?
2014-11-09 디자이너를 위한 SW원리 이해 8
9.
5. 디자이너와 SW
1) 왜 SW를 알아야 하는가?
2014-11-09 디자이너를 위한 SW원리 이해 9
10.
5. 디자이너와 SW
1) 왜 SW를 알아야 하는가?
2014-11-09 디자이너를 위한 SW원리 이해 10
11.
5. 디자이너와 SW
1) 왜 SW를 알아야 하는가?
2014-11-09 디자이너를 위한 SW원리 이해 11
12.
5. 디자이너와 SW
1) 왜 SW를 알아야 하는가?
개발자와의 소통을 위해
2014-11-09 디자이너를 위한 SW원리 이해 12
13.
5. 디자이너와 SW
1) 왜 SW를 알아야 하는가?
2014-11-09 디자이너를 위한 SW원리 이해 13
14.
5. 디자이너와 SW
1) 왜 SW를 알아야 하는가?
2014-11-09 디자이너를 위한 SW원리 이해 14
1. 미션 수행하기
1) 각 팀에게 미션지가 주어집니다.
2) 주어진 미션을 가장 먼저 해결해 보세요!
3) 몇 가지 규칙!
- 책들은 오직! 각 팀의 책상 위에서만
올려놓고 펴서 볼 수 있습니다.
- 각 팀의 책상에는 최대 4권의 책이
동시에 올라갈 수 있습니다.
- 다 본 책은 반납함에 넣어주세요!
4) 모르는것이 있다면 도우미 선생님께 손을~!
2014-11-09 디자이너를 위한 SW원리 이해 16
17.
1. 미션 수행하기
각 팀의 미션 확인
1) 고사성어 찾기
2) 동물이름 찾기
3) 식물이름 찾기
4) 한국의 도시 이름 찾기
5) 외국의 도시 이름 찾기
2014-11-09 디자이너를 위한 SW원리 이해 17
18.
1. 미션 수행하기
각 팀의 미션 확인
1) 고사성어 찾기 – 낭중지추, 각골난망
2) 동물이름 찾기 – 재규어, 병아리
3) 식물이름 찾기 – 고사리, 갈대
4) 한국의 도시 이름 찾기 – 속초, 천안
5) 외국의 도시 이름 찾기 – 아테네, 로마
2014-11-09 디자이너를 위한 SW원리 이해 18
1. 프로그래밍 해보기
프로그래밍
= 컴퓨터가 알아들을 수 있는 말로 명령들을 내리는것
= 프로그래밍 언어를 사용하여 명령을 내리면 됨.
2014-11-09 디자이너를 위한 SW원리 이해 42
43.
1. 프로그래밍 해보기
프로그래밍 언어로 프로그램을 만들면
컴파일러가
0과 1의 신호로 바꿔줌
2014-11-09 디자이너를 위한 SW원리 이해 43
44.
1. 프로그래밍 해보기
# 프로그래밍 언어 : 넥스트
이 프로그래밍 언어를 사용하여
‘숫자 + 숫자’ , ‘숫자 x 숫자’결과 값을
모니터에 출력할 수 있다.
2014-11-09 디자이너를 위한 SW원리 이해 44
45.
1. 프로그래밍 해보기
이렇게 생긴 종이에
명령어들을 쓰면 됨.
2014-11-09 디자이너를 위한 SW원리 이해 45
46.
1. 프로그래밍 해보기
단,
(숫자)는 0~15중 하나를
(연산)은 ‘더하기, 곱하기’만 할 수 있
다.
(공간)은 A,B,C 3개를 사용할 수 있다.
2014-11-09 디자이너를 위한 SW원리 이해 46
47.
1. 프로그래밍 해보기
사용할 수 있는 명령어
- (공간A/B/C)에 (숫자) 넣기
- (공간A/B/C)에 (공간A/B/C) 값 넣기
- (공간A/B/C)값과 (공간A/B/C)값 (연산)한 것을
남은 공간에 넣기
- 모니터에 (공간A/B/C)를 출력하기
2014-11-09 디자이너를 위한 SW원리 이해 47
48.
1. 프로그래밍 해보기
# 넥스트 사용 규칙
1) 첫 줄에는 무조건 [시작]을 적고, 마지막 명령
다음 줄에는 무조건 [끝]을 적는다.
2014-11-09 디자이너를 위한 SW원리 이해 48
49.
1. 프로그래밍 해보기
# 넥스트 사용 규칙
2) 한줄에 하나의 명령만 쓸 수 있다.
Ps) 컴퓨터가 명령은 위에서 아래로 순서대로 읽
는다.
2014-11-09 디자이너를 위한 SW원리 이해 49
50.
1. 프로그래밍 해보기
# 프로그래밍 예제
1) 3+4를 해서 모니터에 결과값을 보여주는 프로그램
2014-11-09 디자이너를 위한 SW원리 이해 50
51.
1. 프로그래밍 해보기
2명이서 짝이 되어 주어진 명령어로 프
로그램을 만들어 보세요. (인간컴퓨터
로 실행해볼 예정!)
A팀 B팀을 나누어서 상대팀이 준 프로
그램을 가장 빨리 처리하는 팀이 승리!
2014-11-09 디자이너를 위한 SW원리 이해 51
메모리
- 하드디스크에있는 모든 내용
이 다 들어오면 두 손을 듦.
하드디스크
- 0,1로 바뀐 프로그램을
메모리에게 전달해줌
(가져다 주는것이 아니라 복사)
컴파일러
- 상대가 만든 프로그램을 0,1
로
바꿔주고 하드디스크에 넘겨
줌
상대팀(사용자)
- 자신이 만든 프로그램을 컴파
일하고 실행함
운영체제
- 메모리가 손을 들면 호루라기
를 붐
CPU
@ 명령 가지고 오는 사람
- 호루라기 소리를 들으면 메모
리에서 명령 한 줄을 가지고 와
서 (복사) 해독&명령자에게 줌
@ 해독&명령자
- 명령을 해석한 다음 (명령 가
지고 오는 사람 / 모니터 / 계산
기) 에게 명령을 내림
@계산기
- 해독&명령자의 지시에 따라
계산을 하고 결과를 말해줌
모니터
- 출력하라는 명령을 받으면
0,1을 보고 숫자를 출력해줌
2014-11-09 디자이너를 위한 SW원리 이해 56
#5 [10분]
각 사람당 종이 한 장을 줍니다.
2) 2분의 시간 동안 종이에는 자신을 나타내는 ‘형용사’ 또는 ‘명사’ 단어 1개를 적고 (‘센티한’ ‘엄청난’ ‘도전하는’ ‘아이’ 등등) 자신을 30초 동안 소개할 수 있게 준비시킵니다. [ 그 종이 들고 발표할 것 ]
3) 5개의 테이블 발표 순서를 정해서 30초동안 발표하게 합니다.
Ex) 이름, 나이, 왜왔는지, 뭘 기대하는지 등등