본문 바로가기 주메뉴 바로가기

1. 개요

makeblock에서 배포하는 블록형 코딩언어입니다.


PC에서는 웹에서 바로 실행도 가능하고, 다운로드 받아 설치하여 사용도 가능하며, 스마트기기 (태블릿 등)에는 앱 설치 후 사용합니다. 

mblock5는 스크래치 3.0기반으로 다양한 장치를 지원하는데 당연히, makeblock 회사의 장치가 많고 micro bit, 텔로 드론 등 일부 타사 장치도 연결하여 사용할 수 있습니다.

장치가 연결되면 해당 장치에 사용되는 명령 블록이 생성되고, 라이브로 실시간 제어 또는 다운로드하여 동작이 됩니다. 

스크래치나 엔트리를 사용해본 경험이 있다면 쉽게 활용할 수 있습니다.



위 사진 프로그램의 링크입니다. 

https://ide.mblock.cc/#/ 

장애물을 피하는 간단한 게임입니다. 무대 아래 사각형을 클릭하면 전체화면으로 되고, 전체화면에서 깃발을 클릭하면 게임이 실행됩니다. 간단히 먼저 놀고 시작해볼까요^^



 


-. 장치 라이브러리


프로그램 실행 후 장치 및 스프라이트 탭에서 여러 확장 블록을 추가할 수 있습니다.

특히, 스프라이트 확장블록에서 인공지능 관련 블록을 추가하여 재미있는 인공지능 체험이 가능합니다.


-. 장치 확장 블록_예시_할로코드


-. 스프라이트 확장 블록

2. mBlock 설치

mBlock은 웹 브라우저에서 바로 실행도 가능하고, 설치하여 사용도 가능합니다.

기본 스프라이트만을 이용하여 프로그래밍을 할 때는 웹 브라우저에서 별도의 추가 설치 없이 사용이 가능한데 코디로키, 할로코드, mBot, 아두이노 등의 장치를 연결하려면 mLink 라는 소프트웨어를 설치해야 합니다. 

웹에서 로그인 되어 있으면 프로그램 저장, 쉐어 등을 쉽게 할 수 있는데, 설치된 앱에서도 로그인을 하면 이용이 가능해서 대부분, 다운로드하여 설치를 한 후, 앱을 실행시켜서 사용을 합니다.  

아래 링크를 클릭하여 프로그램을 다운로드 받거나, makeblock 홈페이지를 방문하여 프로그램을 다운로드 받아 설치를 진행합니다.

설치 시 특별한 설정 없이 계속 Next를 클릭하면 됩니다.


윈도우용 mBlock 5 프로그램 다운로드 링크 


[홈페이지 방문하여 다운로드 받기]


1. https://www.makeblock.com/ 접속 

2. Software -> mBlock 클릭



3. 웹 브라우저 실행 -> Create in the browser 선택,  다운로드 및 설치 -> Download


4. 자신의 PC에 맞는 OS를 선택하고 다운로드.


5. 프로그램 다운로드 및 설치 영상
 

3. 기본 사용법


3.1. 초기 화면 설명

스크래치, 엔트리 등 비슷한 형태의 프로그램이 많으니 쉽게 이해할 수 있습니다.

먼저 좌측 상단에 무대와 스프라이트가 있습니다. 익숙하지요?^^

빨간색 박스안에 장치, 스프라이트, 배경의 명령블록으로 이동할 수 있는 탭이 있고, 장치 탭에는 장치를 삭제, 추가, 연결, 동작, 다운로드를 할 수 있습니다.

파란색 박스안에는 장치, 스프라이트, 배경 중 선택된 기본 명령 블록들이 표시되며, '확장'을 클릭하여 새로운 명령블록들을 추가할 수 있습니다. 

녹색박스에는 명령 블록을 끌어다가 명령을 편집하는 곳입니다. 이렇게 작성된 프로그램은 우측상단의 블록, 파이썬을 선택하여 명령 블록 형태로도, 파아썬의 텍스트 형태로도 볼 수 있으며, 수정할 수도 있습니다.


 

3.2. 장치 추가 및 연결


3.4. 스프라이트


3.4. 배경


3.5. 장치, 스프라이트, 배경의 연동


3.6. mBock 프로그램 공유 커뮤니티

mBlock 커뮤니티에 접속하면 mBlock으로 작성되어 공유된 다양한 프로그램을 볼 수 있고, 내가 만든 프로그램도 공유할 수 있습니다.
http://planet.mblock.cc/ 


4. 예제


4.1. [인공지능] 당신의 미소는 정말 멋져요

카메라로 사람의 미소짓는 얼굴을 촬영한 후 인공지능이 인식하여 미소 점수^^를 알려주는 프로그램입니다. 사용 전 인터넷 연결은 필수 입니다. 

카메라가 있는 노트북, 태블릿, 스마트폰만 있으면 간단하게 사용할 수 있으며, 장치 연결을 통해 더욱 재미있는 활동을 할 수 있습니다.


먼저 스프라이트를 선택 후 명령 블록 '확장'을 클릭한 후 '인식 서비스'를 추가합니다.



'AI' 명령 블록들이 추가 됩니다.


미소 점수 인식 명령 블록을 이용하여 아래와 같이 간단히 프로그램을 작성합니다.



스프라이트를 클릭하면 프로그램이 실행되는데 스마트기기의 경우는 mBlock에서 카메라 사용을 승인해야 합니다.
카메라 창이 뜨면서 2초간 인식한 후, 인공지능이 미소 점수를 판단하여 스프라이트가 2초간 미소 점수를 이야기 해 줍니다.
표정을 다양하게 하면서 어떻게 미소 점수가 바뀌는지도 확인해 보세요.^^


[미션 추가 - 1]

스프라이트 대사 추가 

1. '저를 향해 미소를 지어주세요^^' 라고 말하기

2. 얼굴 인식 및 미소 점수 측정

3.1. 미소 점수가 99점 초과이면 '당신의 미소는 정말 멋져요!^^' 라고 말하기

3.2. 미소 점수가 99점 이하이면 '조금 더 멋진 미소를 지어주세요!^^' 라고 말하기




[미션 추가 - 2]

장치 추가 연동하기

1. '저를 향해 미소를 지어주세요^^' 라고 말하기

2. 얼굴 인식 및 미소 점수 측정

3.1. 미소 점수가 100점이면 '할로코드 무지개 빛 반짝이기'

3.2. 미소 점수가 90~99점이면 '할로코드 녹색 빛 반짝이기'

3.3. 미소 점수가 89점 이하이면 '할로코드 빨간색 빛 반짝이기'


 -. 스프라이트

 -. 장치 (할로코드 예시)



 -. 장치 (mBot 예시)



동작 영상



마이크로 비트, 텔로 드론 등 다양한 피지컬 도구를 연결하여 재미있는 동작을 만들어 보세요.^^

TOP