여러분 안녕~~!

파주 운정 코딩

JoyCodingLab.

(조이코딩연구소)

장샘 입니다^^!

 

오늘은 Ozobot과 Goole에서 만든 Blockly가

결합된~!!

OzoBlockly를 이용하여 코딩을 해보도록 하죠.

Ozobot(오조봇)의 기본적인 동작인

Line(선)을 따라서 움직이는것이 기본 동작 입니다.

라인트레이서라고 합니다.

 

거기에 Color Coding 패턴을 통해서

다양한 형태의 움직을 표현할 수 있고

이를 이용해서 아이들에게 문제해결 능력 및 코딩 능력을

자연스럽게 습득할 수 있게 해주는 툴 입니다.

 

추가적으로 구글에서 Blockly라는 툴이 있습니다.

저희가 잘 알고 있는 스크래치(MIT)와 유사합니다.

OzoBlockly(오조 블록클리)를 이용하여 직접 Ozobot(오조봇)에

코딩을 해서 내가 원하는 동작을 직접 입력 해보겠습니다.

자 그러면 Let's Go!!

 

 

Blockly(오조 블록클리) 접속하여 Get Started를 합니다.

기본적으로 Ozobot Coding은

Ozobot Bit와 Ozobot EVO만 지원이 됩니다.

기존의 Ozobot 1.0은 지원을 안합니다.

기존의 Ozobot1.0으로 교육을 하다가

현재 Bit와 EVO로 제가 넘어온 이유기도 합니다.

자 구성이 어떻게 되었는지 보시죠.

OzoBlockly(오조 블록클리)의 초기 화면입니다.

코딩을 하고 싶은 모델이

bit인지 evo인지 선택을 하게끔 되어 있어요.

그 이유는 bit와 evo의 하드웨어적인 센서 구성이 다르기 때문입니다.

자 일단 bit으로 움직여 볼거니 bit를 선택합니다.

그리고 바로 아래 1,2,3,4,5 숫자가 있죠?

OzoBlockly(오조 블록클리)는 다양한 코딩 블럭을 지원합니다.

그중에 단계별로 나눠서 구성해 놨습니다.

Novice(초보!!)는 3개로 구성 되었네요.

Movement : 움직이는 코딩블럭 모음

Light Effects : Ozobot의 LED를 컨트롤 할 수 있는 모음.

Wait : 잠시 대기 할 수 있는 코딩블럭 모음.

2번의 Beginner(시작단계)에는

Loops가 하나 추가 되었네요.

Loops : Ozobot(오조봇)이 반복적으로 움직일 수 있게 해주는 블럭.

3 단계(중간단계)에는 6개로 구성되어 있네요.

Logic과 Line Navigation

Logic : 비교문

Line Navigation : Line을 따라 움직일 때의 행동 정의

4단계는 꽤나 많은 블럭이 있습니다.

Terminate, Math, Variables, Functions

Terminate : 프로그램(코딩)된 오조봇이 끝나면 할 행동들을 정할 수 있습니다.

Math : 수학적인 기능을 쓰는 곳으로, 난수, 짝수, 홀수 등등을 사용할 수 있습니다.

Functions : 기존에 없는 기능 또는 기존에 기능을 조합해서 만든 새로운 블럭을 말합니다!

Variables : 변수죠!! 카트 기억나시나요?!ㅎ

안나시는 분은 또는 모르는 분은

이거 보시면 이해 99% 장담합니다.

http://jangenjoycoding.tistory.com/25

(아니면 어쩔 수 없고요,,면담하시죠)

자 간단하게 Novice(입문과정)에서~

Movement에 다양한 블럭들을 보시죠.

지그재그 모양으로 갈 수도 있고~

내가 얼마나 이동할지에 대한 상수 값도 표시 되어 있네요.

방향도 함께 정의되어 있습니다.

MIT 스크래치와 비교하자면 이동 스크립트와 비슷합니다.

다음으로는 Light Effects 입니다.

미리 정해진 색 패턴으로 Ozobot(오조봇 비트)의 색을

바꿀 수 있습니다.

이거 또한 MIT 스크래치와 비교하자면 형태의 해당되겠네요.

그리고 WAIT 이건 뭐..그냥 기다림이네요.

구지 비교 스크래치와 비교하자면

제어 스크립트의 X초 기다리기와 같은 기능입니다.

자 그러면 간단하게 코딩을 시작해보도록 하죠.

아주 간단하게 9단계로 꾸며봤습니다.

어떤 의미를 가지냐면~~!!

특별한 의미는 없습니다.

다양한 형태로 움직을 보여드리기 위한 구성이니..ㅎㅎ

자 코딩을 끝냈다면

이제 우리가 만든 블럭을 오조봇에게

넣어야 겠죠???

오조봇은 다른 기기 들과 다른 방법으로

명령어를 넣을 수 있습니다.

FLASHING 기법 입니다.

오조봇이 가지고 있는 라인센서(색을 읽는 센서 입니다)

색의 패턴의 변화를 읽어서 오조봇에서 다운로드를 합니다.

순서를 보시면 1,2,3순서대로 하시면 됩니다.

그전에 일단 화면 밝기를 최대한 밝게 해주세요.

하얀색 바탕의 오조봇이 위치해야 되니

하얀색을 기준으로 색의 변화를 감지하기 때문에

하얀색으로 기준을 잡아야 됩니다.

이런것을 Calibration이라고 합니다.

어떠한 특정 기준 점을 잡는다. 라고 생각하시면 되겠네요.

자 오조봇도 다운을 하기 위해서는 2초동안 전원버튼을

꾹~~!! 누르시면 되요.

옷입은 오조봇 비트..

옆에 버튼이 있습니다.

자 그러면 하얀색 LED가 켜지면 준비가 됩니다.

그때 바로!!! 하얀색 바탕의 오조봇 화면으로

고고고고고고!!!

오조봇의 Calibration이 끝난다면

녹색 LED가 들어옵니다.

그리고 버튼을 한번더 누른다음에 Load Bit를 누르시면

우리가 작성한 Coding 블럭들이

마구마구 들어가는걸 보실 수 있습니다.

혹여나 잘 안되시거나 궁금하신 분을 위하여 영상을 준비했습니다.

 

Ozobot(오조봇) 다운로드 되는 영상

그리고 기본동작

마지막으로 Blocokly를 이용한 코딩 다운로드 후 동작 영상을

함께 보시죠!!!

자 어떠셨나요?

OzoBlockly 어려운거 같으면서도

Coding의 왠만한 기능은 다 배울 수 있는

아주 좋은 Tool 입니다.

직접 가지고 놀 수도 있고 가르쳐 주셔도 좋은 코딩 툴입니다.

유아 코딩, 초딩 코딩, 중딩 코딩까지

모두다 가능형태로 교육이 가능합니다.

왜냐면 단계가 엄청 많기 때문에 교육의 폭도 넓습니다.

다양한 형태로 즐겁고 제대로 된 소프트웨어 코딩 교육을 원하시는 분은

현)파주 운정 조이코딩연구소 장샘에게 맡겨주시면 해결 되겠죠?ㅎ

기존 학원과 비교 하시면 안됩니다 -0-!ㅎ

그럼 이만 JoyCodingLab.(조이코딩연구소)

장샘은 이만 물러갑니다.!!(_ _)

휘리릭!

뿅!!

긴글을 읽어주셨으면 공감 하트 또는 광고 클릭 한번!?ㅎ

+ Recent posts