창의재단전문연수(최신) - happyclass.nethappyclass.net/home_pdf/train10.pdf ·...

111

Upload: others

Post on 02-Jan-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

- 직접교수법 기반

- 프로그래밍 언어의 문법, 실습중심의 명령어 등을 지도할 때 유용한 모델

- 교사 중심의 모델이지만, 질문과 대답을 중심으로 학생들의 모방과 제작활동에 집중할 경

우 학습자 중심의 모델로 활동을 구성할 수 있음

- 직접교수법 기반

- 프로그래밍 언어의 문법, 실습중심의 명령어 등을 지도할 때 유용한 모델

- 교사 중심의 모델이지만, 질문과 대답을 중심으로 학생들의 모방과 제작활동에 집중할 경

우 학습자 중심의 모델로 활동을 구성할 수 있음

학교급 수준 교수학습 중심Bloom의

인지수준 위계학습모델

초급

고급

교사

학생

기억

이해

적용

분석

평가

창의

시연중심(DMM)모델

CT요소중심(DPAA)모델

재구성중심(UMC)모델

개발중심(DDD)모델

디자인중심(NDIS)모델

시연 모방 제작

→ →교사의 개념설명과

관련된 예제 제작

시연

교사의

시연내용(또는 추가

예제)을 그대로

따라 만들기

시연과 모방을 토대로

스스로 도전과제 해결하기

• 활동 명

• 학습 개념

• 활동 순서

반복 구조, 이벤트 개념

나만의 캐릭터 꾸미기• 활동 명

• 학습 개념

• 활동 순서시연

모방

제작

-반복, 이벤트

개념 설명

-블록 조립 시연

‘은하수 만들기’

작품 따라

만들기

나만의 캐릭터

꾸미기 작품

스스로 만들기

• 반복의 개념

명령문을 특정 횟수만큼 반복하거나, 주어진 조건이 만족할 때까지 반복하는 과정

설정한 횟수만큼 감싸고 있는 블록들을 반복 실행합니다.

감싸고 있는 블록들을 무한 반복 실행합니다.

판단이 참이 될 때까지 감싸고 있는 블록들을 반복 실행합니다.

판단이 참인 동안 감싸고 있는 블록들을 반복 실행합니다.

• 이벤트의 개념

마우스클릭, 키보드 키 입력과 같이 특정한 사건(이벤트)가 일어났을 때지정한 행동을 하는 것

시작하기 버튼을 클릭하면 아래에 연결된 블록들을 실행합니다.

지정한 키를 누르면 아래에 연결된 블록들을 실행합니다.

마우스를 클릭하면 아래에 연결된 블록들을 실행합니다.

• 반복, 이벤트 블록을 사용하는 프로젝트를 따라 만들어 봅시다.

• 실습예제 주소 : https://goo.gl/5Q9Ymh

• 어떤 행동이 동일하게 반복되나요?

• 특정한 일이 발생할 때마다 해야 하는 행동들은 무엇인가요?

• 앞서 배운 개념을 가지고 아래의 내용을 스스로 만들어 봅시다.

• 실습예제 주소: https://goo.gl/BVNYYE• 완성예제 주소 : https://goo.gl/OqcFK2

• 어떤 행동이 동일하게 반복되나요?

• 특정한 일이 발생할 때마다 해야 하는 행동들은 무엇인가요?

시연

모방

제작

교사의 개념설명과

관련된 예제 제작을

영상으로 제작하여

LMS/협업도구에

등록

교사의

시연내용(또는 추가

예제)을 그대로

따라 만들기

• Moodle, 엔트리 학급기능과 같은 LMS시스템이나 Padlet, Trello와 같은 협업도구에서시연부분(개념설명과 간단한 예제 제작)영상 제시

à 교사는 반복 설명하지 않아도 됨à 학생들은 자신의 페이스에 맞게 학습가능

→ →

교사의 개념설명과

관련된 예제 제작을

영상으로 제작하여

LMS/협업도구에

등록

교사의

시연내용(또는 추가

예제)을 그대로

따라 만들기

시연과 모방을 토대로

스스로 도전과제 해결하기

• 시연중심 모델에서 아래의 개념들을 가르칠 때 다룰 수 있는 적절한 주제를공유해 봅시다.

교육과정(초등~고등)에서 제시하는 프로그래밍 관련 내용요소

입력-처리-출력

구조(순차, 선택, 반복)

변수

연산자(산술, 비교, 논리)

자료형

입출력(표준, 파일)

중첩 제어구조

배열

함수

- 발견학습법 기반

- 놀이와 수정, 재구성을 통해 자연스럽게 개념 및 컴퓨팅 사고력을 지도할 때 유용한 모델

- 학생들이 스스로 개념을 발견하도록 안내하는 모델로 초등저학년부터 적용할 수 있음

학교급 수준 교수학습 중심Bloom의

인지수준 위계학습모델

초급

고급

교사

학생

기억

이해

적용

분석

평가

창의

시연중심(DMM)모델

CT요소중심(DPAA)모델

재구성중심(UMC)모델

개발중심(DDD)모델

디자인중심(NDIS)모델

놀이 수정 재구성

→ →

학생들이

프로젝트를

실행해서 조작해

보거나 코드를

확인해보기

주어진 프로젝트

수정해보기(기능

추가, 오류수정 등)

앞 단계에서 학습한

개념과 작품으로 나만의

프로젝트 만들기

• 활동 명

• 학습 개념

• 활동 순서

반복/선택 구조, 무작위 수

탈출게임 만들기• 활동 명

• 학습 개념

• 활동 순서놀이

수정

재구성

각 개념이 담긴

작품 3개

(반복,선택,무작위수)

실행하며 기능과

코드 확인하기

작품 3개 기능

(반복,선택,무작위

수)

추가하기

나만의 탈출게임

만들기

• 프로젝트 주소 : https://goo.gl/zdWxoI [장면1]

• 예제설명

- 미어캣은 마우스를 계속 따라다닙니다.

- 곰은 화면 좌우를 왔다 갔다 합니다.

• 살펴보기

- 각 명령블록의 의미를 생각해 봅시다.

- 반복되는 명령을 내리기 위해 어떤 블록을 사용했

는지 살펴봅시다.

• 프로젝트 주소 : https://goo.gl/zdWxoI [장면1]

• 예제설명

- 미어캣은 마우스를 계속 따라다닙니다.

- 곰은 화면 좌우를 왔다 갔다 합니다.

• 살펴보기

- 각 명령블록의 의미를 생각해 봅시다.

- 반복되는 명령을 내리기 위해 어떤 블록을 사용했

는지 살펴봅시다.

• 코드 이해하기

• 프로젝트 주소 : https://goo.gl/zdWxoI [장면2]

• 예제설명

- 미어캣이 곰과 만나면 ‘으악!’이라 말하고 게임이

끝납니다.

• 살펴보기

- 특정 조건에서 다른 행동을 하도록 만드는 블록을

찾아봅시다.

• 프로젝트 주소 : https://goo.gl/zdWxoI [장면2]

• 예제설명

- 미어캣이 곰과 만나면 ‘으악!’이라 말하고 게임이

끝납니다.

• 살펴보기

- 특정 조건에서 다른 행동을 하도록 만드는 블록을

찾아봅시다.

• 코드 이해하기

• 프로젝트 주소 : https://goo.gl/zdWxoI [장면3]

• 예제설명

- 두더지는 화면의 무작위 위치에 계속 나타납니다.

- 미어캣이 두더지와 만나면 ‘으악’이라 말하고 게

임이 끝납니다.

• 살펴보기

- 무작위로 화면에 나오게 하는 블록을 찾아봅시다.

- 특정 조건에서 다른 행동을 하도록 만드는 블록을

찾아봅시다.

• 프로젝트 주소 : https://goo.gl/zdWxoI [장면3]

• 예제설명

- 두더지는 화면의 무작위 위치에 계속 나타납니다.

- 미어캣이 두더지와 만나면 ‘으악’이라 말하고 게

임이 끝납니다.

• 살펴보기

- 무작위로 화면에 나오게 하는 블록을 찾아봅시다.

- 특정 조건에서 다른 행동을 하도록 만드는 블록을

찾아봅시다.

• 코드 이해하기

• 프로젝트 주소 : https://goo.gl/GAjQRJ [장면1]

• 예제설명

- 부엉이가 계속해서 미어캣 위치로 천천히 오도록 해 봅시다.

• 살펴보기

- 계속해서 같은 행동을 반복하려면 어떤 블록을 사용해야 하는지 생각해 봅시다.

• 프로젝트 주소 : https://goo.gl/GAjQRJ [장면1]

• 예제설명

- 부엉이가 계속해서 미어캣 위치로 천천히 오도록 해 봅시다.

• 살펴보기

- 계속해서 같은 행동을 반복하려면 어떤 블록을 사용해야 하는지 생각해 봅시다.

• 코드 이해하기

• 프로젝트 주소 : https://goo.gl/GAjQRJ [장면2]

• 예제설명

- 집에 닿으면 ‘성공!’이라 외치고 다른 동물들에 닿으면 ‘으악!’이라 외치고 게임이 끝

나게 해 봅시다.

• 살펴보기

- 특정 조건에서 다른 행동을 하려면 어떤 블록을 사용해야 하는지 생각해 봅시다.

• 프로젝트 주소 : https://goo.gl/GAjQRJ [장면2]

• 예제설명

- 집에 닿으면 ‘성공!’이라 외치고 다른 동물들에 닿으면 ‘으악!’이라 외치고 게임이 끝

나게 해 봅시다.

• 살펴보기

- 특정 조건에서 다른 행동을 하려면 어떤 블록을 사용해야 하는지 생각해 봅시다.

• 코드 이해하기

• 프로젝트 주소 : https://goo.gl/GAjQRJ [장면3]

• 예제설명

- 시작하면 집은 보이지 않고 5초 뒤에 화면 무작위 위치에서 나오게 해 봅시다.

• 살펴보기

- 무작위 위치에 집이 나오게 하려면 어떤 블록을 사용해야 하는지 생각해 봅시다.

• 프로젝트 주소 : https://goo.gl/GAjQRJ [장면3]

• 예제설명

- 시작하면 집은 보이지 않고 5초 뒤에 화면 무작위 위치에서 나오게 해 봅시다.

• 살펴보기

- 무작위 위치에 집이 나오게 하려면 어떤 블록을 사용해야 하는지 생각해 봅시다.

• 코드 이해하기

• 나만의 탈출게임을 만든다고 할 때 추가하거나 수정하고 싶은 기능을 적어 봅시다.

예) 곰이 이동하는 속도를 무작위로 만들기

예) 타이머를 사용해서 탈출하는 시간 제약 주기

• 나만의 탈출게임을 만든다고 할 때 추가하거나 수정하고 싶은 기능을 적어 봅시다.

예) 곰이 이동하는 속도를 무작위로 만들기

예) 타이머를 사용해서 탈출하는 시간 제약 주기

• 생각한 기능을 구현하고 발표해 봅시다.

예) 타이머를 사용해서 탈출하는 시간 제약 주기

추가/수정한 기능 구현방법 어려웠던 점추가/수정한 기능 구현방법 어려웠던 점

시간 제약을 두어서

시간내에 탈출하지 못하면

실패를 외치는 기능

타이머 블록과, 선택/반복

구조를 이용반복 구조 안에 선택

블록을 넣지 않아서 작동이

제대로 안되어서 문제의

원인을 찾는데 시간이

걸렸다..

놀이

수정

재구성

교사는 동일한 개념을

가지되 내용이 다른

다양한 프로젝트 제시

학생은 본인의 흥미에

맞게 선택

주어진 프로젝트

수정해보기(기능

추가, 오류수정 등)

앞 단계에서 학습한

개념과 작품으로 나만의

프로젝트 만들기

• 동일한 개념(ex. 선택구조)을 다루지만 1개의 프로젝트가 아닌 2~3개 이상의 프로젝트를제시하여 학생들이 프로젝트를 선택하여 놀이 활동을 진행

à 학생들은 자신의 관심과 흥미에 맞게 몰입하여 수업에 참여à 재구성 단계에서 각 학생마다 다양한 결과물을 공유함으로써 동일개념이 다양한 주제에

사용될 수 있음을 확인할 수 있음

→ →

교사는 동일한 개념을

가지되 내용이 다른

다양한 프로젝트 제시

학생은 본인의 흥미에

맞게 선택

주어진 프로젝트

수정해보기(기능

추가, 오류수정 등)

앞 단계에서 학습한

개념과 작품으로 나만의

프로젝트 만들기

• 재구성중심 모델에서 다룰 수 있는 적절한 주제/다양한 교수방법 사례를 공유해봅시다.

- 탐구학습법 기반

- 개발하고자 하는 소프트웨어에 대한 탐구과정, 설계, 개발의 과정

- 기초적인 개념을 학습한 학생들의 개념 강화/응용에 유용한 모델

학교급 수준 교수학습 중심Bloom의

인지수준 위계학습모델

초급

고급

교사

학생

기억

이해

적용

분석

평가

창의

시연중심(DMM)모델

CT요소중심(DPAA)모델

재구성중심(UMC)모델

개발중심(DDD)모델

디자인중심(NDIS)모델

탐구 설계 개발

→ →제시된 프로젝트

실행하며 기능과

패턴 정리하기

탐구단계 산출물로

알고리즘 만들기

알고리즘을 토대로 직접

만들기

• 활동 명

• 학습 개념

• 활동 순서

반복/선택 구조, 변수

전자도어락 만들기• 활동 명

• 학습 개념

• 활동 순서탐구

설계

개발

전자도어락

프로젝트

실행하고 기능

분석하기

세부 알고리즘

만들기

전자도어락

프로젝트

제작하고

기능추가하기

• 다음 프로젝트를 실행하고 어떤 기능과 패턴이 있는지 확인해 봅시다.

• 프로젝트 주소 : https://goo.gl/N8Chps

• 기능 분석하기

- 무작위로 암호를 입력해보고 어떤 결과가 나오는지 확인해 봅시다.

- 1234를 암호로 입력해보고 어떤 결과가 나오는지 확인해 봅시다.

- 암호를 계속 틀릴 때 어떤 결과가 나오는지 확인해 봅시다.

- 프로젝트의 시작부터 끝이 어떤 순서대로 진행되는지 확인해 봅시다.

• 프로젝트 주소 : https://goo.gl/N8Chps

• 기능 분석하기

- 무작위로 암호를 입력해보고 어떤 결과가 나오는지 확인해 봅시다.

- 1234를 암호로 입력해보고 어떤 결과가 나오는지 확인해 봅시다.

- 암호를 계속 틀릴 때 어떤 결과가 나오는지 확인해 봅시다.

- 프로젝트의 시작부터 끝이 어떤 순서대로 진행되는지 확인해 봅시다.

• 전자도어락의 기능을 큰 덩어리로 나눠보고 순서대로 나열해 봅시다.

보 기① 암호를 정하기

보 기

l 사용자가 암호를 입력하기

l 암호를 입력하라고 말하기

l 암호 일치여부에 따라 다른 반응 보이기

l 암호를 정하기

암호를 입력하라고 말하기

사용자가 암호를 입력하기

암호 일치여부에 따라 다른 반응 보이기

• 앞의 내용들을 토대로 전자도어락 알고리즘을 정리해 봅시다.

보 기

l 도어락 모양 바꾸기

l 반복중단하기

l 사용자가 입력한 값은 (대답)에 저장됨

l 변수 (암호값)을 1234로 정하기

l 계속

l 암호값

l 대답

① 암호를 정하기1) 변수 (암호값) 만들기

2)

↓ [ ②~④를 ( ) 반복하기 ]

② 암호를 입력하라고 말하기 1) 암호를 입력하라고 말하기

변수 (암호값)을 1234로 정하기

계속l 도어락 모양 바꾸기

l 반복중단하기

l 사용자가 입력한 값은 (대답)에 저장됨

l 변수 (암호값)을 1234로 정하기

l 계속

l 암호값

l 대답

② 암호를 입력하라고 말하기 1) 암호를 입력하라고 말하기

③ 사용자가 암호를 입력하기1) 사용자가 암호를 입력하기

2)

④ 암호 일치여부에 따라 다른반응 보이기

1) ( )과 ( )이 같은지 비교하기

같으면 다르면

1) 박수소리 재생하기

2)

3) 문이 열렸다 말하기

4)

1) 경고음소리 재생하기

2) 아니라고 말하기

사용자가 입력한 값은 (대답)에 저장됨

대답 암호값

반복중단하기

도어락 모양 바꾸기

• 실습 예제 주소 : https://goo.gl/lbRxq2

• 전자도어락에 암호를 정해 봅시다. ‘암호값’ 변수를 만들고 보물상자를 클릭한 다음 아래와 같이

코드를 작성합니다.

→ 시작하기 버튼을 클릭하면 아래에 연결된

블록이 실행되는 부분

→ ‘암호값’ 변수를 1234로 정하는 부분

• 암호를 입력하라고 말하게 해 봅시다. [자료]에서 ‘묻고 대답기다리기’를 가지고와서 아래와 같이

코드를 작성합니다.

→ 암호를 입력하라고 묻는 부분

• 사용자가 암호를 입력하면 ‘대답’에 저장이 됩니다. 암호값과 대답이 같은지 확인해서 그 결과에

따라 다른 행동을 하도록 아래와 같이 코드를 작성합니다.

→ 대답과 암호값이 같은지 비교하는 부분

→ 같으면 실행되는 부분

→ 다르면 실행되는 부분

• 암호값과 대답이 같으면 박수소리를 재생하고 모양을 바꾼다음 문이 열렸다고 말하게 해

봅시다. 다르면 경고음소리를 재생하고 아니라고 말하게 해 봅시다. 다음과 같이 코드를

작성합니다.

→ 소리를 재생하는 부분

→ 모양을 바꾸는 부분

→ 문이 열렸다 말하는 부분

→ 소리를 재생하는 부분

→ 아니라고 말하는 부분

• 암호를 맞힐 때 까지 계속 묻도록 ‘계속 반복하기’안에 블록들을 집어 넣습니다. 또 암호를

맞히면 ‘반복중단하기’를 넣어 더 이상 묻지 않도록 합니다. 또 대답/암호값이 표시되지 않도록

숨깁니다.

→ 대답/변수값을 숨기는 부분

→ 계속 반복하는 부분

→ 암호를 맞히면 반복을 중단하는 부분

• 암호를 3번 연속으로 틀릴 경우 10초 동안 암호 입력을 못하게 해 봅시다.

• 암호를 바꿀 수 있는 기능을 추가해 봅시다.

• 개발중심 모델에서 다룰 수 있는 적절한 주제/다양한 교수방법 사례를 공유해봅시다.

- 프로젝트학습법 기반

- 프로젝트 학습과 디자인사고과정(인간중심의 요구분석à창의적설계à개발à개선)을 혼합한 모델

- 개방된 영역의 확장주제를 다루는 수업에 유용

학교급 수준 교수학습 중심Bloom의

인지수준 위계학습모델

초급

고급

교사

학생

기억

이해

적용

분석

평가

창의

시연중심(DMM)모델

CT요소중심(DPAA)모델

재구성중심(UMC)모델

개발중심(DDD)모델

디자인중심(NDIS)모델

요구분석 디자인 구현 공유

→ → →주어진 문제에

대한 고찰과

사용자 중심의

요구 분석하기

문제를

분해하고

패턴을 찾고

알고리즘

설계하기

프로그래밍과

피지컬컴퓨팅으

로 산출물

구현하기

산출물 공유와

피드백을 통해

자기성찰하기

• 활동 명

• 학습 개념

• 활동 순서

순차 구조, 변수, 신호

맛있는 급식을 위하여• 활동 명

• 학습 개념

• 활동 순서

요구분석

디자인

구현

공유

맛있는 급식을

위한 문제해결

방법 찾아보기

화면

디자인과

기능,

알고리즘

만들기

단계별로

프로그래밍

하기

프로그램

공유하고

피드백 받기

• 나/우리가 처한 문제들을 말해 봅시다.

문제 상황문제 상황

지난 학급회의에서 ‘우리 학교 급식이 맛이 없다’는 의견이 많이

나왔습니다. 어떻게 하면 맛있는 급식을 제공 받을 수 있을까요?

• 문제들을 구체화 시키고 해결방법을 찾아 봅시다.

문제 인식하고 해결방법 찾기

• 해결해야 하는 문제점은 무엇인가요?

→ 맛이 없는 학교 급식의 질을 높이는것

• 문제점과 관련된 내용을 상세하게 나열해 봅시다.

→ 국이 짤 때가 많다.

→ 반찬이 너무 싱겁다.

→ 밥이 딱딱하게 나올 때가 있다.

• 문제들을 구체화 시키고 해결방법을 찾아 봅시다.

문제 인식하고 해결방법 찾기

• 문제의 원인은 무엇인가요? 다양한 자료를 수집하여 찾아 정리해봅시다.→ 급식과 관련된 상호간(급식실-학생) 의견 공유 부족→ 급식비용의 부족으로 인한 급식질 저하(과다한 잔반처리 비용 등)

• 내가 문제 해결을 위해 할 수 없는 일은 무엇인가요?→ 돈을 더 내는 것→ 학교 급식 업체를 바꾸는것

• 내가 문제 해결을 위해 할 수 있는 일은 무엇인가요?→ 급식의 질을 개선해달라고 요청하는 것→ 잔반을 적게 남겨서 불필요한 지출이 생기지 않게 하는 것

• 문제의 원인은 무엇인가요? 다양한 자료를 수집하여 찾아 정리해봅시다.→ 급식과 관련된 상호간(급식실-학생) 의견 공유 부족→ 급식비용의 부족으로 인한 급식질 저하(과다한 잔반처리 비용 등)

• 내가 문제 해결을 위해 할 수 없는 일은 무엇인가요?→ 돈을 더 내는 것→ 학교 급식 업체를 바꾸는것

• 내가 문제 해결을 위해 할 수 있는 일은 무엇인가요?→ 급식의 질을 개선해달라고 요청하는 것→ 잔반을 적게 남겨서 불필요한 지출이 생기지 않게 하는 것

• 문제와 관련된 사용자 요구를 분석해 봅시다.

사용자 요구 분석하기

• 문제해결 방법 중 소프트웨어로 해결할 수 있는 방법은 어떤 것인가요?

→ 급식의 질을 개선해달라고 요청하는 것

→ 잔반을 적게 남겨서 불필요한 지출이 생기지 않게 하는 것

• 내가 생각하는 최고의 문제해결방법 1가지를 선택하고, 선택한 이유를 설명해 봅시다.

* 문제해결 방법 : 급식의 질을 개선해달라고 요청하는 것

* 선택한 이유 : 우리학교의 문제는 잔반을 적게 남기는 것보다는 매일 급식에 대한 피드백이 전달되지 않기 때문에 개선요청이 더 좋은 방법이라고 생각함.

• 문제해결 방법 중 소프트웨어로 해결할 수 있는 방법은 어떤 것인가요?

→ 급식의 질을 개선해달라고 요청하는 것

→ 잔반을 적게 남겨서 불필요한 지출이 생기지 않게 하는 것

• 내가 생각하는 최고의 문제해결방법 1가지를 선택하고, 선택한 이유를 설명해 봅시다.

* 문제해결 방법 : 급식의 질을 개선해달라고 요청하는 것

* 선택한 이유 : 우리학교의 문제는 잔반을 적게 남기는 것보다는 매일 급식에 대한 피드백이 전달되지 않기 때문에 개선요청이 더 좋은 방법이라고 생각함.

• 문제와 관련된 사용자 요구를 분석해 봅시다.

사용자 요구 분석하기

• 문제와 관련된 사람들은 누구이며, 각 사람들의 핵심요구사항은 무엇인가요?

* 학생 : 급식개선을 원한다. 매일 피드백을 주어서 더 나은 방향으로 변화시키길 원한

다. 피드백은 매우 손쉬운 방식으로 간단하게 주기 원한다.

* 급식실 : 매일 피드백 결과를 쉽게 알기 원한다.

• 해결 방법을 사용했을 경우 어떤 이로움과 발전이 생길까요?

→ 급식실에서는 매일 급식에 대한 학생들의 평가를 확인하여 다음 급식에 참고할 수

있고, 학생들은 평가를 통해 더 나은 급식을 제공받을 수 있다.

• 문제해결을 위한 프로그램에 필요한 기능을 마인드맵으로 나타내 봅시다.

• 마인드맵을 토대로 필요한 기능을 상세하게 작성해 봅시다.

학생들이 급식 피드백

하는 기능

l 매일 급식을 [좋았다/보통이다/안좋았다]로 평가하는

기능

l [안좋았다]를 선택하면 어떤 점이 안좋았는지 세부항

목 선택하는 기능

학생들이 급식 피드백

하는 기능

l 매일 급식을 [좋았다/보통이다/안좋았다]로 평가하는

기능

l [안좋았다]를 선택하면 어떤 점이 안좋았는지 세부항

목 선택하는 기능

급식실에서 피드백 결

과 확인하는 기능l [확인]버튼을 눌러서 그날의 결과를 확인하는 기능

• 프로그램 화면을 디자인 하고 각 요소에 대한 설명도 적어 봅시다.

• 앞의 내용들을 바탕으로 알고리즘을 만들어 봅시다.

오브젝트 알고리즘

1) 변수 (좋아요), (보통이에요)를 만든다.

2) 각 오브젝트를 클릭했을 때 크기를 작게 바꾼다.

3) 잠깐 기다린다.

4) 크기를 원래대로 만든다.

5) 각 오브젝트에 해당하는 (좋아요), (보통이에요) 변수에 1을 더

한다.

1) 변수 (좋아요), (보통이에요)를 만든다.

2) 각 오브젝트를 클릭했을 때 크기를 작게 바꾼다.

3) 잠깐 기다린다.

4) 크기를 원래대로 만든다.

5) 각 오브젝트에 해당하는 (좋아요), (보통이에요) 변수에 1을 더

한다.

1) (전체모양보이기) 신호를 만든다.

2) 오브젝트를 클릭 했을 때

3) 아쉬운 음식을 클릭하라고 말한다.

4) 밥/국/반찬이 나오도록 (전체모양보이기) 신호를 보낸다.

• 앞의 내용들을 바탕으로 알고리즘을 만들어 봅시다.

오브젝트 알고리즘

1) 변수 (밥), (국), (반찬)을 만든다.

2) (전체모양숨기기) 신호를 만든다.

1) 시작하기를 눌렀을 때

2) 모두 모양을 숨긴다.

1) 오브젝트를 클릭했을 때

2) 각 오브젝트에 해당하는 (밥), (국), (반찬) 변수에 1을 더한다.

2) (전체모양숨기기) 신호를 보낸다.

1) (전체모양보이기) 신호를 받았을 때

2) 모두 모양을 보이게 한다.

1) (전체모양숨기기기) 신호를 받았을 때

2) 모두 모양을 숨기게 한다.

1) 변수 (밥), (국), (반찬)을 만든다.

2) (전체모양숨기기) 신호를 만든다.

1) 시작하기를 눌렀을 때

2) 모두 모양을 숨긴다.

1) 오브젝트를 클릭했을 때

2) 각 오브젝트에 해당하는 (밥), (국), (반찬) 변수에 1을 더한다.

2) (전체모양숨기기) 신호를 보낸다.

1) (전체모양보이기) 신호를 받았을 때

2) 모두 모양을 보이게 한다.

1) (전체모양숨기기기) 신호를 받았을 때

2) 모두 모양을 숨기게 한다.

• 앞의 내용들을 바탕으로 알고리즘을 만들어 봅시다.

오브젝트 알고리즘

1) 시작하기 버튼을 클릭했을 때2) 모든 변수값을 숨긴다.

1) 오브젝트를 클릭했을 때2) 모든 변수값을 보이게 한다.

• 앞의 내용들을 바탕으로 프로그램을 만들어 봅시다.

오브젝트 코드

• 앞의 내용들을 바탕으로 프로그램을 만들어 봅시다.

오브젝트 코드

• 앞의 내용들을 바탕으로 프로그램을 만들어 봅시다.

오브젝트 코드

• 앞의 내용들을 바탕으로 프로그램을 만들어 봅시다.

오브젝트 코드

• 1)부터 4)까지의 나만의 문제해결과정을 발표해 봅시다.

• 스스로 자신의 프로젝트를 평가해 봅시다

마음에 든 점 아쉬운 점 개선할 점

• 프로젝트에 대한 친구들의 의견을 정리해 봅시다.

마음에 든 점 아쉬운 점 개선할 점

요구분석 디자인 구현 공유

주어진 문제에

대한 고찰과

사용자 중심의

요구 분석하기

+ 검증하기

문제를

분해하고

패턴을 찾고

알고리즘

설계하기

프로그래밍과

피지컬컴퓨팅으

로 산출물

구현하기

완성작 발표하고

모의창업 및

학급구성원

모의투자 진행

• 모의 창업과정 및 기업가 정신 교육과 연계하여 진행가능• 국내 참고 사이트

- 앙트십 코리아(http://entship.kr/)

→ → →

주어진 문제에

대한 고찰과

사용자 중심의

요구 분석하기

+ 검증하기

문제를

분해하고

패턴을 찾고

알고리즘

설계하기

프로그래밍과

피지컬컴퓨팅으

로 산출물

구현하기

완성작 발표하고

모의창업 및

학급구성원

모의투자 진행

• 디자인중심 모델에서 다룰 수 있는 적절한 주제/다양한 교수방법 사례를 공유해봅시다.

- 문제해결학습법 기반

- 영국의 KS3와 구글 4단계 모듈 전략(분해 - 패턴인식 -추상화 – 알고리즘(프로그래밍)) 기반

- 일련의 단계를 가진 절차식 모델 또는 요소들이 분절되어 다양한 절차와 요소로 결합되는 모듈식 모

델로 사용가능

- 문제해결학습법 기반

- 영국의 KS3와 구글 4단계 모듈 전략(분해 - 패턴인식 -추상화 – 알고리즘(프로그래밍)) 기반

- 일련의 단계를 가진 절차식 모델 또는 요소들이 분절되어 다양한 절차와 요소로 결합되는 모듈식 모

델로 사용가능

학교급 수준 교수학습 중심Bloom의

인지수준 위계학습모델

초급

고급

교사

학생

기억

이해

적용

분석

평가

창의

시연중심(DMM)모델

CT요소중심(DPAA)모델

재구성중심(UMC)모델

개발중심(DDD)모델

디자인중심(NDIS)모델

분해

패턴인식

추상화

컴퓨터가

해결가능한 단위로

문제를 분해하기

반복되는 일정한

경향 및 규칙

탐색하기

문제를 단순화 하거나

패턴인식으로 발견한 원리

공식화 하기

컴퓨터가

해결가능한 단위로

문제를 분해하기

반복되는 일정한

경향 및 규칙

탐색하기

문제를 단순화 하거나

패턴인식으로 발견한 원리

공식화 하기

프로그래밍

알고리즘

프로그래밍언어로

프로그램 만들고

실행하기

추상화된 핵심원리를

절차적으로 구성하기

• 활동 명

• 학습 개념

• 활동 순서

선택 구조, 변수

일기예보 자동작성 프로그램 만들기• 활동 명

• 학습 개념

• 활동 순서분해

패턴인식

추상화

문제를 인식하고

문제를 분해하기

다양한 일기예보

속 반복되는 규칙

발견하기

발견한 규칙 일반화하기

프로그래밍

알고리즘

프로젝트 제작하기일기예보 자동작성

알고리즘 만들기

• 다음 이야기를 읽고 해결해야 할 문제가 무엇인지 생각해 봅시다.

문제 상황

동아리활동으로 방송부를 하고 있는 희영이는 매일 아침 등교하는 친구들에게 날

씨를 알려주는 안내방송을 하려고 한다. 매일 안내방송을 하려면 일기예보를 매번

직접 작성해야만 한다. 어떻게 작성할지 고민하면서 TV나 뉴스를 보니 일기예보의

양식은 거의 비슷한 것을 알 수 있었다. 쉽게 작성하는 방법이 없을까 고민하던 순

간 소프트웨어 시간에 배운 내용들이 생각났다. 그리고 날씨 정보만 넣으면 자동으

로 일기예보를 작성해주는 프로그램을 만들 수 있는지 궁금해졌다.

동아리활동으로 방송부를 하고 있는 희영이는 매일 아침 등교하는 친구들에게 날

씨를 알려주는 안내방송을 하려고 한다. 매일 안내방송을 하려면 일기예보를 매번

직접 작성해야만 한다. 어떻게 작성할지 고민하면서 TV나 뉴스를 보니 일기예보의

양식은 거의 비슷한 것을 알 수 있었다. 쉽게 작성하는 방법이 없을까 고민하던 순

간 소프트웨어 시간에 배운 내용들이 생각났다. 그리고 날씨 정보만 넣으면 자동으

로 일기예보를 작성해주는 프로그램을 만들 수 있는지 궁금해졌다.

• 문제를 정리해 봅시다.

문제 인식

• 희영이가 생각 하는 문제점은 무엇인가요?

à 일기예보를 매일 작성해야 한다.

• 희영이가 찾은 문제의 해결 방법은 무엇인가요?

à 날씨 정보만 넣으면 일기예보를 자동으로 작성하는 프로그램을 만들려고 한다.

• 일기예보 자동 작성 프로그램에는 어떤 기능이 필요할지 적어 봅시다.

à 일기예보에 필요한 날씨 데이터를 입력하는 부분

à 일기예보를 자동으로 작성하는 부분

à 작성된 일기예보를 보여주는 기능

à 일기예보에 필요한 날씨 데이터를 입력하는 부분

à 일기예보를 자동으로 작성하는 부분

à 작성된 일기예보를 보여주는 기능

• 일기예보 자동작성 프로그램에서 필요한 기능을 순서대로 적어 봅시다.

보 기 ① 사용자가 날씨 정보 입력하기보 기

l 일기예보 작성해서 보여주기

l 입력된 날씨 정보 저장하기

l 사용자가 날씨 정보 입력하기

사용자가 날씨 정보 입력하기

입력된 날씨 정보 저장하기

일기예보 작성해서 보여주기

• 다음은 다양한 일기예보 자료입니다. 다양한 일기예보 자료에서 서로 다른 부분은 동그

라미를 서로 같은 부분을 밑줄을 쳐 봅시다.

일기예보 자료일기예보 자료

1. 오늘 서울의 날씨입니다. 오늘은 대체로 맑은 날씨입니다. 최고기온은 29도, 최저기온

은 25도 입니다. 습도는 50%입니다. 이상 오늘의 일기예보였습니다.

2. 오늘 제주도의 날씨입니다. 오늘은 대체로 비가 많이 오는 날씨입니다. 최고기온은 23

도, 최저기온은 18도 입니다. 습도는 60%입니다. 이상 오늘의 일기예보였습니다.

3. 오늘 강원도 삼척의 날씨입니다. 오늘은 눈이 많이 내리는 날씨입니다. 최고기온은 –3

도, 최저기온은 –10도입니다. 습도는 35%입니다. 이상 오늘의 일기예보였습니다.

• 다음은 다양한 일기예보 자료입니다. 다양한 일기예보 자료에서 서로 다른 부분은 동그

라미를 서로 같은 부분을 밑줄을 쳐 봅시다.

일기예보 자료일기예보 자료

1. 오늘 서울의 날씨입니다. 오늘은 대체로 맑은 날씨입니다. 최고기온은 29도, 최저기온

은 25도 입니다. 습도는 50%입니다. 이상 오늘의 일기예보였습니다.

2. 오늘 제주도의 날씨입니다. 오늘은 대체로 비가 많이 오는 날씨입니다. 최고기온은 23

도, 최저기온은 18도 입니다. 습도는 60%입니다. 이상 오늘의 일기예보였습니다.

3. 오늘 강원도 삼척의 날씨입니다. 오늘은 눈이 많이 내리는 날씨입니다. 최고기온은 –3

도, 최저기온은 –10도입니다. 습도는 35%입니다. 이상 오늘의 일기예보였습니다.

서로 다른 부분 찾기

l 각 일기예보 마다 서로 다른 부분은 ( )개가 있습니다.5

• 서로 다른 부분이지만 비슷한 내용을 나타내는 것끼리 묶어 봅시다.

일기예보 자료

1. 오늘 서울의 날씨입니다. 오늘은 대체로 맑은 날씨입니다. 최고기온은 29도, 최저기온

은 25도 입니다. 습도는 50%입니다. 이상 오늘의 일기예보였습니다.

2. 오늘 제주도의 날씨입니다. 오늘은 대체로 비가 많이 오는 날씨입니다. 최고기온은 23

도, 최저기온은 18도 입니다. 습도는 60%입니다. 이상 오늘의 일기예보였습니다.

3. 오늘 강원도 삼척의 날씨입니다. 오늘은 눈이 많이 내리는 날씨입니다. 최고기온은 –3

도, 최저기온은 –10도입니다. 습도는 35%입니다. 이상 오늘의 일기예보였습니다.

• 서로 다른 부분이지만 비슷한 내용을 나타내는 것끼리 묶어 봅시다.

일기예보 자료

1. 오늘 서울의 날씨입니다. 오늘은 대체로 맑은 날씨입니다. 최고기온은 29도, 최저기온

은 25도 입니다. 습도는 50%입니다. 이상 오늘의 일기예보였습니다.

2. 오늘 제주도의 날씨입니다. 오늘은 대체로 비가 많이 오는 날씨입니다. 최고기온은 23

도, 최저기온은 18도 입니다. 습도는 60%입니다. 이상 오늘의 일기예보였습니다.

3. 오늘 강원도 삼척의 날씨입니다. 오늘은 눈이 많이 내리는 날씨입니다. 최고기온은 –3

도, 최저기온은 –10도입니다. 습도는 35%입니다. 이상 오늘의 일기예보였습니다.

• 서로 다른 부분은 동그라미로 표현하고 서로 같은 부분은 그대로 써서 3개의 일기예보를

하나의 일기예보로 만들어 봅시다.

일기예보 자료일기예보 자료

1. 오늘 서울의 날씨입니다. 오늘은 대체로 맑은 날씨입니다. 최고기온은 29도, 최저기온

은 25도 입니다. 습도는 50%입니다. 이상 오늘의 일기예보였습니다.

2. 오늘 제주도의 날씨입니다. 오늘은 대체로 비가 많이 오는 날씨입니다. 최고기온은 23

도, 최저기온은 18도 입니다. 습도는 60%입니다. 이상 오늘의 일기예보였습니다.

3. 오늘 강원도 삼척의 날씨입니다. 오늘은 눈이 많이 내리는 날씨입니다. 최고기온은 –3

도, 최저기온은 –10도입니다. 습도는 35%입니다. 이상 오늘의 일기예보였습니다.

• 서로 다른 부분은 동그라미로 표현하고 서로 같은 부분은 그대로 써서 3개의 일기예보를

하나의 일기예보로 만들어 봅시다.

일기예보 자료일기예보 자료

1. 오늘 서울의 날씨입니다. 오늘은 대체로 맑은 날씨입니다. 최고기온은 29도, 최저기

온은 25도 입니다. 습도는 50%입니다. 이상 오늘의 일기예보였습니다.

• 아래 일기예보 자료들을 잘 살펴보고 물음에 답해 봅시다.

일기예보 자료

1. 오늘 대전의 날씨입니다. 오늘은 대체로 맑은 날씨입니다. 최고기온은 20도, 최저기온은 5도 입니

다. 심한 일교차가 예상되니 건강에 유의하시기 바랍니다. 습도는 40%입니다. 이상 오늘의 일기예보

였습니다.

2. 오늘 광주의 날씨입니다. 오늘은 대체로 비가오는 날씨입니다. 최고기온은 15도, 최저기온은 10도

입니다. 습도는 45%입니다. 이상 오늘의 일기예보였습니다.

3. 오늘 대구의 날씨입니다. 오늘은 대체로 흐린 날씨입니다. 최고기온은 15도, 최저기온은 5도 입니

다. 심한 일교차가 예상되니 건강에 유의하시기 바랍니다. 습도는 50%입니다. 이상 오늘의 일기예보

였습니다.

4. 오늘 목포의 날씨입니다. 오늘은 대체로 비가오는 날씨입니다. 최고기온은 15도, 최저기온은 6도

입니다. 습도는 50%입니다. 이상 오늘의 일기예보였습니다.

1. 오늘 대전의 날씨입니다. 오늘은 대체로 맑은 날씨입니다. 최고기온은 20도, 최저기온은 5도 입니

다. 심한 일교차가 예상되니 건강에 유의하시기 바랍니다. 습도는 40%입니다. 이상 오늘의 일기예보

였습니다.

2. 오늘 광주의 날씨입니다. 오늘은 대체로 비가오는 날씨입니다. 최고기온은 15도, 최저기온은 10도

입니다. 습도는 45%입니다. 이상 오늘의 일기예보였습니다.

3. 오늘 대구의 날씨입니다. 오늘은 대체로 흐린 날씨입니다. 최고기온은 15도, 최저기온은 5도 입니

다. 심한 일교차가 예상되니 건강에 유의하시기 바랍니다. 습도는 50%입니다. 이상 오늘의 일기예보

였습니다.

4. 오늘 목포의 날씨입니다. 오늘은 대체로 비가오는 날씨입니다. 최고기온은 15도, 최저기온은 6도

입니다. 습도는 50%입니다. 이상 오늘의 일기예보였습니다.

• 구조가 비슷한 자료 2개끼리 묶어 봅시다.

일기예보 자료

1. 오늘 대전의 날씨입니다. 오늘은 대체로 맑은 날씨입니다. 최고기온은 20도, 최저기온은 5도 입니

다. 심한 일교차가 예상되니 건강에 유의하시기 바랍니다. 습도는 40%입니다. 이상 오늘의 일기예보

였습니다.

2. 오늘 광주의 날씨입니다. 오늘은 대체로 비가오는 날씨입니다. 최고기온은 15도, 최저기온은 10도

입니다. 습도는 45%입니다. 이상 오늘의 일기예보였습니다.

3. 오늘 대구의 날씨입니다. 오늘은 대체로 흐린 날씨입니다. 최고기온은 15도, 최저기온은 5도 입니

다. 심한 일교차가 예상되니 건강에 유의하시기 바랍니다. 습도는 50%입니다. 이상 오늘의 일기예보

였습니다.

4. 오늘 목포의 날씨입니다. 오늘은 대체로 비가오는 날씨입니다. 최고기온은 15도, 최저기온은 6도

입니다. 습도는 50%입니다. 이상 오늘의 일기예보였습니다.

1. 오늘 대전의 날씨입니다. 오늘은 대체로 맑은 날씨입니다. 최고기온은 20도, 최저기온은 5도 입니

다. 심한 일교차가 예상되니 건강에 유의하시기 바랍니다. 습도는 40%입니다. 이상 오늘의 일기예보

였습니다.

2. 오늘 광주의 날씨입니다. 오늘은 대체로 비가오는 날씨입니다. 최고기온은 15도, 최저기온은 10도

입니다. 습도는 45%입니다. 이상 오늘의 일기예보였습니다.

3. 오늘 대구의 날씨입니다. 오늘은 대체로 흐린 날씨입니다. 최고기온은 15도, 최저기온은 5도 입니

다. 심한 일교차가 예상되니 건강에 유의하시기 바랍니다. 습도는 50%입니다. 이상 오늘의 일기예보

였습니다.

4. 오늘 목포의 날씨입니다. 오늘은 대체로 비가오는 날씨입니다. 최고기온은 15도, 최저기온은 6도

입니다. 습도는 50%입니다. 이상 오늘의 일기예보였습니다.

• 2개의 자료가 나머지 자료와 어떤점이 다른지 밑줄로 표시해 봅시다.• 어떤 경우에 자료의 구조가 달라지는지 생각해 봅시다.

일기예보 자료

1. 오늘 대전의 날씨입니다. 오늘은 대체로 맑은 날씨입니다. 최고기온은 20도, 최저기온은 5도 입니

다. 심한 일교차가 예상되니 건강에 유의하시기 바랍니다. 습도는 40%입니다. 이상 오늘의 일기예보

였습니다.

2. 오늘 광주의 날씨입니다. 오늘은 대체로 비가오는 날씨입니다. 최고기온은 15도, 최저기온은 10도

입니다. 습도는 45%입니다. 이상 오늘의 일기예보였습니다.

3. 오늘 대구의 날씨입니다. 오늘은 대체로 흐린 날씨입니다. 최고기온은 15도, 최저기온은 5도 입니

다. 심한 일교차가 예상되니 건강에 유의하시기 바랍니다. 습도는 50%입니다. 이상 오늘의 일기예보

였습니다.

4. 오늘 목포의 날씨입니다. 오늘은 대체로 비가오는 날씨입니다. 최고기온은 15도, 최저기온은 6도

입니다. 습도는 50%입니다. 이상 오늘의 일기예보였습니다.

1. 오늘 대전의 날씨입니다. 오늘은 대체로 맑은 날씨입니다. 최고기온은 20도, 최저기온은 5도 입니

다. 심한 일교차가 예상되니 건강에 유의하시기 바랍니다. 습도는 40%입니다. 이상 오늘의 일기예보

였습니다.

2. 오늘 광주의 날씨입니다. 오늘은 대체로 비가오는 날씨입니다. 최고기온은 15도, 최저기온은 10도

입니다. 습도는 45%입니다. 이상 오늘의 일기예보였습니다.

3. 오늘 대구의 날씨입니다. 오늘은 대체로 흐린 날씨입니다. 최고기온은 15도, 최저기온은 5도 입니

다. 심한 일교차가 예상되니 건강에 유의하시기 바랍니다. 습도는 50%입니다. 이상 오늘의 일기예보

였습니다.

4. 오늘 목포의 날씨입니다. 오늘은 대체로 비가오는 날씨입니다. 최고기온은 15도, 최저기온은 6도

입니다. 습도는 50%입니다. 이상 오늘의 일기예보였습니다.

• 어떤 경우에 자료의 구조가 달라지는지 생각해 봅시다.

일반화하기

( )와 ( )의 차이가 ( ) 이상일 때

( )라는 말을 추가한다.

최고기온 최저기온 10도

심한 일교차가 예상되니 건강에 유의하시기 바랍니다

• 아래 일기예보 자료들을 잘 살펴보고 물음에 답해 봅시다.

일기예보 자료

1. 오늘 진주의 날씨입니다. 오늘은 대체로 맑지만 습한 날씨입니다. 최고기온은 30도, 최저기온은 23도 입니다. 습도는 75%입니다. 습한 날씨가 예상되오니, 건강에 주의하시기 바랍니다. 이상 오늘의 일기예보였습니다.

2. 오늘 춘천의 날씨입니다. 오늘은 대체로 비가오는 날씨입니다. 최고기온은 14도, 최저기온은 8도입니다. 습도는 69%입니다. 이상 오늘의 일기예보였습니다.

3. 오늘 부산의 날씨입니다. 오늘은 대체로 비가오는 날씨입니다. 최고기온은 25도, 최저기온은 20도입니다. 습도는 70%입니다. 습한 날씨가 예상되오니, 건강에 주의하시기 바랍니다. 이상 오늘의 일기예보였습니다.

4. 오늘 평택의 날씨입니다. 오늘은 대체로 비가오는 날씨입니다. 최고기온은 7도, 최저기온은 0도 입니다. 습도는 31%입니다. 이상 오늘의 일기예보였습니다.

5. 오늘 천안의 날씨입니다. 오늘은 대체로 맑은 날씨입니다. 최고기온은 10도, 최저기온은 3도 입니다. 습도는 30%입니다. 건조한 날씨로 인한 화재예방에 유의하시기 바랍니다. 이상 오늘의 일기예보였습니다.

1. 오늘 진주의 날씨입니다. 오늘은 대체로 맑지만 습한 날씨입니다. 최고기온은 30도, 최저기온은 23도 입니다. 습도는 75%입니다. 습한 날씨가 예상되오니, 건강에 주의하시기 바랍니다. 이상 오늘의 일기예보였습니다.

2. 오늘 춘천의 날씨입니다. 오늘은 대체로 비가오는 날씨입니다. 최고기온은 14도, 최저기온은 8도입니다. 습도는 69%입니다. 이상 오늘의 일기예보였습니다.

3. 오늘 부산의 날씨입니다. 오늘은 대체로 비가오는 날씨입니다. 최고기온은 25도, 최저기온은 20도입니다. 습도는 70%입니다. 습한 날씨가 예상되오니, 건강에 주의하시기 바랍니다. 이상 오늘의 일기예보였습니다.

4. 오늘 평택의 날씨입니다. 오늘은 대체로 비가오는 날씨입니다. 최고기온은 7도, 최저기온은 0도 입니다. 습도는 31%입니다. 이상 오늘의 일기예보였습니다.

5. 오늘 천안의 날씨입니다. 오늘은 대체로 맑은 날씨입니다. 최고기온은 10도, 최저기온은 3도 입니다. 습도는 30%입니다. 건조한 날씨로 인한 화재예방에 유의하시기 바랍니다. 이상 오늘의 일기예보였습니다.

• 기존과 구조가 다른 자료를 찾아 봅시다.

일기예보 자료

1. 오늘 진주의 날씨입니다. 오늘은 대체로 맑지만 습한 날씨입니다. 최고기온은 30도, 최저기온은 23도 입니다. 습도는 75%입니다. 습한 날씨가 예상되오니, 건강에 주의하시기 바랍니다. 이상 오늘의 일기예보였습니다.

2. 오늘 춘천의 날씨입니다. 오늘은 대체로 비가오는 날씨입니다. 최고기온은 14도, 최저기온은 8도입니다. 습도는 69%입니다. 이상 오늘의 일기예보였습니다.

3. 오늘 부산의 날씨입니다. 오늘은 대체로 비가오는 날씨입니다. 최고기온은 25도, 최저기온은 20도입니다. 습도는 70%입니다. 습한 날씨가 예상되오니, 건강에 주의하시기 바랍니다. 이상 오늘의 일기예보였습니다.

4. 오늘 평택의 날씨입니다. 오늘은 대체로 비가오는 날씨입니다. 최고기온은 7도, 최저기온은 0도 입니다. 습도는 31%입니다. 이상 오늘의 일기예보였습니다.

5. 오늘 천안의 날씨입니다. 오늘은 대체로 맑은 날씨입니다. 최고기온은 10도, 최저기온은 3도 입니다. 습도는 30%입니다. 건조한 날씨로 인한 화재예방에 유의하시기 바랍니다. 이상 오늘의 일기예보였습니다.

1. 오늘 진주의 날씨입니다. 오늘은 대체로 맑지만 습한 날씨입니다. 최고기온은 30도, 최저기온은 23도 입니다. 습도는 75%입니다. 습한 날씨가 예상되오니, 건강에 주의하시기 바랍니다. 이상 오늘의 일기예보였습니다.

2. 오늘 춘천의 날씨입니다. 오늘은 대체로 비가오는 날씨입니다. 최고기온은 14도, 최저기온은 8도입니다. 습도는 69%입니다. 이상 오늘의 일기예보였습니다.

3. 오늘 부산의 날씨입니다. 오늘은 대체로 비가오는 날씨입니다. 최고기온은 25도, 최저기온은 20도입니다. 습도는 70%입니다. 습한 날씨가 예상되오니, 건강에 주의하시기 바랍니다. 이상 오늘의 일기예보였습니다.

4. 오늘 평택의 날씨입니다. 오늘은 대체로 비가오는 날씨입니다. 최고기온은 7도, 최저기온은 0도 입니다. 습도는 31%입니다. 이상 오늘의 일기예보였습니다.

5. 오늘 천안의 날씨입니다. 오늘은 대체로 맑은 날씨입니다. 최고기온은 10도, 최저기온은 3도 입니다. 습도는 30%입니다. 건조한 날씨로 인한 화재예방에 유의하시기 바랍니다. 이상 오늘의 일기예보였습니다.

• 나머지 자료와 어떤점이 다른지 밑줄로 표시해 봅시다.• 어떤 경우에 자료의 구조가 달라지는지 생각해 봅시다.

일기예보 자료

1. 오늘 진주의 날씨입니다. 오늘은 대체로 맑지만 습한 날씨입니다. 최고기온은 30도, 최저기온은 23도 입니다. 습도는 75%입니다. 습한 날씨가 예상되오니, 건강에 주의하시기 바랍니다. 이상 오늘의 일기예보였습니다.

2. 오늘 춘천의 날씨입니다. 오늘은 대체로 비가오는 날씨입니다. 최고기온은 14도, 최저기온은 8도입니다. 습도는 69%입니다. 이상 오늘의 일기예보였습니다.

3. 오늘 부산의 날씨입니다. 오늘은 대체로 비가오는 날씨입니다. 최고기온은 25도, 최저기온은 20도입니다. 습도는 70%입니다. 습한 날씨가 예상되오니, 건강에 주의하시기 바랍니다. 이상 오늘의 일기예보였습니다.

4. 오늘 평택의 날씨입니다. 오늘은 대체로 비가오는 날씨입니다. 최고기온은 7도, 최저기온은 0도 입니다. 습도는 31%입니다. 이상 오늘의 일기예보였습니다.

5. 오늘 천안의 날씨입니다. 오늘은 대체로 맑은 날씨입니다. 최고기온은 10도, 최저기온은 3도 입니다. 습도는 30%입니다. 건조한 날씨로 인한 화재예방에 유의하시기 바랍니다. 이상 오늘의 일기예보였습니다.

1. 오늘 진주의 날씨입니다. 오늘은 대체로 맑지만 습한 날씨입니다. 최고기온은 30도, 최저기온은 23도 입니다. 습도는 75%입니다. 습한 날씨가 예상되오니, 건강에 주의하시기 바랍니다. 이상 오늘의 일기예보였습니다.

2. 오늘 춘천의 날씨입니다. 오늘은 대체로 비가오는 날씨입니다. 최고기온은 14도, 최저기온은 8도입니다. 습도는 69%입니다. 이상 오늘의 일기예보였습니다.

3. 오늘 부산의 날씨입니다. 오늘은 대체로 비가오는 날씨입니다. 최고기온은 25도, 최저기온은 20도입니다. 습도는 70%입니다. 습한 날씨가 예상되오니, 건강에 주의하시기 바랍니다. 이상 오늘의 일기예보였습니다.

4. 오늘 평택의 날씨입니다. 오늘은 대체로 비가오는 날씨입니다. 최고기온은 7도, 최저기온은 0도 입니다. 습도는 31%입니다. 이상 오늘의 일기예보였습니다.

5. 오늘 천안의 날씨입니다. 오늘은 대체로 맑은 날씨입니다. 최고기온은 10도, 최저기온은 3도 입니다. 습도는 30%입니다. 건조한 날씨로 인한 화재예방에 유의하시기 바랍니다. 이상 오늘의 일기예보였습니다.

• 어떤 경우에 자료의 구조가 달라지는지 생각해 봅시다.

일반화하기

( )가 ( ) 이상일 때

( )라는 말을 추가한다.

습도 70%

습한 날씨가 예상되오니, 건강에 주의하시기 바랍니다.

• 어떤 경우에 자료의 구조가 달라지는지 생각해 봅시다.

일반화하기

( )가 ( ) 이하일 때

( )라는 말을 추가한다.

습도 30%

건조한 날씨로 인한 화재예방에 유의하시기 바랍니다.

• 앞의 내용들을 토대로 알고리즘을 만들어 봅시다.

보 기

l 공통된 말의 틀과 (지역), (날씨),

(최고기온), (최저기온) 합쳐서 말

하기

l 습도고려하여 추가로 말하기

l (대답)의 값을 각 변수에 저장하

l (지역), (날씨), (최고기온), (최저

기온), (습도) 변수 만들기

l 습도, 최고기온, 최저기온, 10, 30,

70

① 사용자가 날씨정보 입력하면 정보 저장하기

1)

2) 사용자에게 각 변수에 들어갈 내용 묻기

3) 사용자가 입력한 수는 (대답)에 저장됨

4)

(지역), (날씨), (최고기온), (최저기온), (습도) 변수 만들기

(대답)의 값을 각 변수에 저장하기l 공통된 말의 틀과 (지역), (날씨),

(최고기온), (최저기온) 합쳐서 말

하기

l 습도고려하여 추가로 말하기

l (대답)의 값을 각 변수에 저장하

l (지역), (날씨), (최고기온), (최저

기온), (습도) 변수 만들기

l 습도, 최고기온, 최저기온, 10, 30,

70

② 일기예보 작성해서 보여주기

1) 지역, 날씨, 최고기온, 최저기온 말하기

1)

2) 일교차 고려하여추가로 말하기

1) ( )과 ( )의 차이가( )이상이면 일교차가 크다고 추가로 말하기

3) 습도 말하기1) 공통된 말의 틀과 (습도)합쳐서 말하기

4)

1) ( )가 ( )이하거나,( )이상이면 건조한 날씨를 주의하거나 습한 날씨가예상된다고 추가로 말하기

(대답)의 값을 각 변수에 저장하기

공통된 말의 틀과 (지역), (날씨),(최고기온), (최저기온) 합쳐서말하기

최고기온 최저기온10

습도고려하여 추가로 말하기

습도 3070

• 실습 예제 주소 : https://goo.gl/RAeMO3

• 사용자가 날씨 정보를 입력하면 정보를 저장하도록 해 봅시다. ‘지역’, ‘날씨’, ‘최고기온’,

‘최저기온’, ‘습도’라는 변수를 만들고 아래와 같이 코드를 작성합니다.

→ 각 날씨 정보의 값을 묻는 부분

→ 각 변수에 입력한 ‘대답’값을 넣는 부분

• 입력한 정보를 토대로 지역, 날씨, 최고기온, 최저기온을 말하도록 해 봅시다. ‘말하기’와

‘합치기’블록을 사용하여 아래와 같이 코드를 작성합니다.

↑ 입력한 정보와 만들어 놓은 말의 틀을 합쳐서 말하는 부분

• 최고기온과 최저기온의 차이가 10이상일 때 일교차와 관련된 말을 추가하도록 아래와 같

이 코드를 작성합니다.

↑ 최고기온과 최저기온의 차이가 10이상일 때만 감싸고 있는 말하기 블록이 실행됨

• 습도를 말하고, 습도를 고려하여 관련된 말을 추가하도록 아래와 같이 코드를 작성합니

다.

• 말의 틀도 매번 랜덤으로 선택하여 말하도록 기능을 추가해 봅시다.

• 주어진 정보로 자동으로 일기를 작성하는 프로그램을 만들어 봅시다.

• 간단한 이야기를 만드는 프로그램을 만들어 봅시다.

• 말의 틀도 매번 랜덤으로 선택하여 말하도록 기능을 추가해 봅시다.

• 주어진 정보로 자동으로 일기를 작성하는 프로그램을 만들어 봅시다.

• 간단한 이야기를 만드는 프로그램을 만들어 봅시다.

• CT요소중심 모델에서 다룰 수 있는 적절한 주제/다양한 교수방법 사례를 공유해봅시다.

• 다양한 교재/수업자료를 무료로 제공하는 사이트

l 소프트웨어 중심사회 (http://software.kr/)

l 소프트웨어야 놀자 (http://www.playsw.or.kr/)

l 엔트리 (http://play-entry.org)

l 스크래치ed (http://scratched.gse.harvard.edu/)

l 소프트웨어 중심사회 (http://software.kr/)

l 소프트웨어야 놀자 (http://www.playsw.or.kr/)

l 엔트리 (http://play-entry.org)

l 스크래치ed (http://scratched.gse.harvard.edu/)

01학생실태분석

02학습주제선정

03위계성고려학생실태분석 학습주제선정

• 교육부 교재 참고• 미래부 교재 참고• 기타 다양한 교재

참고

위계성고려

• 기능→문제해결• 쉬운→어려움

학생실태

EPL 도구를 처음 접해 EPL 도구에 대한 이해가 필요하면 프로그래밍 작성에필요한 기초 알고리즘 교육이 필요함.

학습 주제 구성의도

• 따라하기 위주의 학습 주제를 통해 EPL 도구의 기능을 익힘.• 언플러그드 활동과 병행하여 프로그래밍에 필요한 기초 알고리즘을

교육함.• 학생들의 생활 속의 문제를 찾아 EPL 도구를 활용하여 간단하게 해결해

보도록 함.

학습 주제 구성

차시 내용 요소 교육내용

1(기능)

토끼와 거북이 이야기만들기 • 엔트리의 기본 화면 알아보기• 명령 블록의 사용법 및 블록 명령어

이해하기

2(순차,반복)

로봇으로 교실을 청소하자 • 청소로봇이 이동하는 방법 표현• 순차, 반복의 알고리즘 설계하고

표현하기

※ 교육부 교재 참고

2(순차,반복)

로봇으로 교실을 청소하자 • 청소로봇이 이동하는 방법 표현• 순차, 반복의 알고리즘 설계하고

표현하기

3(선택,반복)

에너지를 절약하는 똑똑한선풍기

• 자동으로 꺼지는 선풍기가 작동하는 방법과 과정 표현하기

• 선택 알고리즘 설계하고 표현하기• 신호 보내기의 개념 이해하기

4(변수)

누구를 뽑을까? 〮

5 〮 〮

6 〮 〮

수업에서 학생들이 도달해야 하는 목표에 대해 지식(알고리즘), 기능(프로그램밍), 태도 영역을 구체적으로 제시 합니다.

• 선택 알고리즘을 적용하여 자동으로 꺼지는 선풍기의 작동 방법을표현할 수 있다.

• 흐름 명령어 블록을 활용하여 자동으로 꺼지는 선풍기의 시뮬레이션프로그램을 만들 수 있다.

• 학습 주제를 효과적으로 달성할 수 있는 수업 모델을 선정하고, 수업모델의 단계에 맞는 학습 활동을 정하여야 합니다

• 수업 모델: 개발 중심 모델• 수업 모델: 개발 중심 모델

학습 활동

학습 단계 학습 활동

탐구 • 문제 상황 분석 및 자동으로 꺼지는 선풍기 원리 탐구

설계 • 선택 알고리즘 학습 및 선택 알고리즘을 작용한 자동 선풍기 알고리즘 설계하기

계발

• 학습 목표와 관련지어 평가 기준을 작성 합니다.• 학생들이 평가기준에에 도달하였는지 알아보기 위해서 다양한 방법들

( 활동 학습지 분석, 프로그램 결과 분석, 수업 첨여도 관찰등)을 사용 합니다.

평가기준 • 선택 알고리즘을 활용하여 자동으로 꺼지는 선풍기 시뮬레이션 프로그램을 만들 수 있다.

평가 방법 • 학생 알고리즘 학습지 분석 및 시뮬레이션 프로그램 분석