1 of 299

2019. 11. 19.

@익산 STEAM 연구회

bit.ly/st191119

STEAM 교육 인사이트

(코딩 갤럭시/할로코드)

choiman.net

2 of 299

역사와 전통을 자랑하는

익산 스팀 연구회에 와서 영광입니다.

3 of 299

아이들이 살아갈 세상_AR VR AI …

4 of 299

현재 기술 - 2019. 5. 출시 (한국 제외)

5 of 299

현재 기술 - 2019. 9. 그러나 직구로

6 of 299

2019. 9. 11. 학생들도 함께 누려요. 장비를 한계하지 않고

7 of 299

2019. 9. 26. 핸드 트랙킹 오큘러스 퀘스트 (언젠가 HMD도 렌즈나 안경으로)

8 of 299

9 of 299

Beyond STEM STEAM - 홍콩에서 경험

Online / Seamless - 언제까지 벤더락인, 맥락

Media - 새로운 존재가 되는 아이들

Contents - 상황 맥락적 최고의 콘텐츠는

10 of 299

STEAM 교육시 컨탠츠 투여

  • 교육 상황 투입 전에 충분히 노출되게 하셔요.

그렇지 않으면 ‘컨텐츠'에 함몰되어 ‘교육'이 소외 될 수 있습니다.

  • 학생들과 함께 연구하세요.

학생이 그들의 시각으로 우리를 더 많이 가르쳐 줍니다.

투입 전/중/후 생각을 학생과 공유하세요.

  • 교육 내용 관련 자료/산출물을 아카이빙/다큐멘테이션

큐레이션용으로 제작하세요.

  • 일반화를 위해 기존 툴 활용을 추천합니다. (101AR, 멀쥐큐브, 코스페이시스Edu)

11 of 299

  • VR활용 교육자 모임

STEAM 교육관련 페이스북 그룹문서/자료 활용

12 of 299

가령, 칸아카데미….

13 of 299

14 of 299

15 of 299

16 of 299

21:13

17 of 299

18 of 299

클래스VR 과학 버섯 AR 관찰 수업 (2019. 6. 11)

19 of 299

클래스VR 전쟁 체험 수업 (2019. 11. 15)

20 of 299

직접 만든 콘텐츠, 클래스VR 플랫폼은 도울뿐 (2019. 8. 30)

21 of 299

교과 연계 오픈 소스 메이킹 (5학년 2학기 정육면체 직육면체)

22 of 299

bit.ly/choimanvrar

더 많은 VR활용 교육 인싸이트 - 제 원격연수에 많습니다.

bit.ly/choimanvr

23 of 299

choiman.net

미래사회, 미래교육. 안드로이드앱 - 최만드림

초등 교사 17년.

미창부 소프트웨어중심사회 기자, 문광부 정책 기자, 소프트웨어정책연구소 VR자문 역임

2015 구글 익스페디션 베타테스터

2016 ~ 2019. 코스페시이스Edu 번역, 코스페이시스Edu 한국 대사

구글활용교육자모임, 3D프린터활용교육자모임, 오픈소스활용 교육자모임, VR활용교육자모임, 유아동코딩모임, 엄마아빠가알려주는 코딩, 가상현실 헤드셋 사용자 커뮤니티 등 미래 관련 커뮤니티 20개 운영

디지털교과서, 스마트툴활용, 마인크래프트 PE, 코스페이시스 수업 외 다수

에듀클라우드, 샘스토리, 샘동네, 샘블로그, 전자신문 넥스트데일리 저술가

체험중심의 미래교육, VR 원격연수 (티처빌), VR AR로봇활용 연수(티스쿨)

24 of 299

25 of 299

26 of 299

27 of 299

28 of 299

29 of 299

30 of 299

<최만드림 나온 기사_인터뷰, 발표 등>

2017. 7. 31. 가상현실.. 컴퓨팅 사고력 제대로 키웠어요. 전자신문 1면. 파일.

2017. 7. 30. 소프트웨어 이젠 쉬워요. 전자신문.

2017. 7. 30. SW교육도 즐겁게 한다... '제3회 드림업 SW교육' 성료. 2017. 7. 31. 10면.

2017. 7. 16. SW교육 저변 확대한다...'제3회 드림업 SW교육' 스타트. 전자신문.

2017. 7. 16. 와이파이 교실' 만들려면 국정원 허가 받으라고?. 매일경제 신문.

2017. 7. 14. 교육의 미래 이곳에 있었다 '에듀클라우드 월드 컨퍼런스 2017'. AVING 글로벌 뉴스 코리아

2017. 7. 6. 로봇과 인간이 공존할 수 있을까? WIN(What Is Next?) 2017. 월간 HRD.

2017. 2. 1. "VR을 통한 수업, 놀라운 효과" ... 교육 현장에 접목된 클라우드. 디지털데일리.

2016.12. 12. The 인터뷰_가장 좋은 교육은 체험, 가상현실이 가능케 해주죠. 소년조선일보. 1면. 인터뷰 녹음(161208. 1시간 40분)

2016. 12. 1. 교육 현장 클라우드 활용, 비용 줄이고 학습효과 높인다. 테크M, 머니투데이방송

2016. 11. 14. 요즘 대세 VR교육, "누구나 쉽게 도전할 수 있어요". 한국교육신문. 5면.

2016. 11. 9. "가상 아닌 현실로 다가온 VR.. 콘텐츠가 시장 승패 좌우". 세계일보. 온라인

2016. 10. 24. 세계일보 'SNS시대의 VR 콘텐츠 전략세미나' 개최. 세계일보.

2016. 9. 11. 사이버한국외대 테솔대학원, 제13차 콜로퀴엄 개최. 한국대학신문. 온라인

2016. 9. 6. VR Tech. Virtual reality and the classroom: How it's working in education.

2016. 8. 뉴스위크 한국판. 교통안전 가상현실로 익힌다. 2016. 8. 30.

2016. 8. Hypergrid Business. Educators using CoSpaces to enhance learning in virtual reality. september 1, 2016.

2016. 8. 월간 과학창의. "달로 소풍을? 가상현실에선 OK!. 한국과학창의재단. Vol. 227. pp. 34-35

2016. 7. 11. 사이언스타임즈. "달로 소풍을? 가상현실에선 OK! - 가상현실과 미래의 교육이 만나면". 한국과학창의재단

2016. 7. 4. 매일경제. "기대감 높아지는 ‘VR 교육’…기술 쫓지 못하는 기반시설"

2016. 2. 컴퓨터월드 커버스토리 인터뷰. "대한민국 미래, 'SW교육'에 달렸다".

31 of 299

32 of 299

Searching for Future Ed in Japan_2011. 1.

33 of 299

Searching for Future Ed in India_2011. 8.

34 of 299

Searching for Future Ed in USA_2013. 8.

35 of 299

Searching for Future Ed in Hong Kong_2018. 1. 6.

36 of 299

Speech of Edu for VR in Japan_2018. 1. 31.

37 of 299

Search for VR for Steam in Hong Kong_2018. 8. 1.

38 of 299

Search for Making Education in Japan_2018. 8. 4-5.

39 of 299

Maker Faire Tokyo 2018 Sketch (2018. 8. 4.)

40 of 299

2015. 3. 엔트리

2015. 4. 비봇

2015. 5. 비트브릭

2015. 8. 3. 햄스터

2016. 5. 11. 리틀비츠

2016. 6. 23. 만만키트

2016. 7. 20. 마이크로 비츠

2016. 8. 29. 오조봇

2017. 1. 14. 럭스로보

2017. 2. 17. 대시

2017. 5. 12. 큐베토

2017. 5. 29. 키보

2017. 6. 15. 이보

2017. 7. 29. 큐비코

2017. 9. 8. 엠봇

2017. 12. 23. 뚜루뚜루

2018. 1. 14. 뉴론

2018. 1. 27. 큐

2018. 4. 14. 디지털 몽키

2018. 4. 24. 볼텍스

2018. 6. 30. 로지블록스

2018. 7. 13. 팀보로봇

2018. 7. 19. 큐브로이드

2018. 7. 26. 후르츠 루프

2018. 8. 6. 코디 루키

2018. 9. 1. 에어블락

2018. 11. 14. 메쉬

2019. 1. 10. m5stack(Go)

2019. 1. 11. 오브젝트블록

2019. 2. 25. 할로코드

SW교육 툴과 만남

41 of 299

한국의 스팀 교육

https://goo.gl/hGyczF

42 of 299

43 of 299

44 of 299

2017 MakerFaire Seoul - Luxrobo Making

45 of 299

2018 MakerFaire Seoul - Ozobot Making

46 of 299

출처 - http://www.makered.or.kr/archives/103

https://makezine.com/

47 of 299

https://youtu.be/mlrB6npbwVQ

우리는 모두 메이커 입니다. (데일 도허티, 2011, TED) (한글자막) (0:18~4:17)

48 of 299

All of us are makers - 데일 도허티, 2011

  • 우리는 모두 만드는 사람들
  • 우리는 태어 날 때 부터 만드는 사람들
  • 우리는 그냥 살지 않는다. 만들며 산다.
  • 만드는 사람들(메이커)는 열정이 있고, 아마추어입니다.
  • 메이커는 왜 하는지 모르지만 자신의 일을 정말 좋아합니다.
  • 메이커 페어는 메이커들이 서로 만나서 만든 것을 보여주고 이야기하는 행사입니다.
  • 우리는 모두 메이커입니다. 음식을 만들거나 집을 꾸미거나 수많은 것을 만듭니다.
  • 메이커는 사물이 어떻게 작동하는지 궁금합니다. 그것을 조작하기 위해서입니다.
  • 메이커 스페이스 - 공간과 툴, 전문지식을 함께 공유해서 놉니다.
  • 메이커는 기술을 가지고 노는 사람들입니다.
  • 아두이노, 3D프린터, 드론, 인공위성과 같은 것으로 놉니다.
  • 우리를 둘러싼 세상을 만들고 다시 만드는 사람들입니다.

49 of 299

https://youtu.be/2NePGr4APsQ

메이커 문화 이야기 (데일 도허티, 2017, 일본 메이커 페어) (0:00~4:17)

내 여기서 사명을 공유하길 원합니다. 내 사명은 메이커들이 더 탐구하고, 만들고, 혁신하도록 할 것입니다.

왜냐면 바로 이곳에서 우리가 할 중대할 일이기 때문입니다.

여기서 다른 사람들이 메이커가 되도록 하고, 전세계에 걸쳐 메이커 문화를 만들 것입니다.

50 of 299

All of us are makers - 데일 도허티, 2017

  • 메이커는 모든 것을 포용한다.
  • 메이커의 의미는 정해져 있지 않는 개념이다.
  • 중국의 Live to Make 개념 - 즐거워서 한다.
  • 산업이 아닌 즐기는 문화!
  • 일본의 메이커 문화는 다양하고 즐겁고 진지하다.
  • 메이킹에 대해서 심각하게 생각하지 마라.
  • 조상들이 이미 한 것이다. 13살 아이가 만든 나쁜 냄새 센서 개발
  • 메이커는 공유한다. 툴과 스킬, 그리고 마인드까지 (내 생각 - 철학이 있는 메이킹!)
  • 놀지 못하게 금지된 아이들에게 메이킹은 즐거움(fun)을 준다. (내 생각 - 교육에의 인싸이트)
  • 메이킹 실패 경험을 통해 삶을 살아갈 능력을 얻는다.
  • 어리석게 보여도 가치가 없어보여도 (no value)
  • 사회에 기여하는 목적을 가지고 메이킹을 한다. (tribute society)
  • 전 세계적으로 더 많은 메이커, 메이커 문화를 만들자.

51 of 299

All of us are makers - 데일 도허티, 2017

  • 메이커는 모든 것을 포용한다.
  • 메이커의 의미는 정해져 있지 않는 개념이다. 여러분 스스로 정의 할 수 있다.

52 of 299

53 of 299

메이커교육(변화가능성신뢰) - 이지선 교수님, 2017 메이커교육실천운동

54 of 299

메이커 교육 - 이지선 교수님 , 2017 (1)

  • 창의 테크 교육 = STEM+ART(인문학 포함)
  • STEAM, 창의 융합교육을 어떻게? 영역을 나누지 않고 아이들 스스로 만들다 보면 배우지 않을까?
  • 메이커교육의 뿌리, 메이커 운동 - 1970년대 창고에서 미니컴퓨터 만들기 문화 (애플을 만들고 산업 패러다임 바꿈)
  • Web 2.0 시대의 DIY 문화 - 단순 정보 소비 넘어 의견 교환, 자기가 만드는 것을 공유하고 협력한다. 위키 만듬
  • 특허의 의미 변화 - 아이디어는 의미가 없는 시대가 되었다. 실제 실행하는 것이 의미 있다.
  • 한글로 된 공유 자료가 없을 뿐이지, 전 세계는 이미 공유 문화가 되었다.
  • 인스트럭터블스 - DIY 의 백과사전 (누군가 없어도 나 혼자 할 수 있어. 혼자 만드려면 모든 노하우를 공유해야), 디자인(생각하는 것을 표현하는 것), 프로그래밍, 피지컬 컴퓨팅 - 세상에 있는 모든 것을 만들 수 있었다. 처음부터 끝까지 모든 것을 공유하는 것(버젼별로)
  • 이런 활동들이 인터넷을 통해 급속도로 퍼지면서 메이커라고 불리는 사람들이 생겼고, 그 사람들을 묶어주기 시작하는 것이 메이커 잡지였고, 메이커 잡지를 운영하는 메이커 미디어사가 오프라인에서 그 사람들을 모아볼까 시작한 것이 메이커페어다.
  • 메어커페어의 궁극적 목표는 전시가 아니라 메이커가 모여서 동창회하는 자리다.
  • 사람들과 재밌게 즐겨야 한다. 타보거나 가르쳐 주거나 설명하거나 커뮤니티로 나와야 한다.

55 of 299

메이커 교육 - 이지선 교수님 , 2017 (2)

  • 메어커는 즐겁거나 이로워야 한다.
  • 혼자하는 것이 아니다. 누군가에게 보여주거나 상호작용해야 한다.
  • 풀뿌리 기술 민주주의 - 기술로서 더 나은 세계를 만들겠다.
  • 여기서 기술은 3D프린팅, 컴퓨팅뿐 아니라 직조, 뜨게질, 망치질과 같이 인간이 만든 모든 기술이다.
  • 존 듀이 실험학교, 시모어 페퍼트 마인트 스톰(터틀 로봇)- 아이들이 실제로 해보면서 실제로 깨우친다.
  • 해커스페이스, 팹랩 - 공간이 중요한 것이 아니라 서로를 가르치면서 무엇이든 할 수 있다는 컨셉이다.
  • 구성주의 교육과 만들기 - 자기만의 학습법으로 스스로 깨우칠 수 있다. 선생님이라는 개념이 없다.
  • 무언가 만드는 아이들이 계속 모이고, 그 시간을 할당하고, 그것을 공유한다.
  • 중요한 것은 지속적인 만들기가 중요하다. 자기가 원하는 것을 계속 만든다.
  • 모든 아이들은 스스로 할 수 있다. 그들에게 필요한 것은 열정이다.
  • 팅커링 - 단기간 내에 한번 해보는 것이 아닌 끊임없이 시도하는 반복과정을 통해 전문적 지식 습득 및 체화
  • 방법은 수만가지다. 아이들 스스로 찾아낼 것이다. 재료는 무엇이든 가능하다.
  • 교실에서 스팀교육은 다른 차원에서 진행된다. 여기 교육은 놀이와 상상하기로 시작한다. 스스로 생각해봐. 뭐가 재밌어?
  • 프로젝트 학습법 - 주제 아무거나 해도 된다. 디자인 씽킹 후 팅커링 - 낮은 목표에서 무조건 시작해서 고쳐가며 공유한다.

56 of 299

57 of 299

58 of 299

STEAM 교육 사례

59 of 299

마인크래프트 - 영어 단어 쓰기

60 of 299

스크래치JR - 과학시간 - 물의 상태변화

61 of 299

코듀 - 과학 시간 화산 만들기

62 of 299

코스페이시스Edu VR활용 메이킹 교육 - 미래 진로 체험

63 of 299

(0:18)

코스페이시스Edu VR활용 메이킹 교육 - 미래 진로 체험

64 of 299

아두이노 교육 - 구름두이노IDE 활용

페이스북 라이브(2016.11.15.)

유투브 변환

  • youtu.be/FUQ-2ypri3w

관련 수업 영상 (35건)

- bit.ly/osp4swe

(7:05)

65 of 299

STEAM / 메이킹 교육관련 페이스북 그룹문서/자료 활용

66 of 299

모든 공개 자료가 오픈소스인가?

https://www.jamesdysonaward.org/2018/project/o-wind-turbine/

67 of 299

그렇다면? CCL 확인

출처 - https://youtu.be/83wsBgHske4

68 of 299

출처 - http://www.cckorea.org/xe/ccl

69 of 299

choiman.net

출처 - http://www.cckorea.org/xe/ccl

70 of 299

원격 교원연수시 SW활용 -

오토마우스

컨트롤 + N

보통은 플래시 되감기!

안 될 때는

71 of 299

컴퓨팅으로 문제해결을

72 of 299

컴퓨팅으로 문제해결을

73 of 299

컴퓨팅으로 문제해결을

74 of 299

컴퓨팅으로 문제해결을

75 of 299

76 of 299

은하를 한 번에 담는다. 360 사진

77 of 299

2017. 8. 21. 미국 일식 360 감정이입

78 of 299

79 of 299

http://bit.ly/2OFrJJ6

80 of 299

코딩 갤럭시

81 of 299

2015년 생각 실험- 기우가 현실이 되고 있다 (2015. 8. 8. )

2019. 9. 9.

월요일 오후

광주광역시

소중초등학교

5학년 2반 교실

실과 4단원

소프트웨어와 우리 사회

컴퓨터실에 가자고

아우성 대는 학생들

컴퓨터실에 못 가는 상황

82 of 299

2019년 6학년 교과서 6종

83 of 299

2019년 6학년 교과서 SW교육 관련 내용

  • 2015년 기우가 현실이 되고 있음
  • 초등 코딩은 교육과정상에만 5학년부터 (실제 6학년)
  • 총 17시간 중 실제 코딩에 할애된 시간은 훨씬 적음
  • 실제 코딩 단원은 소단원 하나
  • 그마저 코딩보다 코딩에 관련된 어려운 내용

84 of 299

2019년 6학년 교과서 SW교육 관련 내용

  • 2015년 기우가 현실이 되고 있음
  • 초등 코딩은 교육과정상에만 5학년부터 (실제 6학년)
  • 총 17시간 중 실제 코딩에 할애된 시간은 훨씬 적음
  • 실제 코딩 단원은 소단원 하나
  • 그마저 코딩보다 코딩에 관련된 어려운 내용

85 of 299

그래서, 한국형 코드오알지의 외침

http://www.nextdaily.co.kr/news/article.html?id=20171120800049

86 of 299

코딩 갤럭시와 만남 - 선생님을 편하게, 그러나 강력한 코딩툴

87 of 299

코딩 갤럭시는? 중국 넷드래곤 자회사 체리픽스

88 of 299

코딩갤럭시 설명 (크리스탈을 모아 도착점으로 짧은 경로로!)

89 of 299

코딩갤럭시 학습 자료

90 of 299

90

컴퓨팅 사고력

91 of 299

91

컴퓨팅 사고력

92 of 299

코딩갤럭시 학습 내용 (220개 이상 셀프 미션 모드) +협업모드

93 of 299

쌍방향 패널 - 4인 협업 모드 구현 모습

94 of 299

2018 수업 1주차 ~7주차 : Just 코딩 갤럭시!

<주차별 목표>

1주차 - 별 30개

2주차 - 별 60개

3주차 - 별 100개

4주차 - 별 130개

5주차 - 별 160개

[AR수업]

6주차 - 별 190개

<학교에 민원이!>

3주 쉼

7주차 - 별 210개

bit.ly/cgclasskorea

95 of 299

2018 수업 1주차 ~7주차 : Just 코딩 갤럭시!

96 of 299

2018 수업 1주차 ~7주차 : Just 코딩 갤럭시!

97 of 299

2018 수업 1주차 - 와이파이 찾아 과학실로 가자 (360 영상)

98 of 299

2018 수업 1주차 - 360 라이브 영상으로 알리자

99 of 299

2018 수업 1주차 - 움직이니 우와!

100 of 299

2018 수업 3주차 - 디바이스가 안 좋아 렉이 걸려도 진행합니다.

101 of 299

2018 수업 5주차 - AR 마커 배부

102 of 299

2018 왜 AR이 있을까? 돌려보라고. 위치니까!

103 of 299

2018 계속 되는 수업과 학생의 전략

104 of 299

2018 다양한 방법을 시도하는 학생

105 of 299

2018 8주차부터~ 2인/4인 협업 모드 수업 - 원리 설명

106 of 299

8주차부터~ 2인/4인 협업 모드 수업 - 앱 화면

107 of 299

2018 8주차부터~ 2인/4인 협업 모드 수업

108 of 299

수업 시간 자유롭게 놀기만 한 남학생 4명 - 협업 모드에서 두각을! “우린 게임을 잘해요.”

109 of 299

혼자서 코딩갤럭시 1등 한 학생이, 협업 모드에서는 느리게 한 상황 결국 혼자서 4개 패드를 작동함

110 of 299

협업 모드 실시간 모니터링

111 of 299

아두이노 보다 재밌는 코딩갤럭시!

112 of 299

AI 기반 학습 분석

113 of 299

AI 기반 학습 분석

114 of 299

AI 기반 학습 분석

115 of 299

AI 기반 학습 분석

116 of 299

2019 1년 동안 코딩 갤럭시

bit.ly/cgclasskorea

117 of 299

학생 개인별 학습 진도/학습 상황 파악

118 of 299

앱/웹/프로그램 모두 가능! 한국 상황에 대박

119 of 299

와이파이 연결 안 된 공유기 교사 앱 제어 가능

120 of 299

학생 폰BYOD으로 협업 모드 가능 - 인성교육

121 of 299

특수 학생 엄청난 집중력 - 그 학생은 심리스에서 오늘도

122 of 299

마지막 함수 부분은 어려워 답을 보고 이해를

123 of 299

기대하는 e스포츠 모드

124 of 299

2018. 11. 5. 코딩 갤럭시 앱/웹 한국어 번역

2018. 11. 16. 코딩 갤럭시 설명 한국어 더빙

2018. 11. 22. 홍콩 코딩 갤럭시 팀 방한

2019. 1. 12. 홍콩 코딩 갤럭시 사례 발표

2019. 5. 25. 광주 SW교육 축전 부스운영

2019. 7. 6. 코딩 갤럭시 강사과정 발표

2019. 10. 12. 여수 SW교육 페스티벌

협업 모드 시연

2019. 11. 9. 코딩 갤럭시 학교 사례 발표

2015년 했던 기우가 현실이 되지 않도록

다음 페이지부터는 강사용 참고자료입니다.

125 of 299

125

1부

컴퓨팅 사고력

126 of 299

126

컴퓨팅 사고력

주요 개념

분해

패턴 인식

추상화

일반화

알고리즘

디자인

평가

문제를 더 작은 문제들로 나누는 것, 문제와 해결책을 더 설명하기, 분석하기, 해결 계획하기, 해결하게 쉽게 하는 것.

문제의 유사점과 패턴을 식별하는 것

보다 간단한 차원에서 중요한 내용에 집중해서 복잡한 문제를 분석하는 것, 현재 단계 밑에 깔린 복잡한 세부 내용을 무시하는 것 .

두 가지 문제의 공통점과 유사점을 확인해서, 그것을 다른 것에 적용하게 하는 것

  • 문제를 해결하기 위한 단계별 전략을 만드는 것
  • 알고리즘은 문제를 해결하는 구체적인 방법입니다. 해야할 단계를 명확히 제시하는 지침입니다.

문제를 해결하는 방법은 여러 가지가 있습니다. 다양한 해결책의 장단점을 살펴서 가장 적절하고 효율적인 해결책을 찾습니다. 나아가 해결책을 실행할 때 , 진행상황을 계속 살피고, 원하는 대로 진행되는지 확인할 수 있어야 합니다.

컴퓨팅 사고력 개념

알고리즘 디자인

127 of 299

127

컴퓨팅 사고력

분해

분해란?

    • 문제를 더 작은 문제들의 세트로 나누는 것
    • 문제를 설명하기에, 분석하기에, 해결 계획하기에, 해결하기에 더 쉽게 하기

설명

    • 복잡한 시스템을 식별하고 이해하는 것

세부 내용

128 of 299

128

컴퓨팅 사고력

분해

왜 분해가 중요한가?

조작가능하고, 이해하기 더 쉽게 한다.

  • 만일 문제가 분해 되지 않으면
  • 문제를 해결 하기 어렵다.
  • 동시에 다양한 많은 단계를 처리 하기 어렵다.
  • 작은 부분으로 잘게 나눈다.
  • 각각의 작은 문제는 더 작은 세부 사항으로 처리할 수 있다.

프로젝트

하위 작업1

1.1

1.2

하위 작업2

2.1

2.2

129 of 299

129

분해

일상 사례

이 닦기

양치 과정을 분해하기 위해서 다음을 생각해야 합니다.

  • 어떤 치솔을 쓰지?
  • 얼마나 오래 닦지?
  • 얼마나 세게 닦지?
  • 무슨 치약을 쓰지?

130 of 299

130

분해

퀴즈

      • 복합한 문제나 시스템을 작게 나눠서, 보다 해결가능한 부분으로 만드는 것
      • 문제에 세부사항을 붙여서 더 복잡하게 만드는 것
      • 문제의 불필요한 세부사항을 무시하는 것

질문1

분해란?

131 of 299

131

  1. 문제를 풀기 더 어렵게 하려고
  2. 문제를 바꾸기 위해
  3. 문제를 풀기 쉽게 하려고

질문 2

복잡한 문제를 왜 분해하는가?

분해

퀴즈

132 of 299

132

분해

퀴즈

  1. 자전거 수리하는 정비사 보기
  2. 서로 다른 자전거를 보면서 유사점 찾기
  3. 자전거가 어떻게 구성되었는지 자세히 보면서 자전거가 어떻게 구동되는지 찾기

질문 3

다음 중 분해의 예는?

133 of 299

133

컴퓨팅 사고력

패턴 인식

패턴인식은 무엇인가?

    • 문제의 유사점이나 패턴을 식별하기

설명

    • 문제를 간단히 하기 위해 패턴을 사용하기
    • 문제 중 반복되는 기능을 공유해서, 동일한 문제를 적용해서 문제를 효율적으로 해결하기

세부 내용

134 of 299

134

컴퓨팅 사고력

패턴 인식

패턴인식이 왜 중요한가?

동질성 확인하기

  • 패턴은 작업을 보다 간단히 해줍니다.
  • 패턴을 공유하면 문제를 풀기 쉽습니다.
  • 패턴 있을 때마다 동일한 문제 해결 방법을 사용합니다.
  • 패턴을 더 많이 찾을 수록, 전체 문제를 더 쉽고 빠르게 쉽게 해결 할 수 있습니다.

135 of 299

135

패턴 인식

일상 사례

로봇 만들기

  • 많은 로봇을 제작하기
  • 로봇을 만드는 패턴을 찾기 (작은 크기 로봇은 블럭이 10개 들고, 중간 크기 로봇은 20개 블럭이 든다.
  • 로봇을 만들 때 매번 어떤 블록이 필요할 지, 얼마나 필요할 지 생각할 필요 없습니다.
  • 단지 패턴을 따르기만 하면 됩니다.
  • 패턴은 작업을 빠르고 쉽게 해줍니다.

136 of 299

136

패턴 인식

퀴즈

  1. 복잡한 문제를 더 작은 문제로 나누기
  2. 패턴으로 모델 만들기
  3. 문제 안의, 문제 간의 유사성 찾기

질문 1

패턴 인식은 무엇인가?

137 of 299

137

패턴 인식

퀴즈

  1. 패턴은 복잡한 문제를 쉽게 풀게 해준다.
  2. 패턴은 복잡한 문제를 더 어렵게 한다.
  3. 패턴을 신경쓰지 않아도 된다.

질문 2

문제에서 패턴을 왜 찾아야 하는가?

138 of 299

138

패턴 인식

퀴즈

  1. 이 앵무새는 파랗고 녹색 빛이다.
  2. 모든 앵무새는 날개가 있다.
  3. 내 앵무새는 “안녕, 애들아!” 라고 말할 수 있다.

질문 3

다음 중 패턴이 있는 것은?

139 of 299

139

컴퓨팅 사고력

추상화

추상화란 무엇인가?

    • 초점을 두는 부분과 중요한 세부 사항을 식별하기
    • 현 단계 아래의 복잡한 세부사항을 무시하기

설명

    • 각 요소가 전체 시스템에서 서로간 어떻게 연결되었는지 집중해서 보기� 모듈화: 프로그램을 모듈이나 특정 작업으로 나눠서 시간이 지나도 다른 사람이 작업할 수 있도록 허용합니다.

세부 내용

140 of 299

140

컴퓨팅 사고력

추상화

추상화가 왜 중요한가?

The process of filtering out

  • 문제가 무엇인지 일반적인 아이디어를 만들기
  • 모든 세부 사항과 문제 해결에 도움이 되지 않은 패턴을 삭제합니다.
  • 이 아이디어를 흔히 모델이라고 말합니다.
  • 문제 해결에 명확한 모델을 만듭니다.

141 of 299

141

추상화

일상 사례

학교 시간표

  • 일주일간 수업의 추상화
  • 시간표 내용

– 수업 시간, 과목, 선생님

  • 각 수업 내용 생략됨

– 수업 내용, 활동, 목표

  • 교사와 과목 보이기

– 배치를 쉽게 함

9:00

-10:30

10:30

-12:00

12:00

- 13:30

휴식

13:30

- 15:00

15:00

- 16:30

역사

142 of 299

142

추상화

퀴즈

  1. 불필요한 세부사항을 필터링하는 과정
  2. 관련 없는 특성을 필터링하는 과정
  3. 관련 없고, 불필요한 세부사항을 필터링하는 과정

질문 1

추상화는 무엇인가?

143 of 299

143

추상화

퀴즈

  1. 모델은 문제를 표현한 것이다.
  2. 모델은 컴퓨터 프로그램이다.
  3. 모델은 스프레드 시트다.

질문 2

모델은 무엇인가?

144 of 299

144

추상화

퀴즈

  1. 이 보트는 엔진이 하나 있다.
  2. 일부(some) 보트는 돛이 있다.
  3. 이 보트는 파랑색이다.

질문 3

다음 중 일반적인 특성을 말하는 것은?

145 of 299

145

컴퓨팅 사고력

일반화

일반화가 왜 중요한가?

재사용과 리믹스

  • 추이, 규범, 아웃라이어, 확장성을 다룸
  • 만일 일반화 하지 않으면, 각각의 문제를 해결하는 데 시간이 들겁니다.
  • 일반화를 통해, 두 영역 또는 문제 사이의 공유점이나 공통점을 식별할 수 있습니다.
  • 하나의 모델은 다른 모델에 그대로 사용하거나 응용할 수 있습니다.

146 of 299

146

컴퓨팅 사고력

일반화

일반화란 무엇인가?

    • 두 문제 서로간 공통점이나 유사점을 식별하기
    • 다른 것에 응용하거나 사용할 수 있는 해결책

설명

    • 재사용하거나 리믹스하기: 기존 해결책을 사용하거나 수정하거나 다시 만드는 것

세부 내용

147 of 299

147

일반화

일상 사례

수학 방정식

피타고라스의 정리는 직각 삼각형의 각 변 사이의 관계를 나타냅니다. 이 방정식은 다양한 크기의 직각 삼각형에 적용될 수 있습니다.

 

피타고라스 정리

9 cm2

16 cm2

?

25 cm2

148 of 299

148

일반화 인식

퀴즈

  1. 이전에 해결한 방법을 기반으로 새로운 문제를 빠르게 해결하는 방법
  2. 단순한 수준에 집중할 부분과 세부 사항을 식별해서 복잡한 문제를 분석하는 것
  3. 문제를 더 작은 문제들로 나누는 것

질문 1

일반화란 무엇인가?

149 of 299

149

일반화 인식

퀴즈

  1. 보고서를 쓸 때, 책의 주제나 주요 관점만 요약하고 토론하는 것
  2. 그룹 프로젝트 A에서 그룹 프로젝트 B로 동일한 팀워크 전략을 적용하는 것
  3. 책꽂이 조립 설명서를 따르기

질문 2

일반화의 예는?

150 of 299

150

컴퓨팅 사고력

알고리즘 디자인

알고리즘 디자인이란?

    • 문제를 해결하기 위한 단계별 전략을 고안하기
    • 알고리즘은 문제를 해결 하기 위한 특별한 방법
    • 수행할 단계를 지정하는 지도 계획

설명

    • 컴퓨터가 무슨 일을 하기 위해, 프로그램이 정확히 무엇을 어떻게 하는지 단계별로 순서대로 알려주는 프로그램을 만듭니다.
    • 이 알고리즘은 예상한 결과대로 나오도록 잘 설계되어 있습니다.

세부 내용

151 of 299

151

컴퓨팅 사고력

알고리즘 디자인

알고리즘 디자인이 왜 중요한가?

재사용과 리믹스

  • 문제 해결이 올바른지 확인하는 것이 중요합니다.
  • 문제를 해결할 적절한 순서를 계획하세요.
  • 알고리즘은 명확해야 합니다.
  • 알고리즘 중간 중간에 시작점, 종료점, 명확한 지침이 있어야 합니다.

1단계

2단계

3단계

152 of 299

152

알고리즘 디자인

일상 사례

요리법 작성하기

요리사가 요리법을 쓸 때 다른 사람도 그대로 요리를 만들 수 있도록 알고리즘을 만듭니다.

153 of 299

153

알고리즘 디자인

퀴즈

  1. 패턴과 추이는 문제를 푸는 데 종종 활용됩니다.
  2. 문제를 해결 하기 위한 단계별 지침의 모음입니다.
  3. 프로그래밍 언어입니다.

질문 1

알고리즘이란?

154 of 299

154

컴퓨팅 사고력

평가

평가란 무엇인가?

    • 문제를 해결하는 방식은 한 가지 이상의 방식이 있습니다. 우리는 다양한 해결 방법의 장단점을 파악해서 가장 적당하고 효과적인 방식을 찾습니다.
    • 의도된 대로 수행되는지 진보를 기록할 필요가 있습니다.

설명

    • 테스팅과 디버깅하기 - 의도한대로 작동되고 결과가 원하는대로 나오는지 해결책을 실행하고 평가합니다.
    • 눈에 띠는 버그(에러, 오류) 를 발견해서 수정합니다.
    • 해결책이 제대로 실행하지 않으면 일반적으로 다시 시작하지 않아도 됩니다. 때로는 시작해야 하는 경우도 있습니다. 버그를 찾기 위해 인내를 가지고 살펴봐야만 합니다.

세부 내용

155 of 299

155

컴퓨팅 사고력

평가

평가가 왜 중요한가?

재사용과 리믹스

  • 더 나은 방법으로 바꾸기
  • 프로그램 설계와 구현을 향상시키기
  • 마지막에 개선할 부분을 파악하기
  • 목표를 효율적으로 실현하기

체크리스트

    • 방법 1
    • 방법 2
    • 방법 3

156 of 299

156

평가

일상 사례

프로젝트 단계

우리는 종종 각 프로젝트의 계획 단계에서 다른 아이디어를 제안합니다. 그런 다음 각 아이디어를 살펴서 다음에 어떤 일을 할 것인지 결정합니다.

157 of 299

157

평가

퀴즈

  1. 평가는 문제를 해결할 방법을 찾도록 해준다.
  2. 평가는 문제를 나눌 수 있도록 해준다.
  3. 평가는 해결책이 올바르게 되었는지 확인하게 해준다.

질문 1

평가란 무엇인가?

158 of 299

158

평가

퀴즈

  1. 수프를 데울 때, 끊을 때까지 기다린다음 빵에 버터를 바른다.
  2. 수프를 데우며 빵에 버터를 바른다.
  3. 빵에 버터를 바른 다음에 수프를 데운다.

질문 2

다음 중 효율적인 해결책은 무엇인가요?

159 of 299

159

그룹 활동

일상에서 최소 3가지 컴퓨팅 사고력 개념이 들어가는 일을 생각해 봅시다.

예시 : 케이크 굽기

  • 네 명씩 조를 만드세요.
  • 예를 종이에 적으세요.
  • 함께 발표해 볼까요?

생각해 봅시다.

160 of 299

160

왜 컴퓨팅 사고력인가?

주요 개념

순차

이벤트

반복

조건

함수 (서브루틴, 모듈)

병렬화

작업을 수행할 일련의 단계 (명령)

다른 일이 벌어지게 하도록 하는 원인을 주는 것

한 번 이상 실행되게 하는 것

조건에 따라서 결정을 내리거나 프로그램의 제어 흐름을 바꾸는 것

공통의 문제를 해결하는 함수 위해 서브루틴이나 모듈 만드는 것

동시에 한 가지 이상을 하는 것

작업은 높은 효율을 위해 세부 작업으로 나눠서 동시에 수행될 수 있다.

코딩 개념

언어에 따라 명칭 다름 - 함수(c,자바), 비쥬얼베이직(서브루틴)

161 of 299

161

주요 개념

순차

순차란 무엇인가?

    • 작업을 수행할 일련의 단계 (명령)

설명

    • 각 단계와 명령은 컴퓨터에게 하나의 동작을 하도록 지시합니다.
    • 순차는 제대로 된 순서로 맞는 명령을 넣어서 만들어 집니다.
    • 컴퓨터는 순차를 따라서 바르게 일을 수행합니다.
    • 순차는 알고리즘 설계의 기본 구조 입니다.

세부 내용

162 of 299

162

순차

일상 사례

티셔츠 입기

1

2

3

4

163 of 299

163

순차

코딩 갤럭시 사례

순차 명령

  • 학습자는 일련의 명령을 올바른 순서로 놓아서 아바타 목표에 도달하도록 합니다.

164 of 299

164

주요 개념

이벤트

이벤트란?

    • 다른 일이 벌어지게 하도록 하는 원인을 주는 것

설명

    • 이벤트는 프로그램에서 감지한 동작이나 발생으로 하나 이상의 반응을 일으킵니다.
    • 이벤트는 사용자 동작일 수 있습니다. 가령, 버튼 누르기 센서 출력, 다른 프로그램의 메시지와 같습니다.

주요 내용

165 of 299

165

이벤트

일상 사례

엘리베이터 이용하기

엘리베이터 밖에서 “아래로" 버튼을 누릅니다.

엘리베이터가 아래로 갈 것입니다.

엘리베이터 안에서 “닫힘" 버튼을 누릅니다.

엘리베이터가 닫힙니다.

166 of 299

166

이벤트

코딩 갤럭시 사례

실행 버튼

  • “실행" 버튼을 누르면, 아바타가 패널 명령을 따라 이동합니다. 아바타가 목표에 도착하면 게임 종료 명령이 실행됩니다.
  • 협업 모드에서 아바타가 버튼을 누르면 해당 하는 문이 열립니다.

167 of 299

167

주요 개념

반복

반복이란?

    • 한 번 이상 실행되게 하는 것

설명

    • “반복"은 지정된 조건이나 특정 수에 맞출 때까지 컴퓨터가 순차 명령을 반복하게 합니다.
    • 종료는 카운터나 임계값의 값에 의해서 결정된다.
    • 무한 반복처럼 종료 지점이 없거나, 계속 반복할 수 있다.
    • 반복을 사용하면 명령을 간단히 할 수 있다.

주요 내용

168 of 299

168

반복

일상 사례

빵에 잼 바르기

1. 명령 A에서 실수가 있나요?

2. B반복 횟수를 입력하세요.

3. 어떤 명령을 선택하겠습니까? 어떤 명령이 잼을 더 많이 바르게 할 수 있을까요? 왜 그럴까요?

169 of 299

169

반복

코딩 갤럭시 예시

반복하는 패턴 확인하기

  • 학습자는 지도에서 패턴을 식별하고 명령를 내립니다.
  • “반복"을 사용해서, 가능한 적은 명령으로 미션에 성공합니다.

170 of 299

170

주요 개념

조건

조건이란?

    • 조건에 따라서 결정을 내리거나 프로그램의 제어 흐름을 바꾸는 것

설명

    • 실행 시간동안 어떤 조건을 만나게 되면, 특별히 실행할 명령을 지정하는 데 사용합니다.
    • 조건은 두 가지 유형이 있습니다.
      • 만일 - 그러면 (-그렇지 않으면)”: 하나의 조건을 충족하면 실행
      • 중첩 조건: 다중 조건을 충족해야 실행

주요 내용

171 of 299

171

조건

일상 사례

강우 조건

생일 파티에 가려면 집에서 무슨 준비를 해야할까요?

만일 비가 내리면 집에서 할 준비에 어떤 영향을 미치나요?

빈상자를 채워서 계획을 완성하세요.

172 of 299

172

조건

코딩 갤럭시 예시

만약-그렇다면 조건

  • “만일 - 그러면" 조건을 사용하는 미션이 있습니다. 미스터리 상자는 아바타가 접근할 때만 볼 수 있습니다.
  • 좋은 크리스탈과 나쁜 크리스탈인지 여부는 안에 숨겨져 있습니다. 좋은 크리스탈을 모으기 위해서 아바타에게 “만일 좋은 크리스탈이면, 모아라"라는 명령을 내리세요.

173 of 299

173

주요 개념

함수

함수란?

    • 공통의 문제를 해결하는 함수 위해 서브루틴이나 모듈 만드는 것

설명

    • 추상화 및 모듈화, 계획을 빠르게 실행하고, 분업을 위해 사용됩니다. 중복된 명령을 줄이고, 재사용하게 합니다.

세부 내용

174 of 299

174

함수

일상 예시

일상 활동 의식하기

많은 일상 활동은 여러 단계로 구성됩니다. 그것들은 “함수"라고 말할 수 있습니다. 우리는 정확히 단계를 지정하지 않고 그것을 합니다. 여기 일상 활동의 몇가지 단계가 있습니다. 어떤 것인지 확인하고, 이름을 지으세요.

175 of 299

175

함수

코딩 갤럭시 예시

해결 방법 간단히 하기

  • 학습자는 지도에서 몇 차례 보이는 패턴을 확인하고 함수 만들어 해결 방법을 단순히 합니다.

176 of 299

176

주요 개념

병렬화

병렬화란?

    • 동시에 한 가지 이상을 하는 것
    • 작업은 높은 효율을 위해 세부 작업으로 나눠서 동시에 수행될 수 있다.

설명

    • 병렬 컴퓨팅은 일반적으로 동일하거나 매우 비슷한 하위 작업을 독립적으로 수행하는 다중 과정을 말합니다.

세부 내용

177 of 299

177

병렬화

일상 사례

178 of 299

178

병렬화

코딩 갤럭시 예시

협업 모드

  • 협업 모드에서 모든 아바타는 자신에게 주어진 명령에 따라 동시에 움직입니다.
  • 어떤 경로는 반드시 자기 팀의 다른 아바타가 열어주어야 합니다.
  • 한 팀원의 해결 방법은 다른 팀원에게 영향을 주기에 신중하게 코딩해야 합니다.

179 of 299

179

병렬화

코딩 갤럭시 사례

나의 컴퓨팅 사고력 테스트하기

https://bit.ly/2DSrNhg

180 of 299

180

코딩 갤럭시 앱

다운로드 하기

단축 주소 - gg.gg/cg12345

181 of 299

181

코딩 갤럭시 앱

자율 학습 미션

  1. 사용자이름과 암호로 로그인하기
  2. 풀버젼 탭하기
  3. 미션과 AR 기능 수행하기

Student Account

seacstd01,seacstd02, seacstd03, seacstd04, seacstd05, seacstd06, seacstd07, seacstd08, seacstd09, seacstd10

Password

12345678

182 of 299

182

코딩 갤럭시 앱

AR 학습 활동

“들으면 잊는다. 보면 기억한다. 하면 이해한다.”

4 x 4 보드게임

일부 학생은 방향을 어려워 할 수 있다. Some students may find it difficult to learn relative direction. AR을 보드게임과 함께 사용하면 학생들이 배우는 개념을 시각화 할 수 있다.

183 of 299

183

코딩 갤럭시 앱

AR 학습 활동

AR 보조 학습

학습 미션에 있는 AR 버튼을 켜서 학생들은 둘러보며 코딩 퍼즐을 쉽게 해결 할 수 있다.

ARKit 가 있는 디바이스는 AR 트래커 없이도 이 기능을 사용할 수 있다.

애플 디바이스 경우 iOS 11 그 이상 버젼이다.

ARKit 가 없는 디바이스는 AR 트래커를 카메라 켜서 보이게 할 수 있다. 언제든지 다운로드 해서 사용할 수 있다.

*AR 기능은 방향(동, 서, 남, 북) 코딩에서는 작동하지 않습니다. (입문 챕터 1, 2과정)

AR 트래커 다운 로드 주소 - https://codinggalaxy.com/resources/ar_tracker.png

184 of 299

184

Coding Galaxy App

Learning Report

Reports & Comments

Mission Progress

Mastery Level and Grade Breakdown

Improvement Advice

Personal Learning Reports with Recommendation

185 of 299

185

교사 대시보드

학교 관리자, 교사와 학생

Reseller can be school / teacher

학교 관리자

교사

학생

  • 학생 계정 관리
  • 교사, 학생 계정 생성
  • 접근 가능한 학습 코스 생성
  • 코딩 갤럭시 앱 접속하기
  • 교사 대시보드 접속하기
  • 학습 코스 관리
  • 학습 자료, 협업 모드, 보고서

186 of 299

186

코딩 갤럭시

학습 준비하기

1단계

교사 추가

2단계

학생 추가

3단계

코스 입력

4단계

준비

교사 계정을 생성하면, 수업 자료에 접근할 수 있다.

앱 로그인을 위한 학생 계정을 생성한다. 학급을 만들어 학생을 팀별로 나눠 쉽게 필터링 할 수 있다.

학습 코스에 학급을 추가해서 학습 코스를 생성한다.

교사와 학생은 교사용 대시보드와 학습앱에 로그인 할 수 있다.

데이터 가져오기로 최적화됨

187 of 299

187

교사 대시보드

학교 관리자

Reseller can be school / teacher

Logout & Settings

Account and course management

학교 관리자 튜토리얼

188 of 299

188

코딩 갤럭시

교수 흐름

가르치기

언플러그드 학습

디지털 학습

학습 보고서

토론과 재구성으로 새로운 컴퓨팅 사고력과 코딩 개념을 가르치는 수업 계획에 따르세요

학급용 학습지와 보드게임을 활용해서 컴퓨팅 사고력과 일상과 게임에 있는 코딩 개념을 기르세요.

블록 기반 프로그래밍 언어인 코딩 갤럭시 학습 앱으로 학습자는 개념 을익히고, 동료와 함께 협업을 하게 됩니다.

교사는 학생의 학습 진보를 살필 수 있고, 학습 보고서에서 실제적인 인사이트를 얻을 수 있습니다.

1

2

3

4

수업 시작하는 방법

학급 활동

학습 이후 활동

189 of 299

189

교사 대시보드

교사용

Reseller can be school / teacher

Logout & Settings

Course management

교사용 튜토리얼

190 of 299

190

교사용 대시보드

과제

Reseller can be school / teacher

🏋️‍♀️ 과제 1

  • 교사 계정으로 교사 대시보드 로그인 하기

🏋️‍♀️ 과제 2

  • 기본 과정에 가서 4장 수업 자료 다운로드 하기

🏋️‍♀️ 과제 3

  • 교사 지도안 실행하기

191 of 299

191

코딩 갤럭시

교수 흐름

강의 개관

도입과 동기부여

워밍업 활동과 토론을 통해 새로운 개념을 배울 때 학생의 관심을 유도합니다.

정리 반성

수업에서 배운 것을 회상하고, 질문을 통해 학생들이 잘 기억하게 합니다.

학습 활동

일상 예제를 통해 언플러그드 활동과 학습지 활동을 합니다.

코딩 갤럭시 앱

배운 학습 개념을 비주얼 코딩 환경에 적용합니다.

1단계

2단계

3단계

4단계

192 of 299

192

코딩 갤럭시

교육 계획

CODING GALAXY

입문

CODING GALAXY

기초

CODING GALAXY

심화

코딩 갤럭시 교육 계획

각 과정의 주요 특징

  • 컴퓨팅 사고력 마인드셋 강화시키기: 컴퓨팅 사고력과 프로그래밍 개념을 통합해서 복잡한 문제를 풀도록 합니다.

  • 응용학습: 컴퓨팅 사고력과 프로그래밍 개념을 응용하는데 초점을 두고 문제 해결책을 설계하는 동시에 이해력을 고양시킵니다.

  • 문제해결에서 자신감과 지구력 부여: 협업과 계속해서 노력함으로써 문제를 해결합니다.
  • 컴퓨팅 사고력 마인드셋 발전시키기: 일상 사례에 있는 컴퓨팅 사고력을 이해하고 적용해서 컴퓨팅 사고력과 프로그래밍 개념을 사용해서 사고하고 문제해결 하도록 합니다.

  • 학습앱과 언플러그드 활동: 보충 학급 활동과 게임 기반 학습 앱으로 배운 개념을 적용하게 합니다. 프로그래밍 개념에 대한 실습 경험을 줍니다.

  • 창조적 학습: 학생들은 배운 컴퓨팅 사고력과 프로그래밍 개념을 사용해서 실제 삶의 문제를 창조적으로 해결하게 합니다.
  • 일상 생활에서 컴퓨팅 사고력: 일상 사례를 통해 컴퓨팅 사고력과 프로그래밍 개념을 설명하고, 일상의 문제해결 과정이 동일하게 컴퓨터 프로그래밍에서 사용된다고 배웁니다.

  • 학습 활동: 다양한 언플러그드 활동과 학습앱활동을 통해서 입문자가 컴퓨팅 사고력과 프로그래밍 능력에 기초를 단단하게 다질 수 있도록 합니다.

  • 간학문적 통합: 학제간 코스내용은 다른 주제, 가령 국어와 수학을 연결합니다.

8챕터 각 2시간 총 16시간

8챕터 각 2시간 총 16시간

8챕터 각 2시간 총 16시간

193 of 299

193

코딩 갤럭시

수업 자료

CODING GALAXY

입문

CODING GALAXY

기본

CODING GALAXY

심화

수업안, 학습지

4 x 4 보드게임

7 x 7 보드게임

캐릭터

명령 카드

액션 카드

그림 카드

아이템 카드

7 x 7 보드게임

수업안, 학습지

랜드마크

5 x 5 x 2 �맵보드

캐릭터

명령 카드

아이템 카드

맵 카드

질문 답변 카드 (파랑)

질문 답변 카드 (빨강)

5 x 5 x 2 �맵보드

캐릭터

질문 답변 카드 (파랑)

질문 답변 카드 (빨강)

청사진 카드

스태킹 컵

외계인 카드

코딩 갤럭시 교육 세트

보충 교육 자료 가이드

194 of 299

194

코딩 갤럭시 앱

협업 모드

조별 협업 활동

협업 학습은 높은 사고력을 개발시키고 대인 관계를 발달시키는 것으로 알려져있습니다. 수업 중 협업 학습은 교실 불안감을 감소시켜주고, 학생들이 더 많이 참여하게 합니다.

미션 목표: 모든 팀원이 각자의 도착점에 도착해서 함께 빠져나온다.

  1. 팀구성 학급에서 쉬운 팀 구성
  2. 협업 면대면 의사소통
  3. 실시간 모니터링 필요시 언제든 멈춤/중지 가능

195 of 299

195

코딩 갤럭시 앱

협업 모드

  1. 각 학습자는 자신만의 도달점에 도착합니다.
  2. 가장 짧은 경로를 찾습니다.
  • 팀원이 자신의 길을 찾아가도록 버튼을 눌러 길을 열어줍니다.
  1. 팀원이 길을 열어줄 때까지 기다립니다.

Player 1

Player 2

196 of 299

196

학생들은 팀을 이뤄 우주 미션에 성공합니다. 학생들은 서로 서로 얼굴을 맞대고 토론하며 문제 해결 능력 리더쉽을 발휘하여 문제 해결을 합니다

놀라운 협업 학습 활동

197 of 299

197

코딩 갤럭시

과제

🏋️‍♀️ 과제 1

  • 교사로 로그인해서 기초단계 2인 모드 협업 모드를 만들어 3개의 쉬운 미션을 선택하세요.

💡

  • 시작할 때 모든 학생의 디바이스가 온라인에 있어야 함을 잊지 마세요.

198 of 299

198

코딩 갤럭시

교사용 학습 분석 인사이트

교사를 위해 유용한 보고서와 인사이트를 위해 학습데이터가 수집됩니다.

자율학습 보고서

총시간, 별개수, 미션 해결

협업 학습 보고서

각 협업 활동 시간, 수행 기록

학급 수행 개요

학급의 학습 상황, 학습 진보, 전체 완수 상황

조기 경보 시스템 설치

학습시 약한 점을 발견해서 교사가 학생이 계속 따라 가기 위한 후속 조치 제공

199 of 299

199

코딩 갤럭시

자기 학습 리포트

학생 학습 진도 모니터링

  1. 총 소요 시간, 모든 별의 개수

  • 최근 접속 시간, 미션 리스트
  • 미션별 점수
  • 미션 해결 보고서

1

2

3

4

200 of 299

200

코딩 갤럭시

협업 보고서

협업 학습 보고서

  1. 활동 정보

  • 상세 리포트, 순위, 팀별 소요시간

1

2

201 of 299

201

코딩 갤럭시

인사이트

학습 인사이트

  1. 활동 정보

  • 상세 리포트, 순위, 팀별 소요시간

1

2

202 of 299

코딩갤럭시 관리자 사이트

bit.ly/cgcenter , gg.gg/cgcenter

코딩 갤럭시 학습 웹 / 앱

bit.ly/cg12345 , gg.gg/cg12345

203 of 299

입문

기본

심화

204 of 299

코딩갤럭시 앱

개요

  • 입문
  • 기본
  • 심화

205 of 299

레벨1

입문

챕터1

순차(Ⅰ)

미션10

북쪽

남쪽

서쪽

동쪽

모으기

206 of 299

레벨 1

입문

챕터2

순차(Ⅱ)

미션9

보통 처음 디버깅을 하는 미션

뒤에 크리스탈이 잘 보이지 않음

207 of 299

레벨 1

입문

챕터2

순차(Ⅱ)

미션10

동서남북

모으기

순차가 복잡해짐

208 of 299

레벨1

입문

챕터3

순차(Ⅲ)

미션10

이 때부터

앞으로

좌회전

우회전

명령 등장

AR 등장

화면회전 가능해짐

챕터3는

미션8까지 있음

209 of 299

레벨1

입문

챕터4

순차(Ⅳ)

미션1

점프명령 등장

미션3

코드12

이하로

별세개

점프

잘 사용

무난히

미션10

완료

210 of 299

레벨1

입문

챕터4

디버깅

미션41

디버깅모드

211 of 299

레벨1

입문

챕터4

디버깅

미션4

제한 코딩모드

등장

212 of 299

레벨1

입문

챕터5

디버깅

미션10

챕터6은

협업미션

213 of 299

레벨1

입문

챕터7

반복

반복명령

등장

미션1

강사연수 때

추천 미션

(미션7, 미션8, 미션10,

미션11)

214 of 299

레벨1

입문

챕터7

반복

미션11

(코딩경험

있는 학생

이때 부터 생각을 함)

215 of 299

레벨1

입문

챕터8

조건

조건

명령 등장

미션1

미션8까지

무난하게

성공 가능

216 of 299

레벨2

기본

챕터1

순차(Ⅰ)

미션1

명령

총수제한

배경이 달라졌음

바닥 무너지는 미션6

무난히 미션완료

가능(미션11까지)

217 of 299

레벨2

기본

챕터2

순차(Ⅱ)

미션11

다소 난이도 있는 미션5

복잡한

미션8

복잡하지만

순서대로

클리어

(미션11까지)

218 of 299

레벨2

기본

챕터3

디버깅(Ⅰ)

미션1

사용가능 횟수 도입

순차대로

무난하게

클리어

(미션11까지)

챕터4는

협업(Ⅰ)미션

219 of 299

레벨2

기본

챕터5

반복(Ⅰ)

미션7

같은 미션을

명령을

다르게 해서

푸는 인상적

(미션6,7)

(미션8,9)

어려운

미션11

220 of 299

레벨2

기본

챕터6

반복(Ⅱ)

미션11

여기도

같은 미션을

명령을

다르게 해서

푸는 인상적

(미션6,7)

(미션8,9)

복잡해

보이지만

쉽게 풀리는

미션11

221 of 299

레벨2

기본

챕터7

디버깅(Ⅱ)

미션2

중첩반복

등장

(삼중중첩은 안 되는듯)

미션10

(중첩반복으로 생각을 하게함)

미션12까지

챕터8

협업(Ⅱ)

222 of 299

레벨3

심화

챕터1

수정

미션3,4

돌아가는 길을 생각하며

코딩해야..

무난하게

미션11까지

진행가능

223 of 299

레벨3

심화

챕터2

반복

미션5부터

어려워짐

미션8

(희안하게클리어)

미션10

(안좋은 크리스탈을어떻게..)

챕터3

협업(Ⅰ)

224 of 299

레벨3

심화

챕터4

조건(Ⅰ)

미션8

조건이 들어오면서일사천리로깔끔하게 진행가능

왼이동가능

오이동가능

신의한수

225 of 299

레벨3

심화

챕터4

조건(Ⅰ)

미션11

그러다 만난

어려운 고비

자율주행

코딩인가

미션12

(어려움

답봤음)

226 of 299

레벨3

심화

챕터5

조건(Ⅱ)

미션2

3중조건

무한반복

227 of 299

레벨3

심화

챕터5

조건(Ⅱ)

미션3

와와!!!

어떻게

이런

알고리즘이!

미션4 어려움

228 of 299

레벨3

심화

챕터5

조건(Ⅱ)

미션7

와와!!!

왼쪽으로 갈 수 있다면

오른쪽으로 가게 하는 조건!

미션12는

답지를 보고 해도

별이 2개

나옴 ㅠ

229 of 299

레벨3

심화

챕터6

함수(Ⅰ)

미션4

(기상천외한 해결)

미션6부터는

(어려워서 정답을)

230 of 299

레벨3

심화

챕터6

함수(Ⅰ)

미션10

아름답다.

231 of 299

레벨3

심화

챕터7

함수(Ⅱ)

미션10

미션4부터

함수도

코딩

챕터8

협업(Ⅱ)

232 of 299

앱에서 바로 보는 학습 이력

233 of 299

코딩갤럭시 난이도 느낌

234 of 299

할로코드

235 of 299

236 of 299

237 of 299

할로 코드 개봉 영상

238 of 299

마이크로비트

비교

239 of 299

할로 코드 외부 소개 (앞면)

240 of 299

할로 코드 외부 소개 (뒷면)

241 of 299

블럭 설명

242 of 299

블럭 설명

243 of 299

블럭 설명

244 of 299

블럭 설명

245 of 299

8가지 색+점멸…. or R()G()B() 조정 or 색 추출하기

(빨,주,노,초,파,남,보,흰) … 의도는 무지개 LED가 밝음

246 of 299

업로드 속도는 매우 빠르나 펌웨어 업데이트는 느린..

247 of 299

컴퓨터로 연결시 동접 가능

248 of 299

두 가지 프로그래밍 모드 / 두 가지 언어

라이브 모드

업로드 모드

기본 설정 모드

업로드 필요 없이 바로 실행 결과 보여줌

블록 / 파이썬

249 of 299

업로드가 진행 중이다며 계속 이 화면일 때 -> 브라우져 다시 꼈다가 다시 켜기

250 of 299

할로 코드 음성 인식 프로젝트 - 3 가지 이슈로 유보 (로그인 문제, 와이파이 문제, 다인수 학급 웅성웅성)

251 of 299

할로 코드 음성 인식 프로젝트 예제

252 of 299

사용자 클라우드 메시지 - 인터넷 연결된 할로코드 원격 프로그래밍 가능 (로그인 - 업로드 모드)

코딩할 때나

제어할 때나

같은 엠블록 아이디로 해야 함

253 of 299

할로코드로 할 수 있는 수업 ( 기본, 심화 )

254 of 299

LED 웃는 얼굴 만들기

255 of 299

소리 크기 측정기

256 of 299

유성 작동시키고 멈추게 하기

257 of 299

버튼 누르면 무지개가 나와요

258 of 299

터치패트로 LED 색 섞기

259 of 299

흔들기 힘 비교하기

260 of 299

에너지 링 - 흔들면 에너지가 차요

261 of 299

화살표를 위로 하면 웃고, 안 하면 꺼지고 (엄밀히 말하면 예제 제목이 틀릴 수도)

262 of 299

와이파이 연결 - 비밀번호 없으면 공란으로, 핫스팟 가능

263 of 299

같은 랜 가입으로 할로코드 다중 제어하기 (와이파이 필요 없음)

264 of 299

같은 랜으로 다중 할로코드 다중 제어하기 테스팅.. 실패

265 of 299

할로코드를 자동차 핸들로 만들기

266 of 299

G축 센서로 스프라이트 움직이기

267 of 299

할로코드 클라우드 원격 제어

코딩할 때나 제어할 때나

같은 엠블록 아이디로 해야 함

268 of 299

컴퓨터로 할로코드 클라우드 원격 제어

코딩할 때나 제어할 때나

같은 엠블록 아이디로 해야 함

269 of 299

LED 음성으로 제어

270 of 299

엠블럭 AI 인공지능 관련 블럭

271 of 299

인식 성능 테스트 3:1= 여성:남성 ㅠㅠ

272 of 299

TM 모델 학습

273 of 299

인공지능 AI 감정 인식

274 of 299

딥러닝, 얼굴 인식

(기계 학습 시키기)

275 of 299

딥러닝, 얼굴 인식

(기계 학습 시키기)

라이브 모드에서 진행

276 of 299

만보계 만들기

277 of 299

눈 깜빡이며 꼬리 흔드는

고양이 만들기 (서보 제어)

278 of 299

스마트 홈 클라우드 제어

279 of 299

스마트 홈 클라우드 제어

280 of 299

확장 센터

(2019. 10. 5. 확인)

281 of 299

282 of 299

할로 코드 스마트 디바이스 앱 코딩 방법

283 of 299

1차시 - 자기 디바이스로 mBlock 앱 연결 후 네 가지 LED 애니메이션 켜기

284 of 299

2차시 - 자신이 원하는 LED 켜기

285 of 299

3차시 - 소리 측정기 만들기

286 of 299

4차시 - 터치패드 체험하기

287 of 299

5차시

288 of 299

5차시

289 of 299

6차시

290 of 299

7차시

291 of 299

흔들기 테스트

  • 적용할 수 있는 프로젝트

: 모델 워킹하기, 조용히 걷기, 지진 체험

292 of 299

할로코드로 할 수 있는 수업 (마이크로비트 프로젝트 응용) 1

  • 숫자에 따라 LED 켜지게 하기
  • 사랑 바로미터 만들기 1,2 터치 하면 LED 사랑 대로 켜짐
  • 가위 바위 보
  • LED 회전
  • 흔들어서 주사위 실행하기
  • 나침반 만들기
  • 가속도 센서로 만보기 만들기
  • 목소리 크기에 따라 다른 색/여러 LED 켜지게 함
  • 터치센서로 음악 만들기
  • 과일로 음악 만들기
  • 가속도 센서로 게임 조종하기
  • 외부 LED 켜기
  • 자동 급수 시스템 만들기 (토양 수분 감지 막대 필요)
  • 외부 적외선 센서 활용 두더지 잡기 게임
  • 전류 피하며 고리 빼기 놀이
  • 네오픽셀 켜기
  • 생활 속 간이 컴퓨터 만들기
  • 3색LED 로 신호등 시스템 설계하기
  • 거짓말 탐지기
  • 사운드 연결

293 of 299

할로코드로 할 수 있는 수업 (마이크로비트 프로젝트 응용) 2

294 of 299

할로코드 특화 수업

  • 손전등 만들기
  • 경찰차 구급차 사이렌 만들기
  • SOS 신호 만들기
  • 소음 측정기 - 마이크 음량 따라 변하는 LED 개수
  • 소음 측정기 - 마이크 음량 따라 변하는 LED 색/광량
  • 디스코 라이트 - 마이크 음량 따라 변하는 LED
  • 주사위
  • 만보기
  • 빨간 빛을 비추어라 음성인식 LED

  • LED 메트로놈
  • 자동 소등 취침등

295 of 299

할로코드 팁

  • 파랑 버튼 사용시 대기시간을 넣으라. 프로세서가 더 빠르다.

296 of 299

297 of 299

참고 사이트

<할로코드 정보>

298 of 299

Q/A

choiman.net

299 of 299

Thank you.

감사합니다.

choiman.net