4. 드론으로 의약품 배달하기

제조업의 운반과 관련된 직업과 일을 드론으로 탐색해 보는 차시입니다. 운반 물건과 수량을 파악하여, 목적지까지 이동해 보도록 합니다. 운반 시 드론의 장애물 센서를 활용하여 안전하게 이동해 봄으로써 알고리즘의 조건을 학습하고자 합니다.

주제 : 주문한 물건의 수량을 확인하고 안전하게 배달하기
학습목표

(학습 목표) 필요한 수량의 의약품을 목적지까지 배달할 수 있습니다.

(SW교육 목표) 블록코딩의 순차, 반복명령을 이해하고 사용할 수 있습니다.

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

[6국어02-04] 정보를 담은 글을 읽고 필요한 정보를 찾습니다.

[6수학01-01] 10의 개념을 이해하고, 몇 십을 세고 읽고 씁니다.

[9진로02-05] 지역사회에서 접할 수 있는 제조업 직종을 탐색합니다.

준비물 : 드론(BRC-105), 컴퓨터, 스마트 컨트롤러(조종기), USB연결선, 활동지, 맵 활동자료
학습단계 : 도입
섬마을 보건소의 이야기 듣기

생활 속 드론: 의약품 배달 드론

https://youtu.be/Iof87fL5pM0

학습형태 : 전체학습
학습단계 : 전개 - 활동1
섬마을에 필요한 의약품 준비하기

배달 물건과 수량 확인하기

배달 위치와 동선 확인하기

물건 취급방법 표시하기

학습형태 : 개별화, 수준별 학습
학습자료 : [활동지 4-1]
학습단계 : 전개 - 활동2
블록코딩으로 배달 준비하기

드론과 블록코딩 연결하기

배달 동선에 따라 블록코딩하기

학습형태 : 개별화, 수준별 학습
학습자료 : 컴퓨터, 드론, 엔트리(Web), 스마트 컨트롤러(조종기)
학습단계 : 전개 - 활동3
섬마을에 필요한 의약품 배달하기

블록코딩으로 의약품 배달하기

배달 결과 확인하기

학습형태 : 협력 학습
학습자료 : 드론, [맵 활동자료 4-1]
학습단계 : 정리
의약품 배달 방법 정리하기
학습형태 : 전체학습
활동 TIP

학생의 수준에 따라 배달 물건의 개수나 수량을 다르게 제시해도 좋습니다.

학습 시 안전하게 물건을 포장하는 방법을 직접 실습해 보는 것도 좋습니다.

지도안 다운로드

【학습목표】

1. 필요한 수량의 의약품을 목적지까지 배달할 수 있다.

2. 블록코딩의 순차, 반복명령을 이해하고 사용할 수 있다.

들어가기섬마을 보건소의 이야기 듣기
이번 주에 계속 파도가 심해서 약품 배달을 해주는 배가 섬에 들어오지 못한데요.

- 섬 등 물건 배달이 어려운 곳에서 드론으로 물건을 가져다 주기도 합니다.

- 푸른섬 보건소에 필요한 것은 무엇인가요?

- 푸른섬 보건소에 배달할 물건의 종류를 확인하고 안전하게 배송해 볼까요?

생활 속 드론: 의약품 배달 : https://youtu.be/Iof87fL5pM0

활동
1섬마을에 필요한 의약품 준비하기

물품 배송 시에는 주문한 내용을 정확히 확인해야 합니다. 섬마을에 필요한 배달 약품과 수량을 확인해 봅시다.

주문서(붕대20개, 알약 30통, 연고 60개 등)

▣ 주문서를 확인하고 배달해야 할 물품과 수량을 준비해 봅시다.

주문서를 확인하고 배달해야 할 물품, 수량 준비

[활동지 4-1] 참고

활동지 다운로드

▣ 배송 취급주의 표시를 알아 봅시다.

취급주의(유리잔)
식물
생물배송
취급주의(박스)

- 의약품에 알맞은 취급주의 표시를 붙여 봅시다.

배송 박스(받는 사람 : 푸른섬보건소) 취급주의(유리잔) 생물배송
식물 취급주의(박스)

▣ 배달 받을 위치와 동선을 확인해 봅시다.

배송 지도
활동
2블록코딩으로 배달 준비하기

▣ 블록코딩 프로그램 사용을 위해 컴퓨터에 드론을 연결해 봅시다.

컴퓨터에 드론을 연결(USB 및 페어링)

- 엔트리(https://playentry.org/)에 접속합니다.

엔트리 ‘만들기’-‘작품만들기’를 클릭합니다.

엔트리 ‘만들기’-‘작품만들기’를 클릭합니다.

연결 프로그램을 다운로드 합니다.

연결 프로그램을 다운로드 합니다.

‘연결 프로그램 열기’를 선택합니다.

‘연결 프로그램 열기’를 선택합니다.

목록 중 ‘바이로봇 코딩 드론’을 선택합니다.

목록 중 ‘바이로봇 코딩 드론’을 선택합니다.

‘연결 성공’이 되었다면 창을 최소화합니다.

‘연결 성공’이 되었다면 창을 최소화합니다.

드론 명령블록이 생성되어 나타납니다.

드론 명령블록이 생성되어 나타납니다.

▣ 배달 비행에 필요한 블록을 확인해 봅시다.

드론 앞으로 1m를 1m/s로 이동

방향과 거리, 속도를 선택할 수 있습니다.
-방향: 앞, 뒤, 왼쪽, 오른쪽, 위, 아래
-거리: ~ m (천천히 가고 싶을 경우 0.5m 등 거리를 짧게 수정)
-속도: ~ m/s

드론 시계방향으로 90도를 45 deg/s로 회전

드론을 원하는 각도만큼 회전할 수 있습니다.
-방향: 시계방향(오른쪽), 반시계방향(왼쪽)

- 배달 동선에 알맞게 코딩해 봅시다. 이륙과 착륙 시 흐름 블록 꾸러미에서 ‘~초 기다리기’ 블록을 활용하여 드론이 안정적인 자세를 유지할 수 있도록 합니다.

▸ 호버링: 드론이 일정한 높이를 유지하며 제자리에서 비행하는 것을 말합니다. 드론 이륙 후 일정한 높이에서 균형을 잡고 날아갈 수 있도록 ‘~초 기다리기’ 블록으로 호버링을 해주면 좋습니다. ▸ deg/s는 얼마나 빨리 도는지에 대한 단위로 숫자가 높을수록 더 빨리 회전합니다.

배송 지도
드론 이/착륙 엔트리(이동 및 회전)

- 흐름 블록 꾸러미에서 '~번 반복하기' 블록을 사용해 봅시다.

드론 이/착륙 엔트리(이동 및 회전) * 2
드론 이/착륙 엔트리(이동 및 회전) 반복문 사용

무인도까지 이동하려면 어떻게 코딩해야할지 생각해 봅시다.

활동
3섬마을에 필요한 의약품 배달하기

▣ 블록코딩을 실행시켜 의약품을 배달해 봅시다. ‘시작하기’를 누릅니다.

[맵 활동자료 4-1] 참고

활동자료 다운로드

의약품 배달하기 동영상 썸네일

▸ ‘시작하기’를 누른 뒤 실행 중인 엔트리 화면에서 ‘정지하기’를 클릭하면 드론이 현재 위치에서 바로 착륙합니다.

제 시간에 도착한 약들 걱분에 푸른 섬 주민들을 잘 치료할 수 있었어요
정리하기학습 주요 개념 살펴보고 확인하기
의약품 배달 드론(성공) 섬마을에 필요한 의약품의 종류와 수량을 확인하여 목적지까지 배달해 보았습니다.
(각 단계별 도장을 모두 모으면 ‘만능드론 주식회사’의 수료증을 드립니다.)

물건을 배송할 때 준비해야 하는 점에 무엇이 있었나요?

섬마을에 드론으로 물건을 배송할 때 장점은 무엇일까요?

물건을 배송할 때는 주문한 물건의 수량을 정확히 확인하고, 포장하여 안전하게 전달해야 합니다. 배로 물건을 받기 어려운 긴급한 상황에서 드론을 활용하면, 신속하게 물건을 전달할 수 있으며 섬 주민들의 안전과 건강을 보호할 수 있습니다.

개념 쏙쏙
1
배송 : 목적지에 물건을 가져다 주는 것
2
블록코딩 : 프로그래밍 언어를 단순한 블록으로 코딩하는 방법

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

평가내용 평가결과
필요한 수량의 의약품을 목적지까지 배달할 수 있나요?
블록코딩의 순차, 반복명령을 이해하고 사용할 수 있나요?