1-4. 엔트리로 놀아요

【언플러그드 활동】


1. 블록 코딩을 통한 순차구조의 알고리즘 이해하기

2. 블록 코딩을 통해 로봇의 움직임을 익히기

1 블록 코딩에 대해 알아볼까요?

블록 코딩은 엔트리와 로봇의 연결을 통해 좀 더 다양하고 심화된 과제를 해결할 수 있다. 블록 코딩은 로봇의 움직임을 자유자재로 설정할 수 있으며 여러 가지 복잡한 움직임을 수행할 수 있도록 도와준다.

활동
1
블록코딩 알아보기

[활동목표]
엔트리와 로봇을 연결하여 프로그래밍을 할 수 있다.
[활동안내]
엔트리와 로봇을 연결하고 여러 블록을 사용하여 코딩해 보자
[활동]
1.블록 코딩 모드 진입하기
블록 코딩은 컴퓨터와 로봇을 연결하여 컴퓨터에서 명령 프로그램을 만들고 로봇에게 입력하는 형태의 코딩 방법이다. 블루투스로 엔트리와 로봇을 연결한다.
이미지. 엔트리 홈페이지 메뉴의 스크린샷. 만들기 메뉴의 1과 강조표시, 작품 만들기에 2와 강조표시.

1. 엔트리 홈페이지에 접속하여 [만들기] - [작품 만들기]를 클릭한다.

이미지. 엔트리 화면 스크린샷, 하드웨어에 1과 강조표시, 연결 프로그램 열기에 2와 강조표시.

2. 작품 만들기 화면에서 [하드웨어] - [연결프로그램 열기]를 클릭한다.

이미지. 엔트리 하드웨어 선택 화면의 스크린샷

3. 하드웨어 선택 화면에서 연결 하고자 하는 로봇을 선택한다.

이미지. 엔트리 하드웨어 창의 연결 성공의 스크린샷

4. 연결이 완료되면 ‘연결 성공’ 화면이 표시된다.

이미지. 엔트리 화면 스크린샷

5. 로봇으로 원하는 결과물을 얻을 수 있도록 코딩한다.

2.블록을 사용해 코딩하기
블루투스로 컴퓨터와 로봇이 연결되면 블록을 움직여 명령어를 만들고 로봇이 과제를 수행하도록 할 수 있다.
로봇을 앞뒤로 5cm 움직이기
이미지. 엔트리 작품 만들기 스크린샷.

엔트리에 접속하여 [만들기]- [작품 만들기]를 클릭하고, 로봇과 블루투스로 연결해준다.

이미지. 엔트리 작품 만들기 스크린샷. 블록 꾸러미에서 앞으로 6cm 이동하기 블록을 드래그하여 시작하기 버튼을 클릭했을 때 블록 아래 쪽에 붙인다.

블록 꾸러미에서
이미지, 앞으로 6cm 이동하기 블록
블록을 드래그하여
 이미지, 시작하기 버튼을 클릭했을 때 블록
아래쪽에 붙여 준다.

이미지. 엔트리 작품 만들기 스크린샷. 블록 꾸러미에서 뒤로 6cm 이동하기 블록을 드래그하여 앞으로 6cm 이동하기 블록 아래 쪽에 붙인다.

블록을 선택하여
이미지, 뒤로 6cm 이동하기 블록
블록 아래쪽에 붙여 준다.
이미지, 앞으로 6cm 이동하기 블록

이미지. 엔트리 작품 만들기 스크린샷, 드래그한 블록들은 연결해준다. 강조표시

조건에 맞게 이동거리를 5cm로 바꿔준다.

이미지. 엔트리 작품 만들기 스크린샷, 실행버튼에 강조표시

실행 버튼을 눌러 로봇이 움직이는지 확인한다

[준비물]
로봇, 엔트리, USB 동글
[활동팁]

1.블루투스 모드로 USB 동글 가까이에서 전원을 켜도록 한다.
2.엔트리와 로봇이 연결된 후 창을 끄게 되면 블루투스 연결이 해제된다.

4-1
블록코딩을 이용하여 움직이기

배고픈 로봇이 물고기를 먹고 싶어 한다. 블록 코딩으로 물고기까지 로봇이 움직이도록 해 보자.

이미지. 한칸의 크기가 6cm x 6cm인 4x3의 박스. 두번째 줄의 두번째, 세번째 칸에 폭탄 그림, 세번째 줄의 첫번째칸에 물고기 그림, 두번째 칸, 세번째 칸에 폭탄 그림, 네번째 칸에 터틀 로봇 그림

4-2
엔트리를 활용하여 문제 해결하기

엔트리를 활용하여 다음 <조건>에 맞게 코딩해 보자.

조건


배고픈 거북이가 먹이를 찾아 바다로 돌아가려고 한다. 그런데 거북이가 먹어선 안 되는 물건들도 있다. 먹이만 찾아 먹고 바다로 돌아가도록 도와주자.

이미지. 한칸의 크기가 6cm x 6cm인 5x5의 박스. 첫번째 줄의 네번째 칸은 검정색. 다섯번째 칸에 조개 그림. 두번째 줄의 세번째 칸에 물고기 그림. 세번째 줄의 첫번째 칸에 새우그림, 세번째 칸에 물컵그림. 네번째 줄의 세번째 칸에 벽 그림, 다섯번째 칸에 옷걸이 그림. 다섯번째 줄의 첫번째 칸에 터틀로봇, 세번째 칸에 상어 그림, 다섯번째 칸에 해변그림.

로봇이 체험활동을 배우러 간다. <조건>에 맞게 로봇을 이동시키도록 한다.

조건


1.체험의 순서는 [승무원 체험-로봇 코딩-요리체험-바리스타 체험] 순으로 이루어진다.

2. 한 번 지나간 길을 다시 갈 수 없다.

3. 폭탄을 피해서 학교로 도착해야 한다

이미지. 한칸의 크기가 6cm x 6cm인 4x5의 박스. 첫번째 줄의 첫번째 칸에 터틀로봇, 두번째 줄의 첫번째 칸은 검정색, 네번째 칸에 로봇 그림, 세번째 줄의 다섯번째 칸에 승무원 그림, 네번째 줄의 두번째 칸에 요리 체험 그림, 네번째 칸에 폭탄 그림, 다섯번째 줄의 네번째 칸에 바리스타 체험 그림, 다섯번째 칸에 학교 그림

활동
2
엔트리를 활용해 로봇 그림그리기

[활동목표]
엔트리로 로봇을 연결하여 그림을 그리는 프로그래밍을 할 수 있다.
[활동안내]
엔트리를 활용한 코딩은 로봇에 펜을 연결하여 도형을 따라 그리거나 로봇이 이동한 위치를 펜으로 나타낼 수 있다.
[활동]
1.블록 코딩으로 도형 그리기
6cm의 정사각형을 그리는 방법을 알아보자.
사각형 그리기
이미지. 직선의 검정색 라인을 타고 터틀 로봇이 앞으로 6cm 이동한 그림, 1번 표시

1.앞으로 6cm 이동한다.

앤트리 블록
이미지. 시작하기 버튼을 클릭했을 때 블록, 앞으로 6cm 이동하기 블록이 연결되어 있는 스크린샷
이미지. 2번 이미지에서 로봇이 90도 방향으로 회전한 그림, 2번 표시

2.로봇이 90° 방향으로 회전한다.

이미지. 시작하기 버튼을 클릭했을 때 블록, 앞으로 6cm 이동하기 블록, 왼쪽으로 90도 제자리 돌기 블록이 연결되어 있는 스크린샷
이미지. 2번 그림에서 로봇이 앞으로 6cm 이동한 그림, 3번 표시

3.앞으로 6cm 이동한다.

이미지. 시작하기 버튼을 클릭했을 때 블록, 앞으로 6cm 이동하기 블록, 왼쪽으로 90도 제자리 돌기 블록, 앞으로 6cm 이동하기 블록이 연결되어 있는 스크린샷
이미지. 3번 그림에서 로봇이 90도 제자리 돌기 한 그림, 4번 표시

4.로봇이 90° 방향으로 회전한다.

이미지. 시작하기 버튼을 클릭했을 때 블록, 앞으로 6cm 이동하기 블록, 왼쪽으로 90도 제자리 돌기 블록, 앞으로 6cm 이동하기 블록, 왼쪽으로 90도 제자리 돌기 블록이 연결되어 있는 스크린샷
이미지. 4번 그림에서 로봇이 앞으로 6cm 이동한 그림, 5번표시

5.앞으로 6cm 이동한다.

이미지. 시작하기 버튼을 클릭했을 때 블록, 앞으로 6cm 이동하기 블록, 왼쪽으로 90도 제자리 돌기 블록, 앞으로 6cm 이동하기 블록, 왼쪽으로 90도 제자리 돌기 블록, 앞으로 6cm 이동하기 블록이 연결되어 있는 스크린샷
이미지. 5번 그림에서 로봇이 90도 방향으로 터틀로봇이 회전한 그림 6번 표시

6.로봇이 90° 방향으로 회전한다.

이미지. 시작하기 버튼을 클릭했을 때 블록, 앞으로 6cm 이동하기 블록, 왼쪽으로 90도 제자리 돌기 블록, 앞으로 6cm 이동하기 블록, 왼쪽으로 90도 제자리 돌기 블록, 앞으로 6cm 이동하기 블록, 왼쪽으로 90도 제자리 돌기 블록이 연결되어 있는 스크린샷
이미지. 6번에서 로봇이 앞으로 6cm 이동한 그림, 7번 표시

7.앞으로 6cm 이동한다.

이미지. 시작하기 버튼을 클릭했을 때 블록, 앞으로 6cm 이동하기 블록, 왼쪽으로 90도 제자리 돌기 블록, 앞으로 6cm 이동하기 블록, 왼쪽으로 90도 제자리 돌기 블록, 앞으로 6cm 이동하기 블록, 왼쪽으로 90도 제자리 돌기 블록, 앞으로 6cm 이동하기 블록이 연결되어 있는 스크린샷
이미지. 7번에서 로봇이 90도 회전한 그림, 8번 표시

8.로봇이 90° 방향으로 회전한다.

이미지. 시작하기 버튼을 클릭했을 때 블록, 앞으로 6cm 이동하기 블록, 왼쪽으로 90도 제자리 돌기 블록, 앞으로 6cm 이동하기 블록, 왼쪽으로 90도 제자리 돌기 블록, 앞으로 6cm 이동하기 블록, 왼쪽으로 90도 제자리 돌기 블록, 앞으로 6cm 이동하기 블록, 왼쪽으로 90도 제자리 돌기 블록이 연결되어 있는 스크린샷
2.반복 블록 사용하기
반복 블록을 사용하여 블록 코드의 개수를 줄일 수 있다.
일반 블록 사용
이미지. 시작하기 버튼을 클릭했을 때 블록, 앞으로 6cm 이동하기 블록, 왼쪽으로 90도 제자리 돌기 블록, 앞으로 6cm 이동하기 블록, 왼쪽으로 90도 제자리 돌기 블록, 앞으로 6cm 이동하기 블록, 왼쪽으로 90도 제자리 돌기 블록, 왼쪽으로 90도 제자리 돌기 블록이 연결되어 있는 스크린샷
반복블록 사용
이미지. 시작하기 버튼을 클릭했을 때 블록, 4번 반복하기 블록, 앞으로 6cm 이동하기 블록, 왼쪽으로 90도 제자리 돌기 블록이 연결되어 있는 스크린샷
[준비물]
로봇, 엔트리프로그램, USB 동글, 전용사인펜
[활동팁]

1.반복이 필요한 코드를 반복 블록 안에 놓는다.
2.그리기를 위해서는 전용 펜을 사용하여 로봇에 펜이 장착되도록 한다.

4-3
여러 가지 도형 그리기

정삼각형의 외각은 몇 도일까?

이미지. 삼각형 그림, 외각의 각도는 120도

정삼각형을 그리기 위해서는 어떻게 해야 할까? 순차구조의 구성을 생각하면서 한 변의 길이가 6cm인 정삼각형을 그려보자

사용할 블록
이미지. 시작하기 버튼을 클릭했을 때 블록, 앞으로 6cm 이동하기 블록, 왼쪽으로 90도 제자리 돌기 블록, 4번 반복하기 블록 들이 흝어져있는 스크린샷
순차구조
이미지. 시작하기 버튼을 클릭했을 때 블록, 3번 반복하기 블록, 앞으로 6cm 이동하기 블록, 왼쪽으로 120도 제자리 돌기 블록이 연결되어 있는 스크린샷
로봇으로 그린 삼각형

정팔각형을 그려 보자.

정팔각형을 그리기 위해서는 로봇의 회전 각도가 얼마가 되어야 할까?

이미지. 정팔각형 그림, 외각의 각도에 ?표 표시

정팔각형을 그리기 위해서는 어떻게 해야 할까? 순차구조의 구성을 생각하면서 한 변의 길이가 5cm인 정육각형을 그려보자.

순차구조
로봇으로 그린 팔각형

4-4
엔트리를 사용하여 응용 도형 그리기

태극기의 태극무늬를 그려 태극기를 완성하여 보자.

이미지. 태극 무늬가 빠진 태극기 그림