NEW 앱인벤터2 강좌 5. BlocksToolkit에 대하여

전체 강좌 목록:
http://semicolon1.kr/appinventor.html

post_std_06_000.png
이번에 알아볼 것은 BlocksToolkit이라는 기능입니다. 이 기능이 어떤 기능인지 알아보도록 하겠습니다.


0. 개요

post_std_06_001.png

먼저, 이 BlocksToolkit이라는 기능은 Screen1의 속성에서 찾을 수 있습니다.
기본값은 All 입니다.
이 기능은 앱인벤터2 nb178(2019년07월30일) 릴리즈때 추가되었습니다.
간단히 기능을 요약하자면, 앱인벤터2 작업환경에서 특정 블록이나 컴포넌트를 숨길 수 있는 기능입니다.

애초에 교육용으로 개발된 기능으로, 일반적인 앱 개발에는 전혀 필요가 없습니다.
그렇다면 구체적인 용도는 무엇인가? 릴리즈 노트에는 다음과 같이 설명되어 있습니다:

릴리즈 노트 원문
(between nb177 and nb178)


This is a useful feature for a teaching environment. An instructor can build a template project that limits the displayed components and blocks in order to help a student focus on the lesson at hand.

번역


이것은 교육 환경에 유용한 기능입니다. 강사는 학생이 수업에 집중할 수 있도록 보일 컴포넌트와 블록을 제한할 수 있는 템플릿을 생성할 수 있습니다.

무슨 소리냐면 앱인벤터를 사용하는 강사는, 이 기능을 활용해 학생이 수업에 필요한 컴포넌트와 블록만 보이게 지정하는 템플릿을 제작할 수 있다는 뜻입니다.
수업에 쓰이지 않는 블록을 숨김으로써 학생들이 수업에 집중할 수 있도록 하는 것이지요.
즉, 선생님이나 쓰는 기능입니다.

  1. 사용법

간단하게 템플릿을 생성하는 방법을 알아보도록 하겠습니다. 만드는 방법은 크게 2가지가 있습니다.
ㆍ직접 선택
ㆍ현재 프로젝트에 사용된 것들만 자동 선택

Screen1의 속성에서 BlocksToolkit을 선택해 봅시다. 선택지가 4개 나오는데, 각 기능은 다음과 같습니다:

All

모든 컴포넌트와 블록을 표시

Match Project

현재 프로젝트에 사용된 컴포넌트와 블록을 표시

파일 올리기 …

BlocksToolkit 템플릿을 가져와 적용하기

View and Modify

BlocksToolkit 템플릿 생성

참고로 현재(2020-09-22) Match Project가 선택된 상태에서 View and Modify를 누르면 오류가 발생합니다.
View and Modify는 All 상태에서만 사용해 주세요.

이는 예제를 다 만든 후, 그 예제 프로젝트에서 사용된 컴포넌트와 블록만 필터링해주는 기능입니다.
먼저, Match Project를 눌러봅시다.

post_std_06_002.png

이렇게 프로젝트에 사용된 블록과 컴포넌트만 보입니다. 다시 All로 돌아가 주세요.
그리고 View And Modify를 누릅니다.

post_std_06_003.png

이렇게 창이 하나 뜹니다.
여기서 아래쪽에 Match Project를 눌러보겠습니다.

post_std_06_004.png

이렇게 프로젝트에 사용된 요소들만 자동 선택됐습니다.
혹시 보이게 하거나 숨기고 싶은 것이 더 있다면 저 +를 눌러 항목을 펼쳐서 직접 선택하실 수 있습니다.

1. 저장하기
이제 선택한 것을 템플릿으로 저장하겠습니다.
아래쪽에 다른 이름으로 저장을 눌러주세요.

post_std_06_005.png

그러면 아마 json 파일이 다운로드 될 것입니다.
이 파일을 이제 학생들에게 뿌리고 BlocksToolkit의 파일 올리기 …에서 업로드하면 아까 선택한 대로 적용이 됩니다.

댓글

Copied title and URL