2019. 7. 6.
@테크빌
bit.ly/cg190706
코딩갤럭시
강사과정
choiman.net
강 의 안 - bit.ly/cg190706
아무질문 - gg.gg/q190706
질문모음 - gg.gg/a190706
영어 원문 (English origin) - bit.ly/cge190706
2
1부
컴퓨팅 사고력
3
컴퓨팅 사고력
주요 개념
분해
패턴 인식
추상화
일반화
알고리즘
디자인
평가
문제를 더 작은 문제들로 나누는 것, 문제와 해결책을 더 설명하기, 분석하기, 해결 계획하기, 해결하게 쉽게 하는 것.
문제의 유사점과 패턴을 식별하는 것
보다 간단한 차원에서 중요한 내용에 집중해서 복잡한 문제를 분석하는 것, 현재 단계 밑에 깔린 복잡한 세부 내용을 무시하는 것 .
두 가지 문제의 공통점과 유사점을 확인해서, 그것을 다른 것에 적용하게 하는 것
문제를 해결하는 방법은 여러 가지가 있습니다. 다양한 해결책의 장단점을 살펴서 가장 적절하고 효율적인 해결책을 찾습니다. 나아가 해결책을 실행할 때 , 진행상황을 계속 살피고, 원하는 대로 진행되는지 확인할 수 있어야 합니다.
컴퓨팅 사고력 개념
알고리즘 디자인
4
컴퓨팅 사고력
분해
분해란?
설명
세부 내용
5
컴퓨팅 사고력
분해
왜 분해가 중요한가?
조작가능하고, 이해하기 더 쉽게 한다.
프로젝트
하위 작업1
1.1
1.2
하위 작업2
2.1
2.2
6
분해
일상 사례
이 닦기
양치 과정을 분해하기 위해서 다음을 생각해야 합니다.
7
분해
퀴즈
질문1
분해란?
8
질문 2
복잡한 문제를 왜 분해하는가?
분해
퀴즈
9
분해
퀴즈
질문 3
다음 중 분해의 예는?
10
컴퓨팅 사고력
패턴 인식
패턴인식은 무엇인가?
설명
세부 내용
11
컴퓨팅 사고력
패턴 인식
패턴인식이 왜 중요한가?
동질성 확인하기
12
패턴 인식
일상 사례
로봇 만들기
13
패턴 인식
퀴즈
질문 1
패턴 인식은 무엇인가?
14
패턴 인식
퀴즈
질문 2
문제에서 패턴을 왜 찾아야 하는가?
15
패턴 인식
퀴즈
질문 3
다음 중 패턴이 있는 것은?
16
컴퓨팅 사고력
추상화
추상화란 무엇인가?
설명
세부 내용
17
컴퓨팅 사고력
추상화
추상화가 왜 중요한가?
The process of filtering out
18
추상화
일상 사례
학교 시간표
– 수업 시간, 과목, 선생님
– 수업 내용, 활동, 목표
– 배치를 쉽게 함
| 월 | 화 | 수 | 목 | 금 |
9:00 -10:30 | 영 | 수 | 영 | 수 | 과 |
10:30 -12:00 | 수 | 음 | 체 | 미 | 영 |
12:00 - 13:30 | 휴식 | ||||
13:30 - 15:00 | 체 | 영 | 수 | 컴 | 미 |
15:00 - 16:30 | 컴 | 과 | 역사 | 영 | 수 |
19
추상화
퀴즈
질문 1
추상화는 무엇인가?
20
추상화
퀴즈
질문 2
모델은 무엇인가?
21
추상화
퀴즈
질문 3
다음 중 일반적인 특성을 말하는 것은?
22
컴퓨팅 사고력
일반화
일반화가 왜 중요한가?
재사용과 리믹스
23
컴퓨팅 사고력
일반화
일반화란 무엇인가?
설명
세부 내용
24
일반화
일상 사례
수학 방정식
피타고라스의 정리는 직각 삼각형의 각 변 사이의 관계를 나타냅니다. 이 방정식은 다양한 크기의 직각 삼각형에 적용될 수 있습니다.
피타고라스 정리
9 cm2
16 cm2
?
25 cm2
25
일반화 인식
퀴즈
질문 1
일반화란 무엇인가?
26
일반화 인식
퀴즈
질문 2
일반화의 예는?
27
컴퓨팅 사고력
알고리즘 디자인
알고리즘 디자인이란?
설명
세부 내용
28
컴퓨팅 사고력
알고리즘 디자인
알고리즘 디자인이 왜 중요한가?
재사용과 리믹스
1단계
2단계
3단계
29
알고리즘 디자인
일상 사례
요리법 작성하기
요리사가 요리법을 쓸 때 다른 사람도 그대로 요리를 만들 수 있도록 알고리즘을 만듭니다.
30
알고리즘 디자인
퀴즈
질문 1
알고리즘이란?
31
컴퓨팅 사고력
평가
평가란 무엇인가?
설명
세부 내용
32
컴퓨팅 사고력
평가
평가가 왜 중요한가?
재사용과 리믹스
체크리스트
33
평가
일상 사례
프로젝트 단계
우리는 종종 각 프로젝트의 계획 단계에서 다른 아이디어를 제안합니다. 그런 다음 각 아이디어를 살펴서 다음에 어떤 일을 할 것인지 결정합니다.
34
평가
퀴즈
질문 1
평가란 무엇인가?
35
평가
퀴즈
질문 2
다음 중 효율적인 해결책은 무엇인가요?
36
2부
그룹 활동
37
그룹 활동
일상에서 최소 3가지 컴퓨팅 사고력 개념이 들어가는 일을 생각해 봅시다.
예시 : 케이크 굽기
생각해 봅시다.
38
왜 컴퓨팅 사고력인가?
주요 개념
순차
이벤트
반복
조건
함수 (서브루틴, 모듈)
병렬화
작업을 수행할 일련의 단계 (명령)
다른 일이 벌어지게 하도록 하는 원인을 주는 것
한 번 이상 실행되게 하는 것
조건에 따라서 결정을 내리거나 프로그램의 제어 흐름을 바꾸는 것
공통의 문제를 해결하는 함수 위해 서브루틴이나 모듈 만드는 것
동시에 한 가지 이상을 하는 것
작업은 높은 효율을 위해 세부 작업으로 나눠서 동시에 수행될 수 있다.
코딩 개념
언어에 따라 명칭 다름 - 함수(c,자바), 비쥬얼베이직(서브루틴)
39
주요 개념
순차
순차란 무엇인가?
설명
세부 내용
40
순차
일상 사례
티셔츠 입기
1
2
3
4
41
순차
코딩 갤럭시 사례
순차 명령
42
주요 개념
이벤트
이벤트란?
설명
주요 내용
43
이벤트
일상 사례
엘리베이터 이용하기
엘리베이터 밖에서 “아래로" 버튼을 누릅니다.
엘리베이터가 아래로 갈 것입니다.
엘리베이터 안에서 “닫힘" 버튼을 누릅니다.
엘리베이터가 닫힙니다.
44
이벤트
코딩 갤럭시 사례
실행 버튼
45
주요 개념
반복
반복이란?
설명
주요 내용
46
반복
일상 사례
빵에 잼 바르기
1. 명령 A에서 실수가 있나요?
2. B의 반복 횟수를 입력하세요.
3. 어떤 명령을 선택하겠습니까? 어떤 명령이 잼을 더 많이 바르게 할 수 있을까요? 왜 그럴까요?
47
반복
코딩 갤럭시 예시
반복하는 패턴 확인하기
48
주요 개념
조건
조건이란?
설명
주요 내용
49
조건
일상 사례
강우 조건
생일 파티에 가려면 집에서 무슨 준비를 해야할까요?
만일 비가 내리면 집에서 할 준비에 어떤 영향을 미치나요?
빈상자를 채워서 계획을 완성하세요.
50
조건
코딩 갤럭시 예시
만약-그렇다면 조건
51
주요 개념
함수
함수란?
설명
세부 내용
52
함수
일상 예시
일상 활동 의식하기
많은 일상 활동은 여러 단계로 구성됩니다. 그것들은 “함수"라고 말할 수 있습니다. 우리는 정확히 단계를 지정하지 않고 그것을 합니다. 여기 일상 활동의 몇가지 단계가 있습니다. 어떤 것인지 확인하고, 이름을 지으세요.
53
함수
코딩 갤럭시 예시
해결 방법 간단히 하기
54
주요 개념
병렬화
병렬화란?
설명
세부 내용
55
병렬화
일상 사례
56
병렬화
코딩 갤럭시 예시
협업 모드
57
병렬화
코딩 갤럭시 사례
나의 컴퓨팅 사고력 테스트하기
https://bit.ly/2DSrNhg
58
3부
제품 연수
교사 자료를 어떻게 사용하고 교실을 구성할 것인가
59
코딩 갤럭시 앱
다운로드 하기
단축 주소 - gg.gg/cg12345
60
코딩 갤럭시 앱
자율 학습 미션
Student Account
seacstd01,seacstd02, seacstd03, seacstd04, seacstd05, seacstd06, seacstd07, seacstd08, seacstd09, seacstd10
Password
12345678
61
코딩 갤럭시 앱
AR 학습 활동
“들으면 잊는다. 보면 기억한다. 하면 이해한다.”
4 x 4 보드게임
일부 학생은 방향을 어려워 할 수 있다. Some students may find it difficult to learn relative direction. AR을 보드게임과 함께 사용하면 학생들이 배우는 개념을 시각화 할 수 있다.
62
코딩 갤럭시 앱
AR 학습 활동
AR 보조 학습
학습 미션에 있는 AR 버튼을 켜서 학생들은 둘러보며 코딩 퍼즐을 쉽게 해결 할 수 있다.
ARKit 가 있는 디바이스는 AR 트래커 없이도 이 기능을 사용할 수 있다.
애플 디바이스 경우 iOS 11 그 이상 버젼이다.
ARKit 가 없는 디바이스는 AR 트래커를 카메라 켜서 보이게 할 수 있다. 언제든지 다운로드 해서 사용할 수 있다.
*AR 기능은 방향(동, 서, 남, 북) 코딩에서는 작동하지 않습니다. (입문 챕터 1, 2과정)
AR 트래커 다운 로드 주소 - https://codinggalaxy.com/resources/ar_tracker.png
63
Coding Galaxy App
Learning Report
Reports & Comments
Mission Progress
Mastery Level and Grade Breakdown
Improvement Advice
Personal Learning Reports with Recommendation
64
교사용 대시보드
과제
Reseller can be school / teacher
🏋️♀️과제 1
65
15 분 휴식
66
교사 대시보드
학교 관리자, 교사와 학생
Reseller can be school / teacher
학교 관리자
교사
학생
67
코딩 갤럭시
학습 준비하기
1단계
교사 추가
2단계
학생 추가
3단계
코스 입력
4단계
준비
교사 계정을 생성하면, 수업 자료에 접근할 수 있다.
앱 로그인을 위한 학생 계정을 생성한다. 학급을 만들어 학생을 팀별로 나눠 쉽게 필터링 할 수 있다.
학습 코스에 학급을 추가해서 학습 코스를 생성한다.
교사와 학생은 교사용 대시보드와 학습앱에 로그인 할 수 있다.
데이터 가져오기로 최적화됨
68
교사 대시보드
학교 관리자
Reseller can be school / teacher
Logout & Settings
Account and course management
학교 관리자 튜토리얼
69
교사 대시보드
과제 (15 분)
Reseller can be school / teacher
🏋️♀️ 과제 1
🏋️♀️ 과제 2
🏋️♀️ 과제 3
🏋️♀️ 과제 4
70
코딩 갤럭시
교수 흐름
가르치기
언플러그드 학습
디지털 학습
학습 보고서
토론과 재구성으로 새로운 컴퓨팅 사고력과 코딩 개념을 가르치는 수업 계획에 따르세요
학급용 학습지와 보드게임을 활용해서 컴퓨팅 사고력과 일상과 게임에 있는 코딩 개념을 기르세요.
블록 기반 프로그래밍 언어인 코딩 갤럭시 학습 앱으로 학습자는 개념 을익히고, 동료와 함께 협업을 하게 됩니다.
교사는 학생의 학습 진보를 살필 수 있고, 학습 보고서에서 실제적인 인사이트를 얻을 수 있습니다.
1
2
3
4
수업 시작하는 방법
학급 활동
학습 이후 활동
71
교사 대시보드
교사용
Reseller can be school / teacher
Logout & Settings
Course management
교사용 튜토리얼
72
교사용 대시보드
과제
Reseller can be school / teacher
🏋️♀️ 과제 1
🏋️♀️ 과제 2
🏋️♀️ 과제 3
73
코딩 갤럭시
교수 흐름
강의 개관
도입과 동기부여
워밍업 활동과 토론을 통해 새로운 개념을 배울 때 학생의 관심을 유도합니다.
정리 반성
수업에서 배운 것을 회상하고, 질문을 통해 학생들이 잘 기억하게 합니다.
학습 활동
일상 예제를 통해 언플러그드 활동과 학습지 활동을 합니다.
코딩 갤럭시 앱
배운 학습 개념을 비주얼 코딩 환경에 적용합니다.
1단계
2단계
3단계
4단계
74
코딩 갤럭시
교육 계획
CODING GALAXY
입문
CODING GALAXY
기초
CODING GALAXY
심화
코딩 갤럭시 교육 계획
각 과정의 주요 특징
8챕터 각 2시간 총 16시간
8챕터 각 2시간 총 16시간
8챕터 각 2시간 총 16시간
75
코딩 갤럭시
수업 자료
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 �맵보드
캐릭터
질문 답변 카드 (파랑)
질문 답변 카드 (빨강)
청사진 카드
스태킹 컵
외계인 카드
코딩 갤럭시 교육 세트
보충 교육 자료 가이드
76
코딩 갤럭시 앱
협업 모드
조별 협업 활동
협업 학습은 높은 사고력을 개발시키고 대인 관계를 발달시키는 것으로 알려져있습니다. 수업 중 협업 학습은 교실 불안감을 감소시켜주고, 학생들이 더 많이 참여하게 합니다.
미션 목표: 모든 팀원이 각자의 도착점에 도착해서 함께 빠져나온다.
77
코딩 갤럭시 앱
협업 모드
Player 1
Player 2
78
학생들은 팀을 이뤄 우주 미션에 성공합니다. 학생들은 서로 서로 얼굴을 맞대고 토론하며 문제 해결 능력과 리더쉽을 발휘하여 문제 해결을 합니다
놀라운 협업 학습 활동
79
코딩 갤럭시
과제
🏋️♀️ 과제 1
💡팁
80
코딩 갤럭시
교사용 학습 분석 인사이트
교사를 위해 유용한 보고서와 인사이트를 위해 학습데이터가 수집됩니다.
자율학습 보고서
총시간, 별개수, 미션 해결
협업 학습 보고서
각 협업 활동 시간, 수행 기록
학급 수행 개요
학급의 학습 상황, 학습 진보, 전체 완수 상황
조기 경보 시스템 설치
학습시 약한 점을 발견해서 교사가 학생이 계속 따라 가기 위한 후속 조치 제공
81
코딩 갤럭시
자기 학습 리포트
학생 학습 진도 모니터링
1
2
3
4
82
코딩 갤럭시
협업 보고서
협업 학습 보고서
1
2
83
코딩 갤럭시
인사이트
학습 인사이트
1
2
코딩갤럭시 관리자 사이트
입문
기본
심화
코딩갤럭시 앱
개요
레벨1
입문
챕터1
순차(Ⅰ)
미션10
북쪽
남쪽
서쪽
동쪽
모으기
레벨 1
입문
챕터2
순차(Ⅱ)
미션9
보통 처음 디버깅을 하는 미션
뒤에 크리스탈이 잘 보이지 않음
레벨 1
입문
챕터2
순차(Ⅱ)
미션10
동서남북
모으기
순차가 복잡해짐
레벨1
입문
챕터3
순차(Ⅲ)
미션10
이 때부터
앞으로
좌회전
우회전
명령 등장
AR 등장
화면회전 가능해짐
챕터3는
미션8까지 있음
레벨1
입문
챕터4
순차(Ⅳ)
미션1
점프명령 등장
미션3
코드12
이하로
별세개
점프
잘 사용
무난히
미션10
완료
레벨1
입문
챕터4
디버깅
미션41
디버깅모드
레벨1
입문
챕터4
디버깅
미션4
제한 코딩모드
등장
레벨1
입문
챕터5
디버깅
미션10
챕터6은
협업미션
레벨1
입문
챕터7
반복
반복명령
등장
미션1
강사연수 때
추천 미션
(미션7, 미션8, 미션10,
미션11)
레벨1
입문
챕터7
반복
미션11
(코딩경험
있는 학생
이때 부터 생각을 함)
레벨1
입문
챕터8
조건
조건
명령 등장
미션1
미션8까지
무난하게
성공 가능
레벨2
기본
챕터1
순차(Ⅰ)
미션1
명령
총수제한
배경이 달라졌음
바닥 무너지는 미션6
무난히 미션완료
가능(미션11까지)
레벨2
기본
챕터2
순차(Ⅱ)
미션11
다소 난이도 있는 미션5
복잡한
미션8
복잡하지만
순서대로
클리어
(미션11까지)
레벨2
기본
챕터3
디버깅(Ⅰ)
미션1
사용가능 횟수 도입
순차대로
무난하게
클리어
(미션11까지)
챕터4는
협업(Ⅰ)미션
레벨2
기본
챕터5
반복(Ⅰ)
미션7
같은 미션을
명령을
다르게 해서
푸는 인상적
(미션6,7)
(미션8,9)
어려운
미션11
레벨2
기본
챕터6
반복(Ⅱ)
미션11
여기도
같은 미션을
명령을
다르게 해서
푸는 인상적
(미션6,7)
(미션8,9)
복잡해
보이지만
쉽게 풀리는
미션11
레벨2
기본
챕터7
디버깅(Ⅱ)
미션2
중첩반복
등장
(삼중중첩은 안 되는듯)
미션10
(중첩반복으로 생각을 하게함)
미션12까지
챕터8
협업(Ⅱ)
레벨3
심화
챕터1
수정
미션3,4
돌아가는 길을 생각하며
코딩해야..
무난하게
미션11까지
진행가능
레벨3
심화
챕터2
반복
미션5부터
어려워짐
미션8
(희안하게클리어)
미션10
(안좋은 크리스탈을어떻게..)
챕터3
협업(Ⅰ)
레벨3
심화
챕터4
조건(Ⅰ)
미션8
조건이 들어오면서일사천리로깔끔하게 진행가능
왼이동가능
오이동가능
신의한수
레벨3
심화
챕터4
조건(Ⅰ)
미션11
그러다 만난
어려운 고비
자율주행
코딩인가
미션12
(어려움
답봤음)
레벨3
심화
챕터5
조건(Ⅱ)
미션2
3중조건
무한반복
레벨3
심화
챕터5
조건(Ⅱ)
미션3
와와!!!
어떻게
이런
알고리즘이!
미션4 어려움
레벨3
심화
챕터5
조건(Ⅱ)
미션7
와와!!!
왼쪽으로 갈 수 있다면
오른쪽으로 가게 하는 조건!
미션12는
답지를 보고 해도
별이 2개
나옴 ㅠ
레벨3
심화
챕터6
함수(Ⅰ)
미션4
(기상천외한 해결)
미션6부터는
(어려워서 정답을)
레벨3
심화
챕터6
함수(Ⅰ)
미션10
아름답다.
레벨3
심화
챕터7
함수(Ⅱ)
미션10
미션4부터
함수도
코딩
챕터8
협업(Ⅱ)
앱에서 바로 보는 학습 이력
코딩갤럭시 난이도 느낌
수업 1주차 ~7주차 : Just 코딩 갤럭시!
<주차별 목표>
1주차 - 별 30개
2주차 - 별 60개
3주차 - 별 100개
4주차 - 별 130개
5주차 - 별 160개
[AR수업]
6주차 - 별 190개
<학교에 민원이!>
3주 쉼
7주차 - 별 210개
bit.ly/cgclasskorea
8주차부터~ 2인/4인 협업 모드 수업
협업 모드 실시간 모니터링
AI 기반 학습 분석
코딩갤럭시 개인 활동 모습 (크롬북 활용)
코딩갤럭시 개인 활동 모습 (크롬북 활용)
코딩갤럭시 개인 활동 모습 (태블릿 활용)
코딩갤럭시 개인 활동 모습 (태블릿 활용)
코딩갤럭시 협업 모드 모습 (태블릿 활용)
코딩갤럭시 협업 모드 모습 (태블릿 활용)
코딩갤럭시 협업 모드 모습 (학부모)
코딩갤럭시 협업 모드 모습 (학부모)
Q/A
choiman.net
감사합니다.
choiman.net