2016년 8월 8일 월요일

글리코드 : 과자로 하는 코딩

글리코드 : 과자로 하는 코딩


2016년 8월 4일 목요일

2016 0804 부산교육연구정보원 스크래치를 활용한 SW교육 수업설계 직무연수 : 스크래치 익히기 참고자료

2016 0804 부산교육연구정보원 스크래치를 활용한 SW교육 수업설계 직무연수 : 스크래치 익히기 참고자료




0. 스크래치 교재
- SW중심사회
  https://www.software.kr/_file/book/scratch.pdf
- 스크래치 홈페이지
  https://scratch.mit.edu/help/


0. SW교육 교재 모음
- SW중심사회 초등/중등/고등 교재, 교사용지도서 탑재
  https://www.software.kr/um/um01/um0102/um0102.do

2016년 8월 3일 수요일

2016 0804 부산교육연구정보원 스크래치를 활용한 SW교육 수업설계 직무연수 : CS 언플러그드 활동 참고자료

2016 0804 부산교육연구정보원 스크래치를 활용한 SW교육 수업설계 직무연수 : CS 언플러그드 활동 참고자료

0. 엔트리봇 구입
http://shopping.naver.com/search/all.nhn?query=%EC%97%94%ED%8A%B8%EB%A6%AC%EB%B4%87&cat_id=&frm=NVSHATC

0. 엔트리봇이 너무 비싸다면?
- 직접 만들기
- codyroby
http://codeweek.it/codyroby



- 제작방법(최만 선생님)
http://www.educloud.co.kr/archives/6775

- 4가지 게임
Race:


Duel:


Snake:


Full-Fill:


0. www.code.org 를 활용한 교수.학습 팁
- 게임도구 X
- 종이와 연필 준비
- 코딩 전에 충분히 생각하도록 시간주기
- 알고리즘, 순서도 작성한 후에 코딩하기
- 교사용으로 학생 계정 관리, LMS

0. 팀벨 교수
- 뉴질랜드 캔터베리 대학교
- http://csunplugged.org/books
- 번역도서(2008년) 구입 : BookWall or Yes24 or Kyobobook.

0. 언플러그드 활동 한국어 번역 프로젝트(무료)
- 3.1 버전(2015년)
- http://unplugged.xwmooc.org

0. csunplugged.org 의 언플러그드 활동 동영상(한글 자막)
http://21-swedu.blogspot.kr/2015/05/httpcsunpluggedorg.html

0. www.code.org 의 언플러그드 활동 동영상(영어 자막)
http://21-swedu.blogspot.kr/2015/05/2-codeorg-unplugged-activity.html

0. 진남초등학교(2015) 의 언플러그드 활동 동영상(총 10차시)
- http://21-edu.blogspot.kr/2015/05/3-sw.html

0. 부산교육연구정보원 : 놀이로 배우는 컴퓨터 논리 (SW교육용 교재)
- 1, 2학년군 놀이로 배우는 컴퓨터 논리 (SW교육용 교재)
http://westudy.busanedu.net/kor/?pCode=1419902186
- 3, 4학년군 놀이로 배우는 컴퓨터 논리 (SW교육용 교재)
http://westudy.busanedu.net/kor/?pCode=1419902217
- 5, 6학년군 놀이로 배우는 컴퓨터 논리 (SW교육용 교재)
http://westudy.busanedu.net/kor/?pCode=1419902231

0. 소프트웨어중심사회
- CS언플러그드 : 놀이로 배우는 컴퓨터 과학
- https://www.software.kr/_file/book/CS_Unplugged.pdf

0. 215 연구학교 담당교원을 대상으로 연수했던 언플러그드 활동의 이론과 실제 자료
- http://www.slideshare.net/gisikin/unplugged-activity-computing-47802083

0. 정렬망 활동 참고자료
- 버블정렬
http://csunplugged.org/wp-content/uploads/2014/12/unplugged-08-sorting_networks-2010.pdf
https://ko.wikipedia.org/wiki/%EA%B1%B0%ED%92%88_%EC%A0%95%EB%A0%AC







2016년 8월 2일 화요일

2016년 7월 28일 목요일

2016 0728 부산시교육청 SW교육 직무연수 : KODU 실습자료

2016 0728 부산시교육청 SW교육 직무연수 : KODU 실습자료

• KODU 공식 홈페이지
www.kodugamelab.com
• 한국마이크로소프트 KODU Classroom Group
http://facebook.com/groups/kodukorea
• Microsoft with Teachers Facebook Group
http://aka.ms/KoreaTeachers
• 한국마이크로소프트 KODU 연수자료
http://aka.ms/KoduData

2016년 6월 21일 화요일

2016 0621 과정초등학교 찾아가는 스마트교육 참고 자료

2016 0621 과정초등학교 찾아가는 스마트교육 참고 자료

0. 구글 어스 다운로드
https://google-earth.kr.uptodown.com/android

0. 악보 인식 어플 iseenotes trial 다운로드
https://apkpure.com/iseenotes-72-hour-trial/com.gearup.iseenotestimetrial

0. 체험학습
- 식물이름 찾기 어플 : 모야모
https://play.google.com/store/apps/details?id=com.atlas.moyamo

2016년 6월 1일 수요일

2016 0601 부산교육대학교 컴퓨터교육학과 2년 참고자료

2016 0601 부산교육대학교 컴퓨터교육학과 2년 참고자료

0. 과제 : SW교육 수업 지도안 작성
- 초등 SW교육 성취기준에 한함
- 5차시 약안
- 과제 제출 양식 http://me2.do/FqMrIZbB

0. 2인 1조로 과제 작성 후 메일로 제출
- quietman@korea.kr
- 메일 본문에 기여도 표시바람, 5:5 또는 6:4 등

0. 참고자료
http://www.software.kr/um/um01/um0102/um0102.do
- 교사용 지도서

2016년 5월 31일 화요일

2016년 5월 13일 금요일

2016 0511 부산교육대학교 컴퓨터교육학과 2년 수업 참고 자료

2016 0511 부산교육대학교 컴퓨터교육학과 2년 수업 참고 자료


* 5월 18일 과제 발표 방법
0. 앞번호 모둠부터 발표
0. 발표 형태는 자유 (PPT 발표, 직접 시연 등)
0. 모둠별 최대 5분 이내 발표
0. 모둠별로 평가표 작성, 합산


<PPT 발표 예시>
http://me2.do/IxRSZXZL

2016년 4월 26일 화요일

언플러그드 활동 참고자료 : 픽셀 아트

언플러그드 활동 참고자료 : 픽셀 아트


컴파일러가 어떻게 동작하는지를 설명하는 동영상

컴파일러가 어떻게 동작하는지를 설명하는 동영상입니다.
유튜브 화면 오른쪽 아래의 자막 아이콘을 클릭하시면 한글 자막을 보실 수 있습니다.


2016년 4월 18일 월요일

마이크로비트 강좌 모음

<마이크로비트 블록 명령어 설명>
https://www.microbit.co.uk/blocks/contents


<마이크로비트 강좌>
Section 1, Introduction to Microsoft Block Editor Starting a project in the Block Editor
Section 2, If ... Then ... Else ... statement Activating the buttons
Section 3, What is a variable? Building a counter
Section 4, Loops in the Block Editor Engineering a stop watch
Section 5, Drawing Designing graphics
Section 6, Reaction games Coding reaction timer games


<마이크로비트 강좌>
https://www.microbit.co.uk/blocks/lessons


<마이크로비트 동영상 강좌>

마이크로비트 : 변수 - 바뀌는 숫자 표현하기

마이크로비트 : 변수 - 바뀌는 숫자 표현하기


show number 명령어를 이용하면 특정 숫자를 마이크로비트 LED 에 표현할 수 있습니다.
예를 들어, show number 명령어 뒤에 숫자 7 을 입력하면 LED 로 7을 표현해 줍니다.
그런데 숫자를 고정하지 않고 숫자를 바꿔 가면서 표현하고 싶다면 어떻게 하면 좋을까요?
변수라는 것을 이용하면 간단히 해결할 수 있습니다.
이번에는 변수를 이용하여 버튼을 누르면 숫자가 1씩 늘어나거나 줄어들도록 코딩해 보겠습니다.

변수란 무엇을 담을 수 있는 그릇이라고 생각하시기 바랍니다.
무엇을 담을 지는 정하기 나름입니다.
먼저 우리가 사용할 변수의 이름을 붙여보겠습니다.
저는 숫자를 센다는 의미로 count 라고 이름을 붙여보겠습니다. 한글은 입력되지 않습니다.
아래와 같이 count 라는 이름의 그릇(변수) 을 만들었습니다.
그리고 그릇 안에 초기값으로 숫자 0 을 넣겠습니다.

우리가 원하는 모습은 다음과 같습니다.
-> A 버튼을 누르면 마이크로비트의 LED 에 숫자가 나타난다.
-> 숫자는 고정된 숫자가 아니라 버튼을 누를 때마다 1씩 증가한다.

마이크로비트의 LED 에 숫자를 나타나게 하려면 show number 명령어를 쓴다고 말씀드렸습니다.
이번에는 show number 명령어 뒤에 숫자를 넣지 않고 위에서 만들어놓은 count 라는 변수를 넣으면 됩니다.
그런데 show number count 명령어의 바로 윗 줄을 자세히 보시기 바랍니다.
count 변수에 [count 변수 + 1 을 한 값]을 넣으라고 되어 있습니다.
초기값이 0 이었으니 0 + 1 의 값인 1 이 count 함수 안으로 들어갑니다.
이 상태에서 show number count 를 하면 숫자 1 이 LED 에 나타나게 됩니다.

위의 작업을 A 버튼을 누를 때마다 반복해야 하므로 forever 명령어 안으로 넣습니다.



마찬가지 방법으로 B 버튼을 누를 때마다 숫자를 1씩 줄어들게 하실 수도 있습니다.
명령어 블록 위에 마우스를 올린 후 마우스 오른쪽 버튼을 누르시면 명령어 블록들을 한번에 복사할 수도 있어 편리합니다.







* 위의 동영상에는 count 변수를 선언하고 초기값 0 을 넣는 명령어 블록이 두 개가 들어 있습니다. 
하나는 삭제하는 것이 맞습니다. 블록 복사하는 거 보여드리면서 실수를 했습니다.
동영상을 다시 만들어 수정하겠습니다 ^^;


<참고한 문서>
https://www.microbit.co.uk/blocks/book/variables

마이크로비트 강좌 : LED 깜박거리게 하기

마이크로비트 강좌 : LED 깜박거리게 하기


마이크로비트에는 25개의 LED 가 있습니다.


< 마이크로비트 앞모습, 이미지 출처 https://www.microbit.co.uk/about#front >


plot 명령어를 써서 마이크로비트의 LED 에 불을 켤 수 있습니다.
마이크로비트는 블록형 명령어로 되어 있습니다.
아래의 링크를 클릭하시면 웹브라우저 상에서 코딩하실 수 있습니다.
https://www.microbit.co.uk/app/#edit
1. x 좌표 0,  y 좌표 0 의 위치에 있는 LED 에 불을 켭니다.
2. 불이 켜진 상태로 255 ms 지속합니다.
    참고로 1 ms 는 0.001 초입니다. 1초는 1000ms 입니다.
3. clear screen 명령어는 모든 LED 의 불을 끄는 명령어입니다.
4. 불이 꺼진 상태로 100 ms 지속합니다.

1부터 4까지의 과정을 forever 명령어를 써서 계속 반복합니다.
그 결과  x 좌표 0,  y 좌표 0 의 위치에 있는 LED 에 불이 켜졌다 꺼지기를 무한 반복하게 됩니다.

brightness 명령어를 써서 마이크로비트의 LED 밝기를 조정할 수도 있습니다.
밝기는 0에서 255까지 숫자로 표현할 수 있습니다.
저는 밝기를 100으로 바꾸었습니다.

 아래의 동영상에서 LED 의 위치와 밝기가 어떻게 변하는지 확인하실 수 있습니다. ^^



<참고한 싸이트>

2016년 4월 17일 일요일

마이크로비트 강좌 : 버튼으로 LED 제어하기

마이크로비트 강좌 : 버튼으로 LED 제어하기


마이크로비트는 왼쪽과 오른쪽에 버튼이 하나씩 있습니다.


< 마이크로비트 앞모습, 이미지 출처 https://www.microbit.co.uk/about#front >

왼쪽에 있는 버튼이 A버튼, 오른쪽에 있는 버튼이 B버튼입니다.


< 마이크로비트 뒷모습, 이미지 출처 https://www.microbit.co.uk/about#back >>


A, B 버튼을 눌러 마이크로비트의 LED 를 제어하는 방법을 살펴보겠습니다.
마이크로비트는 블록형 명령어로 되어 있습니다.
아래의 링크를 클릭하시면 웹브라우저 상에서 코딩하실 수 있습니다.
https://www.microbit.co.uk/app/#edit

<A버튼>
if ~~ do ~~ [만약에 ~~하면 ~~해라] 명령어를 이용합니다.
만약에 A버튼이 눌려지면 (A버튼을 누르면) 따옴표 안의 글자를 나타나게 하라는 것입니다.
그런데 이 행동은 A버튼이 눌릴 때마다 계속되어야 하므로 forever 명령어를 이용해서 계속 반복되게 합니다.
따옴표 안에 한글을 넣어도 현재까지는 LED에 실행되지 않습니다.




<B버튼>
if ~~ do ~~ [만약에 ~~하면 ~~해라] 명령어를 이용합니다.
A 옆에 있는 아래로 화살표를 클릭하면 B 를 선택할 수 있습니다.
만약에 B버튼이 눌려지면 (B버튼을 누르면) 체크되어 있는 LED에 불이 들어오게 하라는 것입니다.
마이크로비트에는 가로 5개, 세로 5개 총 25개의 LED 가 있습니다. 저는 한자로 왕 왕자가 표시되도록 체크하였습니다.
그런데 이 행동은 B버튼을 누를 때마다 계속되어야 하므로 forever 명령어를 이용해서 계속 반복되게 합니다.

아래의 동영상은 A, B 버튼을 눌렀을 때의 마이크로비트 모습을 시뮬레이션한 영상입니다.




<참고한 문서>
https://www.microbit.co.uk/blocks/book/if-statements



2016년 4월 6일 수요일

2016 0406 부산교육대학교 컴퓨터교육학과 2학년 강의 참고자료

부산교육연구정보원 : 놀이로 배우는 컴퓨터 논리 (SW교육용 교재)


1, 2학년군 놀이로 배우는 컴퓨터 논리 (SW교육용 교재)
http://westudy.busanedu.net/kor/?pCode=1419902186

3, 4학년군 놀이로 배우는 컴퓨터 논리 (SW교육용 교재)
http://westudy.busanedu.net/kor/?pCode=1419902217

5, 6학년군 놀이로 배우는 컴퓨터 논리 (SW교육용 교재)
http://westudy.busanedu.net/kor/?pCode=1419902231

2016년 3월 30일 수요일

전주교육대학교 정영식 교수님 : code.org 영역별 분석자료

20160330 부산교육대학교 컴퓨터교육학과 2학년 강의 참고자료

1. 팀벨 교수의 언플러그드 활동
- 교재 : http://csunplugged.org/books/
- 한글 자막

2. www.code.org 의 언플러그드 활동
- 영어 자막 동영상
- 영어 강의 플랜
- code.org 내용 분석

3. 진남초등학교 언플러그드 활동


0. 과제 #1 (5인 1모둠)
1단계 : 교육부 SW교육 성취기준 확인
2단계 : 기개발된 언플러그드 활동 분석 
- 팀벨, code.org, 진남초등학교 등
3단계 : 성취기준을 달성하기 위해 보다 멋지게 언플러그드 활동 변형하기
4단계 : 모둠별 발표

0. 과제 #2 (개별과제)
- www.code.org 의 과정2, 과정3, 과정4 중 1개 과정을 클리어하기

0. 과제 #3(개별과제)
- www.code.org 를 이용해서 교육부 SW교육 성취기준 달성하기 위한 지도안(약안) 제출

2016년 3월 23일 수요일

2016 0323 부산교육대학교 컴퓨터교육학과 2학년 강의 참고자료

1. SW교육 성취기준

- 교육부 SW교육 운영 지침



2. 교수.학습 전략
- 응용 SW의 사용법이나 프로그래밍 언어의 문법 학습을 최소화
- 컴퓨터 없이 문제해결의 방법이나 절차를 쉽게 이해할 수 있는 다양한 방법 활용(언플러그드 활동 등)

3. 도구

- www.code.org
- 언플러그드 활동
* 팀 벨 교수 http://cosc.canterbury.ac.nz/tim.bell
* 언플러그드 활동 자료 http://csunplugged.org
* 활동예시 http://21-swedu.blogspot.kr/2015/05/httpcsunpluggedorg.html


2016년 3월 16일 수요일

2016 0316 부산교육대학교 컴퓨터교육학과 2학년 강의 참고자료

2016 0316 부산교육대학교 컴퓨터교육학과 2학년 수업 자료

<SW교육 운영지침 및 해설서>
다운로드 주소


<컴퓨팅 사고력의 이해>

출처) 대전 흥도초등학교 박 정 선생님
http://hicomputing.org/ct/756

2016년 1월 3일 일요일

페트병으로 만들 수 있는 것들 동영상


페트병으로 만들 수 있는 것들
أفكار روووووعة *_* <3
Posted by ‎ilaiki.net إليكِ‎ on 2016년 1월 1일 금요일

2016년 1월 1일 금요일

터치디벨롭 도서 무료 다운로드 TouchDevelop : Programming on the Go (R. Nigel Horspool, Nikolai Tillmann)

터치디벨롭은 MS 사에서 개발한 쉬운 EPL 입니다.
블록 형태의 EPL 에서 스크립트 기반으로 넘어가는 단계에 추천드립니다.
https://www.touchdevelop.com

터치디벨롭은 드래그와 드랍만으로도 게임과 앱을 개발할 수 있습니다.
https://www.microsoft.com/ko-kr/citizenship/wespeakcode/intermediate.aspx

www.code.org 의 hour of code 에도 소개될 정도로 쉽습니다.
https://www.touchdevelop.com/hourofcode2

BBC micro:bit 를 이용하면 피지컬 컴퓨팅도 가능합니다.
http://www.bbc.co.uk/mediacentre/mediapacks/microbit

터치디벨롭 언어를 좀 더 자세하게 익히기를 원하시면 아래의 주소를 참고하시면 됩니다.
https://www.touchdevelop.com/docs/contents

이번에 Springer 사에서 전공 도서를 무료로 배포하고 있습니다.
http://www.clien.net/cs2/bbs/board.php?bo_table=lecture&wr_id=301408

터치디벨롭 도서를 검색해보니 2013년도에 출판한 TouchDevelop: Programming on the Go (R. Nigel Horspool, Nikolai Tillmann)을 무료로 다운받을 수 있었습니다.
다운로드 주소는 아래와 같습니다.
http://link.springer.com/book/10.1007/978-1-4302-6137-7

영어의 압박을 패스하고 싶으시다면 조금만 기다려 주세요.
조만간 한국 마이크로소프트 사에서 쉬운 메뉴얼을 개발해 주리라 기대합니다. ^^