5. 지구의 마음에 귀 기울여봐요

환경교육과 관련하여 공동체 속에서 나의 역할을 생각해보고 실생활에서 환경보호를 실천해볼 수 있도록 사회적 규범에 대해 학습하는 차시입니다. 피지컬 컴퓨팅 교육과 연계하여 신호를 추가하는 방법에 대해 알고, 실제로 학생들이 순서도를 익혀 문제해결의 절차를 학습하는 데 초점을 두었습니다. 나아가 이 과정에서 알고리즘을 구성하고 설계하는 방법을 학습하고 자신이 설계한 알고리즘을 점검할 수 있도록 하였습니다.

주제 : 사회적 규범 실천하기
학습목표

(학습목표) 환경보호를 위한 사회적 규범을 실천할 수 있습니다.

(SW교육목표) 주어진 순서도에 따라 문제를 해결할 수 있습니다.

컴퓨팅
사고력
자료수집 자료분석 자료표현 문제분해 추상화 알고리즘 시뮬레이션
2015 교육과정 성취기준

[9사회02-04] 사회적 상황에서 사람들의 생각, 감정, 행동 변화의 모습을 관찰하고 의미를 설명합니다.

[9사회03-09] 다함께 지키는 사회 규범의 필요성을 설명하고 생활 속에서 실천합니다.

준비물 : 가위, 칼
학습단계 : 도입
문제상황 제시하기

지구의 표정을 통해 문제상황 인식하기

학습형태 : 전체학습
학습자료 : 동영상 자료
학습단계 : 전개 - 활동1
모두를 위한 약속 알아보기

환경보호를 위해 우리가 지켜야 할 사회적 약속 알기

학습형태 : 전체학습
학습단계 : 전개 - 활동2
지구의 마음에 귀 기울이기

지구 로봇 만들어보기

지구의 마음 신호 알아보기

학습형태 : 협력학습
학습자료 : [활동지 5-1]
학습단계 : 전개 - 활동3
지구의 마음을 표현해보기

순서도를 통해 지구 로봇 코딩 절차 살펴보기

엔트리 코딩으로 감정을 표현하는 지구 로봇 만들기
https://youtu.be/VSA4gNVb0sI

학습형태 : 개별화, 수준별 학습
학습자료 : 다이아보드, 엔트리
학습단계 : 정리
점검하기

설계한 블록코딩이 잘 작동하는지 확인하기

학습형태 : 전체학습
활동 TIP

활동2에서 순서도를 학습하기 전에 학생들이 서보모터, 컬러센서, 다이아보드, 엔트리 블록 등을 탐색할 수 있는 기회를 먼저 제공하도록 합니다.

활동3에서 블록코딩을 할 때에 학생들이 모터의 각도의 개념에서 헷갈릴 수 있으므로 실제로 블록코딩의 각도 숫자를 바꿔가며 모터를 작동시켜 직관적으로 학습할 수 있도록 합니다.

해당 차시에서는 만들기 및 블록코딩을 하는 데 시간이 지연될 수 있으므로 학생의 특성을 고려하여 활동 시간을 늘려 2교시 동안 계획하는 것을 권장합니다.

지도안 다운로드

【학습목표】

1. 환경보호를 위한 사회적 규범을 실천할 수 있습니다.

2. 주어진 순서도에 따라 문제를 해결할 수 있습니다.

들어가기문제상황 제시하기

▣ 그림을 보고 무슨 일이 일어났는지 이야기해봅시다.

쓰레기 무단투기 금지, 자동차, 지구가 우는 사진

- 지구가 울고 있는 까닭은 무엇입니까?

- 지구를 지키기 위해 우리가 할 수 있는 일을 생각해봅시다.

활동
1모두를 위한 약속 알아보기

▣ 환경을 보호하기 위해 모두가 지켜야 할 약속을 살펴봅시다.

일회용품 사용 줄이기 : 종이컵 대신 텀블러를 사용하는 삽화
쓰레기 줍기 삽화
비닐 봉지 대신 장바구니 사용하기 삽화
가까운 거리는 자전거, 대중교통 이용하기 그림 추가

- 내가 환경을 보호하기 위해 실천할 수 있는 일을 이야기해봅시다.

▣ 사회 규범의 의미를 알아봅시다.

- 사회규범에는 도덕, 법, 예절 등이 있습니다. 규범이란 인간이 행동하거나 판단할 때에 마땅히 따르고 지켜야 할 가치 판단의 기준을 일컫습니다.

분리수거 하는 삽화

도덕은 강제성은 없지만 시민으로서 마땅히 지키고 행동해야 하는 도리나 양심 바른 행동을 의미합니다.

쓰레기 불법 투기 금지

법은 사회의 질서 유지를 위해 정당한 방법으로 제정하는 강제적인 사회적 생활 규칙을 의미합니다.

지구모양 삽화 “지구를 지키기 위해 우리는 모두 (사회규범)을 실천하는 민주시민이 되어야 해요.”
활동
2지구의 마음에 귀 기울이기

▣ 지구 로봇의 다양한 감정을 살펴보고 순서도를 그려 지구가 보내는 감정 신호의 코딩 절차를 계획해봅시다.

기쁨이(노랑)

기쁨이(노랑)

버럭이(빨강)
버럭이(빨강)
당황이(보라)
당황이(보라)
슬픔이(파랑)
슬픔이(파랑)
순서도

▸ 내가 표현하고 싶은 지구의 감정을 선택하여 위의 주어진 절차를 수정하여 순서도를 설계해볼 수 있습니다. 여러 가지 소리를 추가하거나 엘이디 효과를 바꿔 나만의 지구 로봇을 만들 수 있습니다.

▣ 활동지에서 지구 그림을 오려 아래 절차에 따라 지구 로봇을 만들어 봅시다.

1. [활동지]에서 지구 그림을 오려 주세요.

1. [활동지]에서 지구 그림을 오려 주세요.

2. 지구 그림을 접어 다이아보드를 씌우고, USB케이블과 컬러센서를 끼우세요.

2. 지구 그림을 접어 다이아보드를 씌우고, USB케이블과 컬러센서를 끼우세요.

3. 구멍의 모양에 맞춰 서보모터를 끼우고, 서보모터 커넥터를 모터포트에 연결하세요.

3. 구멍의 모양에 맞춰 서보모터를 끼우고, 서보모터 커넥터를 모터포트에 연결하세요.

4. 다이아보드에 구성품에 있는 ‘모자를 들고 있는 손’ 그림을 순서에 맞게 접은 뒤 그림처럼 서보모터에 끼워 고정합니다.

4. 다이아보드에 구성품에 있는 ‘모자를 들고 있는 손’ 그림을 순서에 맞게 접은 뒤 그림처럼 서보모터에 끼워 고정합니다.

[활동지 5-1] 활동지에 지구그림의 전개도를 넣습니다.

활동지 다운로드

활동
3지구의 마음을 표현해보기

▣ 엔트리 코딩을 통해 지구 로봇의 감정을 살펴봅시다.

- 엔트리 블록을 살펴보고, 코딩을 위한 준비를 해봅시다.

▶ 서보모터는 각도를 (0도)부터 (180도)까지 조절할 수 있는 블록입니다.


하드웨어  서브모터 A 각도 0

각도기

▶ 신호 만들기


시작  대상없음(신호 받기, 신호 보내기, 보내고 기다리기)

- ‘시작’ 블록에서 신호 보내기와 신호 받기 블록을 찾을 수 있어요.



* 엔트리에서는 ‘속성’탭에서 신호를 추가할 수 있어요.


버럭, 기쁨, 슬픔 등과 같이 신호의 이름을 입력합니다.

- 아래 그림의 순서에 따라 블록코딩을 하여 ‘감정을 표현하는 지구 로봇’을 만들어 봅시다.

1 모자를 쓰고 있는 각도로 서보모터를 초기화 합니다.
2

컬러센서가 노랑 또는 빨강을 감지해서 기쁨 또는 버럭 신호를 받게 되면, 엘이디와 버저, 서보모터가 내가 설계한대로 기쁨 감정을 표현한다.


다이아보드 왼쪽 버튼을 누르면 기쁜 감정 표현을 멈추고 원래 상태로 돌아간다.
3 왼쪽 버튼을 누르면 버럭 감정 표현을 멈추고 원래 상태로 돌아간다.

※ 버럭 신호 코딩에서 계산 블록의 ‘무작위 수’를 넣어주는 이유는 무엇일까요?


→ 서보모터가 서로 다른 각도(무작위 수)로 반복적으로 작동하여 지구의 손이 움직이게 되므로, 지구의 화나는 감정을 실감나게 묘사할 수 있어요.

환경지킴이 지구 로봇 만들기 동영상 썸네일

▣ 사진을 보고 지구의 감정이 어떤 색일지 색연필로 색칠하고, 다이아보드의 컬러센서로 색깔을 감지하여 지구 로봇을 작동시켜 봅시다.

쓰레기가 모여있는 삽화
분리수거를 하는 삽화
정리하기학습 주요 개념 살펴보고 확인하기

▣ 내가 설계한 블록코딩이 잘 작동하는지 다시 결과를 확인해봅시다.

질문1) 컬러센서가 노랑을 감지하면 기쁨 신호를 받고 설정한 모터, 엘이디 효과가 출력되나요?

질문2) 컬러센서가 빨강을 감지하면 버럭 신호를 받고 설정한 모터, 엘이디 효과가 출력되나요?

질문3) 컬러센서가 노랑, 빨강 이외에 다른 색상을 감지하면 엘이디 무지개 효과를 출력하나요?

개념 쏙쏙
1
순서도 : 규칙적인 도형과 선으로 프로그램의 순서를 표현하는 방법
2
입력 : 어떤 장치에 신호 등의 정보를 제공하는 것
3
출력 : 컴퓨터 등의 기기나 장치가 입력을 받아 일을 하고, 외부로 결과를 내는 일
4
신호 : 오브젝트 간에 정보를 주고받을 수 있도록 하는 블록

함께 확인해요! - 학습활동 평가

평가내용 평가결과
환경보호를 위한 사회적 규범을 실천할 수 있나요?
주어진 순서도에 따라 문제를 해결할 수 있나요?