2015년 5월 15일 금요일

2015 0515 반안초등학교 SW교육 코두 실습 강의 참고 자료

반안초등학교 SW교육 코두 실습 강의 참고 자료

0. 코두 한글 메뉴얼
   쉬운 메뉴얼      다운로드 클릭
   자세한 메뉴얼   다운로드 클릭

0. 코두 데이 10가지 미션


2015년 5월 13일 수요일

이길연 교수님 : 미국의 컴퓨터 사이언스 교육 특강, CS 교수법 소개

어제 이길연 교수님의 특강으로 미국 컴퓨터 사이언스(CS) 교육이 어떻게 진행되고 있는지를 듣게 되었습니다.
평소 CS 를 어떻게 지도하면 보다 효과적일지를 고민했었는데 구체적인 가이드라인을 얻을 수 있었습니다.
시야를 넓혀주신 이길연 교수님께 다시 한번 감사의 말씀 올립니다.
교수법과 교수법 적용 수업 사례는 아래와 같습니다. 싸이트에는 교수법을 CS 에 적용시킨 구체적인 학습 활동 과정안이 들어 있습니다.
참고하시기 바랍니다. ^^

1. Peer Instruction(PI)
http://www.peerinstruction4cs.org


2. POGIL
http://cspogil.org



3. CS unplugged
http://csunplugged.org


0. Flipped Learning
   tool) https://zybooks.zyante.com/

0. Gamification
   ex) https://www.khanacademy.org

CS unplugged 처럼 한글화가 되면 좋을텐데라는 생각이 들었습니다.
(http://xwmooc.net/csunplugged/book.html)


2015년 5월 10일 일요일

http://csunplugged.org 의 학습 활동 동영상 중 한글 더빙본 모음

http://csunplugged.org 에서는 pdf 또는 doc 문서 뿐만 아니라 활동 동영상도 제공하고 있습니다. 아래의 동영상은 우리 말로 더빙이 된 활동 동영상입니다.


0. Binary





0. Sorting Networks

- 정렬망을 이용하여 숫자 정렬하기

- 컴퓨터가 사용하는 정렬하는 방법에 대해 살펴보기 





0. Parity

- 카드 뒤집기 마술의 원리 알아보기

- 패리티 비트 : 데이터의 오류 검출을 위해 만들어진 정보를 저장하는 공간

- 나중에 추가한 카드가 패리티 비트의 역할을 함





0. The Orange Game 

- 컴퓨터가 네트워크에서 정보를 전달하는 방식을 흉내내어 보기

- 컴퓨터가 네트워크에서 정확한 곳에 빠르게 정보를 전달하기 위해서는 정보를 전달하는 잘 설계된 규칙이 필요함을 이해





0. 보물섬 지도 만들기

- 보물섬으로 가는 길을 찾아 보물섬 지도를 완성하기

- 지도에는 배의 항로가 나타나있지 않기 때문에 섬들 간의 항로를 스스로 찾아내어야 함

- 각자 섬들 간을 연결하면서 지도를 만듦

- 활동이 끝나면 서로 만든 지도를 비교하여 가장 짧은 경로를 찾아낼 수 있음


http://csunplugged.org 언플러그드 학습 활동 2015년 3.1 버전 한글화 작업 완료

http://csunplugged.org 에 언플러그드 학습 활동의 2015년 3.1 버전이 나왔습니다.

PDF Download : CSUnplugged_OS_2015_v3.1
Word Download : Contribute page.

위의 파일은 영어로 작성되어 있습니다. 전세계의 자원봉사자들이 자국 언어로 번역하여
http://csunplugged.org/books 에 탑재하고 있습니다.
우리나라에서는 lee kwangchun 님의 번역팀에서 한글화 작업을 해주셨습니다.
상업적인 권리를 포기하고 공유를 선택해주신 lee kwangchun 님과 번역팀원님들께 감사의 말씀을 올립니다.

0. 3.1 버전 언플러그드 학습 활동 한글판, lee kwangchun
http://xwmooc.net/csunplugged/book.html
https://github.com/statkclee/unplugged/tree/gh-pages
https://groups.google.com/d/msg/cs-unplugged-sharing/p_8EJQAtliQ/W78uegHPLcsJ

학습 활동 내용은 아래와 같습니다.
제1부 정보를 나타내는 원재료—데이터
• 점의 개수를 세다—이진수
• 숫자로 색깔 표현하기—이미지 표현
• 다시 말할 수 있어요!—텍스트 압축
• 카드 뒤집기 마술—오류 탐지 및 수정
• 질문 20개—정보 이론
제2부 컴퓨터를 동작시키기—알고리즘
• 전함 (battleship)—검색 알고리즘
• 가장 가벼운 것과 가장 무것운 것—정렬 알고리즘
• 시간내 일을 마치기—정렬 네트워크(Sorting Network)
• 진흙도시 프로젝트—최소생성나무(Minimal Spanning Trees)
• 오렌지 게임—네트워크 라우팅(Routing)과 교착상태(Deadlock)
• 돌명판(Tablets of Stone) — 네트워크 통신 프로토콜
제3부 컴퓨터에 무엇을 수행할지 지시하기—절차의 표현
• 보물 찾기—유한상태 오토마타
• 진군 명령—프로그래밍 언어(Programming Languages)
제4부 정말 어려운 문제 — 난해성(Intractability)
• 가난한 지도 제작자 — 그래프 색칠하기
• 관광 마을 — 지배 집합 (Dominating Sets)
• 얼음길 — 스타이너 트리(Steiner trees)
제5부 비밀 공유와 범죄와 전쟁 —암호화(Cryptography)
• 비밀공유 — 정보 은닉 프로토콜
• 페루 동전 던지기 — 암호화 프로토콜
• 키드 크립토(Kid Krypto) — 공개키 암호화
제6부 사람 냄새나는 컴퓨터—컴퓨터와 상호 작용
• 쵸코릿 공장 — 휴먼 인터페이스 설계
• 컴퓨터와 대화 — 튜링 테스트

2015년 5월 8일 금요일

초등학생을 위한 컴퓨터과학의 언플러그드 학습 방법 #3 : 2014년 SW교육 시범학교 진남초등학교

2014년 SW교육 시범학교인 진남초등학교의 홈페이지 주소입니다.
http://www.jinnam.es.kr/index.jsp?SCODE=S0000000101&mnu=M001022003

아래와 같이 언플러그드 놀이 활동 동영상 10차시를 개발하였습니다.
http://studio.code.org/s/20-hour 의 언플러그드 학습 활동을 참고하여 초등학생들이 동영상을 보고 따라할 수 있도록 구성되어 있습니다.
SW교육을 지도할 수 있는 선생님들이 부족한 상황에서 학습내용의 질을 담보할 수 있다는 측면에서 본다면 괜찮은 접근방법이라 생각되었습니다.


1주 활동 : 소프트웨어의 개념과 순서도 기호 알아보기




2주 활동 : 순차적 사고력 키우기
- 가위바위보 활동, 자리에서 교실문으로 나가기 등의 활동의 과정을 순서대로 생각해보고 순서대로 나타내어보기




3주 활동주제 : 암호문 만들기
- 컴퓨터 언어의 특징을 알아보고 컴퓨터 언어를 사용하여 암호문 만들기




4주 활동 주제 : 컴퓨터의 이미지 표현법
- 명령어를 차례로 사용하여 이미지 표현하기
- 순차적 사고력을 향상




5주 활동 주제 : 디버깅
- 모둠별로 명령어를 작성
- 오류를 찾아 수정




6주 활동주제 : 알고리즘 표현법
- 여러 사례를 통해 알고리즘의 개념 이해
- 칠교 놀이로 알고리즘을 표현해보기

















초등학생을 위한 컴퓨터과학의 언플러그드 학습 방법 #2 : code.org unplugged activity

모눈종이 프로그래밍




알고리즘




함수




조건/선택




추상화

초등학생을 위한 컴퓨터과학의 언플러그드 학습 방법 #1 : Computer Science Unplugged, http://csunplugged.org

초등학생을 위한 컴퓨터과학의 언플러그드 학습 방법 #1


팀 벨 교수는 뉴질랜드에 있는 캔터베리 대학의 컴퓨터과학과 교수입니다.
학생들이 어려워하는 컴퓨터과학을 컴퓨터없이 놀이를 통해서 학생들에게 지도하는 언플러그드 학습 활동을 개발하고 전세계에 보급하고 있습니다.

0. Tim Bell

- University of Canterbury, NZ

- computer science without a computer

- http://csunplugged.org 

0. 의의

- 컴퓨터과학의 원리를 놀이를 통해 배울 수 있는 새로운 교육방법을 제시

- 경쟁적인 활동과 협력적 문제해결로 학습자들을 몰입시킴으로써 학습자들의 호기심과 흥미를 증가


아래의 그룹에 들어가 보시면 지금도 전세계의 사람들과 의견을 나누면서 언플러그드 학습 활동 아이디어를 공유하는 것을 보실 수 있습니다.

https://groups.google.com/forum/#!forum/cs-unplugged-sharing 


이 그룹에서 생산된 새로운 아이디어를 추가하여 2015년 3월에 언플러그드 학습 활동 개정판이 나왔습니다.


0. 2015년 3월 1일 개정판

Word : Download Word version

 

위의 링크는 영어로 작성되어 있습니다. 전세계의 자원봉사자들이 자국 언어로 번역하여 

http://csunplugged.org 에 탑재하고 있습니다.

우리나라에서도 lee kwangchun 님이 한글화 작업을 해주셨습니다. 

상업적인 권리를 포기하고 공유를 선택해주신 lee kwangchun 님께 감사의 말씀을 올립니다.


0. 3.1 버전 언플러그드 학습 활동 한글판, lee kwangchun

http://xwmooc.net/csunplugged/book.html


학습 활동 내용은 아래와 같습니다.

제1부 정보를 나타내는 원재료—데이터

• 점의 개수를 세다—이진수

• 숫자로 색깔 표현하기—이미지 표현

• 다시 말할 수 있어요!—텍스트 압축

• 카드 뒤집기 마술—오류 탐지 및 수정

• 질문 20개—정보 이론

제2부 컴퓨터를 동작시키기—알고리즘

• 전함 (battleship)—검색 알고리즘

• 가장 가벼운 것과 가장 무것운 것—정렬 알고리즘

• 시간내 일을 마치기—정렬 네트워크(Sorting Network)

• 진흙도시 프로젝트—최소생성나무(Minimal Spanning Trees)

• 오렌지 게임—네트워크 라우팅(Routing)과 교착상태(Deadlock)

• 돌명판(Tablets of Stone) — 네트워크 통신 프로토콜

제3부 컴퓨터에 무엇을 수행할지 지시하기—절차의 표현

• 보물 찾기—유한상태 오토마타

• 진군 명령—프로그래밍 언어(Programming Languages)

제4부 정말 어려운 문제 — 난해성(Intractability)

• 가난한 지도 제작자 — 그래프 색칠하기

• 관광 마을 — 지배 집합 (Dominating Sets)

• 얼음길 — 스타이너 트리(Steiner trees)

제5부 비밀 공유와 범죄와 전쟁 —암호화(Cryptography)

• 비밀공유 — 정보 은닉 프로토콜

• 페루 동전 던지기 — 암호화 프로토콜

• 키드 크립토(Kid Krypto) — 공개키 암호화

제6부 사람 냄새나는 컴퓨터—컴퓨터와 상호 작용

• 쵸코릿 공장 — 휴먼 인터페이스 설계

• 컴퓨터와 대화 — 튜링 테스트


http://csunplugged.org 에서는 pdf 또는 doc 문서 뿐만 아니라 활동 동영상도 제공하고 있습니다. 아래의 동영상은 우리 말로 더빙이 된 활동 동영상입니다.

0. Binary





0. Sorting Networks

- 정렬망을 이용하여 숫자 정렬하기

- 컴퓨터가 사용하는 정렬하는 방법에 대해 살펴보기 





0. Parity

- 카드 뒤집기 마술의 원리 알아보기

- 패리티 비트 : 데이터의 오류 검출을 위해 만들어진 정보를 저장하는 공간

- 나중에 추가한 카드가 패리티 비트의 역할을 함





0. The Orange Game 

- 컴퓨터가 네트워크에서 정보를 전달하는 방식을 흉내내어 보기

- 컴퓨터가 네트워크에서 정확한 곳에 빠르게 정보를 전달하기 위해서는 정보를 전달하는 잘 설계된 규칙이 필요함을 이해





Treasure Hunt

0. 보물섬 지도 만들기

- 보물섬으로 가는 길을 찾아 보물섬 지도를 완성하기

- 지도에는 배의 항로가 나타나있지 않기 때문에 섬들 간의 항로를 스스로 찾아내어야 함

- 각자 섬들 간을 연결하면서 지도를 만듦

- 활동이 끝나면 서로 만든 지도를 비교하여 가장 짧은 경로를 찾아낼 수 있음