소프트웨어에 물들다 2019 에서 발표한 내용입니다.
대상은 초등학교 고학년에서 중학교까지를 대상으로 했습니다.
Exact Instructions Challenge를 보고 영감을 받아서 아이들에게 샌드위치 만들기를 이용해서 프로그래밍 언어를 이루는 개념들을 설명해봤습니다.
26. 바보를 샌드위치 만들기 레시피
1. 식빵을 두 장 꺼내서 접시위에 겹쳐지지 않게
그리고 넓은 면이 접시 위로 오도록 놓는다.
2. 사과잼 통을 연다.
3. 칼의 넓은 면을 사과잼 통 안에 넣고 넓은면을
이용해 사과잼을 푼다.
4. 접시 위에 올려놓은 빵에 칼에 퍼놓은 잼을 이용해
잼을 잘 펴 바른다.
5. 치즈의 비닐을 벗겨낸다
6. 사과잼을 바르지 않은 접시위에 있는 식빵에
비닐을 제거하고 치즈만 올린다.
7. 식빵의 사과잼을 바른 면과 치즈를 올려놓은면이
서로 닿게 포개준다. 네 모서리가 딱 맞아야 한다.
34. 컴퓨터를 위한 샌드위치 만들기 레시피
1. 빵이 없으면 그만 만든다
2. 식빵을 두 장 꺼내서 접시위에 겹쳐지지 않게 그리고 넓은
면이 접시 위로 오도록 놓는다.
3. 사과잼 통을 연다.
4. 만약 잼이 없으면 그만 만든다.
5. 칼의 넓은 면을 사과잼 통 안에 넣고 넓은면을 이용해
사과잼을 푼다.
6. 접시 위에 올려놓은 빵에 칼에 퍼놓은 잼을 이용해 잼을 잘
펴 바른다.
7. 만약 치즈가 없으면 그만 만든다
8. 치즈의 비닐을 벗겨낸다
9. 사과잼을 바르지 않은 접시위에 있는 식빵에
비닐을 제거하고 치즈만 올린다.
10. 식빵의 사과잼을 바른 면과 치즈를 올려놓은면이 서로
닿게 포개준다. 네 모서리가 딱 맞아야 한다.
43. 1. 기억해 샌드위치는 0개야
2. 만약 샌드위치가 10개면 그만 만든다
3. 만약 빵이 없으면 그만 만든다
4. 식빵을 두 장 꺼내서 접시위에 겹쳐지지 않게 그리고 넓은
면이 접시 위로 오도록 놓는다.
5. 사과잼 통을 연다.
6. 만약 잼이 없으면 그만 만든다.
7. 칼의 넓은 면을 사과잼 통 안에 넣고 넓은면을 이용해
사과잼을 푼다.
8. 접시 위에 올려놓은 빵에 칼에 퍼놓은 잼을 이용해 잼을 잘
펴 바른다.
9. 만약 치즈가 없으면 그만 만든다
10. 치즈의 비닐을 벗겨낸다
11. 사과잼을 바르지 않은 접시위에 있는 식빵에
비닐을 제거하고 치즈만 올린다.
12. 식빵의 사과잼을 바른 면과 치즈를 올려놓은면이 서로
닿게 포개준다. 네 모서리가 딱 맞아야 한다.
13. 기억해 샌드위치는 샌드위치 + 1개야
14. 다시 2번으로 간다
44. 프로그래밍 언어
에이다 러브레이스
최초의 프로그래밍 언어를 제작 1840년대
최초의 컴퓨터의 개념은 1937년에 엘런튜링
최초의 컴퓨터는 1950년 에드박
소프트웨어는 사고가
자유로우면 기계가
없어도 만들 수 있다!
45. 소프트웨어를 공부하는 방법
문제가 있으면 어떻게 해결할지 찬찬히
생각해보기!
우리가 해야하는 대부분의 반복적인일은
소프트웨어로 해결할 수 있습니다.
최대한 게을러지세요
어떤 분야에 있던 소프트웨어가
함께하길
😏
46. 프로그래밍을 공부하는 방법
1. 서점에 가서 책을 읽어본다.
2. 프로그래밍 사이트를 들어가본다
초등학생
https://code.org/, https://codly.co.kr/
생활코딩
코딩도장
3. 만들고 싶은걸 만든다.
이미 있는 프로그램을 다시 만든다
4. 어려워도 계속 한다