여러분 안녕!!

JoyCodingLab.

조이코딩연구소

장샘 입니다!!

 

지난 연재에서 이야기 했듯이

오늘부터 CDT(코딩창의능력개발) 자격증에 대한

기출문제 풀이를 진행 하려고 합니다.

 

관련 질문은 언제든지

우주 대환영인거 아시죠?

 

자 2017년 7월18일에 공개된

CDT 3급 기출문제 시험 문제지 입니다.

3급 A형을 풀어보도록 할게요.

시험 시간은 40분 입니다.

자 배경은 blue sky를 라이브러리에서 추가 시켜줍니다.

그리고 스프라이트 3가지도 라이브러리에서 추가!

"Waterdrop"만 파일 업로드를 통해서 등록 해줍니다.

저 파일은 압축파일을 풀어보시면 있습니다^^!

A형 문제 폴더에만 있오용~~

주요하게 봐야 될 것은

기존의 배경은 당연히 삭제를 해주셔야 되고요.

크기 및 시작위치는 명령 블록을 이용하여 지정!!

이 부분은 꼭 지키셔야 됩니다.

자 다음으로 2번문제와 3번문제는

각각의 스프라이트에서 코딩을 어떻게 해야 될지 나왔네요.

2번 문제에서 특별하게 어려운것은 없으나

옆에 보이는 주요 블럭!

이건 꼭 이용하셔야 시험점수에 마이너스가 안됩니다.

3번 문제에서 주요하게 봐야 될 것은

씨앗을 받았을 때

순차구동으로 스크립트를 잘 작성해주셔야 되고

방향을 바꾸는게 있습니다.

아래 방향과 왼쪽 방향입니다.

위 기능을 구현하기에는 다양한 방법이 있을 수 있으나

주요 블럭에 보면 x,y좌표를 ~만큼 바꾸기가 있어요.

아래쪽으로 이동할 때는 y좌표를 -마이너스 방향으로 해줘야 되고

x좌표 또한 왼쪽방향이니 -마이너스 방향으로 해줘야 됩니다.

 

다음 4,5번 문제를 보도록 하시죠.

4번 문제에서는 해당 조건에 맞는

모양을 잘 바꿀 수 있도록 스크립트 코딩을 잘 해주셔야 되요.

다양한 형태가 순차적으로 나오니

정독!!!을 하면서 천천히 하나씩 하시면 어렵지 않습니다.

5번 문제를 보면

5번은 2개의 스프라이트를 한문제에 나눠서 냈습니다.

이벤트(방송하기, 방송받았을 때)의 개념이 확실히

필요한 문제 입니다.

그리고 하나 재미있는건

스프라이트의 중심을 아래쪽 끝으로 이동!!

이런 문제가 있네요.

해당 스프라이트의 모양을 가보시면

나무 스프라이트의 중심점을 바꾸는 아이콘을

클릭하여 아래쪽으로 바꿔 주시면 됩니다.

스프라이트의 중심점이 뭔지 아시죠?

스크래치 프로그램에서의 각각의 캐릭터들은

중심을 가지고 있습니다.

사람의 중심은 어디라고 생각하시나요?

머리?? 가슴?? 배?? 다리??

우리가 이동 스크립트을 사용할 때

위치를 바꾸잖아요? 예를 들어 X : 100, Y : 100

이러면 스프라이트의 중심을 가지고 해당 위치로

이동을 하는 겁니다.

자 위와 같은 내용으로 문제를 쭉 풀어 봤습니다.

동영상으로 직접 풀이 과정(코딩)을 했으니

보시면 도움이 되실 거에요.

실제 시험 풀듯이 했으니

Tip이 들어있을지도? ㅎㅎ

녹음은 아직 못했습니다...

향후에 녹음도 하도록 하죠..

그리고 위 해당 문제의 전체 소스(스크래치 파일)이

필요하신 분은 답변과 공감하트 한번 눌러주시면

바로 보내도록 하겠습니다^^!!

여러분 안녕!!

JoyCodingLab.

(조이코딩연구소)

장샘 입니다!

 

오늘 2017년 7회 시험인 CDT(코딩창의능력시험) 1급,2급,3급

기출문제가 홈페이지에 공개 되었습니다.

코딩 자격증에 대해서 날이 갈 수록

관심이 많아 지고 있는 가운데 코딩 시험의 질도

높아짐을 알 수 있습니다.

다들 열심히 화이팅 해주십시요!!!

 

17년도 7회 시험 기출문제 자료 입니다.

제1707회 코딩창의개발능력 1급.zip

제1707회 코딩창의개발능력 2급.zip

제1707회 코딩창의개발능력 3급.zip

필요하신 분은 여기서 바로 다운로드를 하시면 됩니다.

기출문제를 올려주시는건

공부하는 학생입장 또는 교사가 되시는 분들에게는

큰 도움이 되긴 됩니다.

그러나..

실제 스크래치 코딩에 대한것은 없고

문제지와 결과만 나와 있습니다.

어떤식으로 나와있는지 보시죠.

 

압축파일을 풀어보면 아래와 같이 구성되어 있습니다.

홈페이지에 올려져 있는 파일들은

1급, 2급, 3급 각 형별로 구성이 되어 있고요.

 

3급 폴더 하나만 들어가보면 PDF형태의 문제와

완성파일이 있습니다.

완성파일은 스크래치 코딩을 실행파일 형태로 만들어서

해당 답이 동작되는 프로그램을 실행시켜서

여러분이 확인 할 수 있도록 만들어 놓은 것 입니다.

1급문제를 보게 되면

PDF 문제파일과 완성파일 그리고 문제파일 폴더가 있는데

다양한 형태의 스프라이트 또는 배경 등을

추가하기 위해서 만들어진 폴더 입니다.

안에 들어가보면 SVG형태로 되어있죠?

스프라이트 추가를 할 때 사용하겠네요.

 

자 그래서 다양한 형태로

조이코딩연구소에서 기출문제를 풀이를

여러분에게 도움이 되도록 하려고 합니다.

그럼 많은 관심 부탁 드리며

정말 시간을 내서 하기 때문에 사람인지라

실수가 있을지도 모르니

양해 부탁 드리며 잘 봐주세요^^!

그럼 다음 연재부터 기출문제도 함께

연재하도록 하겠습니다.

 

그럼 이만 운정 코딩(조이코딩연구소)

장샘 이였습니다.

파주 운정 코딩 문의는

조이코딩연구소 해주세요^^!

그럼 휘리릭

뿅!!

 

여러분 안녕~~!

파주 운정 코딩

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