레이블이 SW 교수법인 게시물을 표시합니다. 모든 게시물 표시
레이블이 SW 교수법인 게시물을 표시합니다. 모든 게시물 표시

2015년 7월 28일 화요일

2015 0725 MS 패밀리 코딩 파티 강의자료 : 2인용 레이싱 게임 만들기, 미로 게임 만들기

2015년 7월 25일 마이크로소프트사에서 진행한 패밀리 코딩 파티 강의 자료입니다.
간단한 형태의 2인용 레이싱 게임 만들기, 미로 게임 만들기를 스스로 해볼 수 있도록 한 실습 자료입니다.

2015 0725 마이크로소프트사 패밀리 코딩 파티 강의 자료 : 코두로 2인용 대결 게임 만들기

2015년 7월 25일 마이크로소프트사에서 진행한 패밀리 코딩 파티 강의 자료입니다.
간단한 형태의 2인용 대결 게임을 만들 수 있도록 구성하였습니다.

2015 0725 마이크로소프트사 패밀리 코딩 파티 강의 자료 : 코두 메뉴 익히기, 수족관 만들기

2015년 7월 25일 마이크로소프트사에서 진행한 패밀리 코딩 파티 강의 자료입니다.
수족관 만들기 활동을 통해서 코두의 메뉴를 익힐 수 있도록 구성하였습니다.

2015년 7월 23일 목요일

코두가 설치되지 않을 때 해결 방법

코두가 아래와 같은 메시지를 띄우면서 설치가 되지 않을 때 해결 방법입니다.

kodu game lab setup wizard ended prematurely because of an error

코두는 닷넷 프레임워크를 먼저 설치해야 정상 설치됩니다.
윈도우 8 에서는 기본적으로 닷넷 프레임워크가 사용하지 않음으로 되어 있습니다.
따라서 아래와 같이 윈도우 기능 켜기/끄기 메뉴에서 닷넷 프레임워크 사용에 체크를 해야 합니다. ^^

메뉴 위치는 제어판 \모든 제어판 항목 \프로그램 및 기능 메뉴 안에 있습니다.


2015년 7월 15일 수요일

BBC micro:bit , 마이크로 비트

이제부터는 MS 에서 만든 코두(http://www.kodugamelab.com) 와 터치디벨롭(https://www.touchdevelop.com) 으로 micro:bit 을 제어할 수 있습니다 ㄷㄷㄷ
기사를 찾아보니 'BBC와 파트너사는 마이크로비트 100만개를 생산하고 11~12살 영국 학생들에게 무료로 배포할 예정이다' 이라고 합니다!
http://www.bloter.net/archives/231901
코두와 터치디벨롭이 micro:bit 을 어떻게 제어하는지는 아래의 싸이트를 참고하세요 ^^
http://www.kodugamelab.com/bbc-microbit
https://www.touchdevelop.com/microbit

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. 보물섬 지도 만들기

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

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

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

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


2015년 4월 21일 화요일

2015년 4월 21일 Microsoft Imagine KODU Cassroom 연수 자료

프로그램 설치순서

1번 : Net 4.0: http://www.microsoft.com/en-us/download/details.aspx...
2번 : XNA 4.0: http://www.microsoft.com/en-us/download/details.aspx...
3번 : KODU : http://www.microsoft.com/en-us/download/details.aspx...

-----------------------------------------------------------------------------------------
과학창의재단 스팀페어 코두 메뉴얼 (한글)

-------------------------------------------------------------------------------------
2015년 4월 21일 Microsoft Imagine KODU Classroom 온라인 연수

Part1. Welcome to KODU Classroom
Link : https://mix.office.com/watch/1l5ro4mhs0tli

Part2. KODU Basic(설치 및 기본기능 익히기)
Link : https://mix.office.com/watch/1dwd7efr9nqdg

Part3. KODU Programming(KODU 해보기)
Link : https://mix.office.com/watch/1bd8sv7kps845

Part4. KODU Unplugged Activity Teacher Guide
Link : https://mix.office.com/watch/1774oisxppdr0

Part5. KODU Classroom Final Check Point
Link : https://mix.office.com/watch/2wo6fpxs08bj

Part6. KODU Classroom 2015 Mission
Link : https://mix.office.com/watch/8k4ctincqlqj

학부모님들을 위한 코두 설치 가이드 연수
https://mix.office.com/watch/5hf2u3dfihvn

페이스북: https://www.facebook.com/groups/kodukorea/

예시 답안
https://onedrive.live.com/?cid=EE33635265518085&id=ee33635265518085%214306

2014년 8월 13일 수요일

2014 0813 MS 초등 SW교육 교육과정 및 교수법

프로그래밍 교수법 : 부산교육대학교 임화경 교수님


초등학생을 대상으로 앱 인벤터를 활용한 안드로이드용 앱 제작교육 = Android App. Implementation Teaching using App. Inventor for Elementary school students
임화경(Hwakyung Rim) (멀티미디어학회논문지, Vol.16 No.12, [2013])[KCI등재]


Kodu 비주얼 프로그래밍 언어를 사용한 초등학생의 창의적 3D 게임프로그래밍 학습 = Creative 3D game programming learning using Kodu visual programming language for elementary school students
임화경 조용남 (韓國컴퓨터情報學會論文誌, Vol.17 No.11, [2012])[KCI등재]


교육용 프로그래밍 언어를 이용한 3D 애니메이션 제작을 통한 교육효과 = An Education Effects through 3D Animation implementation using Educational Programming Language
임화경(Hwa-kyung Rim) 이길연(Gil-liean Lee) (한국디지털콘텐츠학회 논문지, Vol.13 No.3, [2012])[KCI등재]


초등컴퓨터 교육에서 게임소재 프로그래밍 학습과정을 통한 저작권 교수방법 설계 = A Instructional Method Design of Copyright Education using Game-Themed Programming in Elementary School Computer Class
임화경(Hwakyung Rim) 조용남(Yongnam Cho) (韓國컴퓨터情報學會論文誌, Vol.16 No.2, [2011])[KCI등재]


컴퓨터활용교육 : 초등 수학문제를 이용한 컴퓨터 알고리즘 개념에 대한 교수방법 = Computer-Aided Education : An Instructional Method of Computer Algorithm Concept using Elementary Mathematics Problems
임화경 ( Hwa Kyung Rim ) 전승순 ( Seung Sun Jun ) (컴퓨터교육학회 논문지, Vol.9 No.3, [2006])[KCI등재]


다양한 교수방법을 기반으로 한 초등 컴퓨터 기초 개념에 대한 교수방법 설계 및 학습 효과 = A Learning Effect and Instructional Method Design based on various Instructional Method for Computer Basic Concepts in Elementary Schools
김미경 임화경 (컴퓨터교육학회 논문지, Vol.8 No.2, [2005])[KCI등재]


알고리즘의 개념 학습에 대한 교수적 동기전략 = Motivation Instructional Learning Method of Computer Algorithms
임화경 (논문집, Vol.7 No.-, [2005])


개인정보 관리의 중요성을 교육하기 위한 역할 놀이 교수학습 설계 : 부산광역시 초등학생 3학년 대상으로 Focus on the third-grade elementary students = A Role-play base Instructional Learning Design for Personal Information Management's Importance
김수진 임화경 (컴퓨터교육학회 논문지, Vol.8 No.5, [2005])[KCI등재]


초등 컴퓨터교육에서 데이터 표현과 논리연산에 대한 교수학습 설계 = An Instructional Learning Design for Data Representation and Logical Operation in Computer Education of Elementary School
임화경 (科學敎育硏究, Vol.29 No.-, [2004])


초등 컴퓨터 교육에서 역할 놀이를 통한 정렬알고리즘의 교수학습 = A Instructional Learning of Sort Algorithm by Role-play for Computer Education in the Primary School
임화경(Hwakyung Rim) 김진아(Jina Kim) 배진호(Jinho Bae) 백대현(Daehyun Paek) 김현배(Hyunbae Kim) (한국정보과학회 학술발표논문집, Vol.31 No.1B, [2004])


초등컴퓨터 교육에서 문제중심 학습을 이용한 네트워크 개념의 교수학습 효과 = An Instructional Learning Effectiveness of Network Concept by Problem-Oriented Learning for Computer Education in Elementary Schools
임화경 (컴퓨터교육학회 논문지, Vol.7 No.3, [2004])[KCI등재]