본문 바로가기
AI교육/앱인벤터

1. 앱 인벤터 알아보기

by 조크리 2020. 9. 10.
반응형

 

 

 

 

1. 앱인벤터(App inventor)란?

 

 

앱 인벤터는 google과 MIT의 합작품으로

앱을 블록코딩을 통해 만드는 플랫폼이다. 

 

App inventor for Android

 

https://appinventor.mit.edu/

 

MIT App Inventor | Explore MIT App Inventor

File Path Updates Starting with Android 10 Android 10 changes how applications can store data. If you use the File component you will want to read this blog entry which discusses how MIT App Inventor is adapting to this change. More

appinventor.mit.edu

 

 

1-1 앱인벤터의 역사

 

 

앱 인벤터는 웹 서비스로 인터넷 브라우저를 통해

앱을 개발할 수 있는 플랫폼이다. 

 

2010년 12월 15일 공식 출범하였으며

2011년 소스 코드를 공개하였다. 

2012년 3월에 MIT버전 1.0이 출시되었고 

2013년 12월 2.0을 출시하였다. 

 

 

1-2. 앱 인벤터의 사용자

 

2020.9.10. 오늘 사용자는 7만6천 4백명이다.

이번주는 18만 8천 1백명이 앱 인벤터를 사용했다. 

 

2020년 9월 10일 자 자료이다.

 

 

 

 

2. 앱 인벤터(App inventor)의 특징

 

 

2-1. 비쥬얼 블록(Visual Block)기반 언어이다.

 

앱 인벤터는 스크래치나 엔트리처럼 블록 기반 언어이다. 

따라서 타이핑으로 발생하는 구문 에러가 없다. 

또한 직관적이고 구체적이다. 

그러다보니 초등학생(해외에서는 유치원생)도 앱인벤터를 활용해

앱을 만들 수 있다. 

 

2-2. 이벤트(Event)기반언어이다.

 

 

이벤트 기반 언어라 하면

'어떤 이벤트, 즉 버튼을 누르거나 핸드폰을 흔드는 등의 사건이 있을때

작동을 하도록 코딩하는 구문' 이라고 보면 된다. 

 

예시 종류는 다음과 같다. 

사용자 이벤트 : 사용자가 클릭할 때 작동되도록 한다.

초기화 이벤트 : 앱이 실행될 떼 작동된다.

타입(Type) 이벤트 : 몇 초마다 동작한다.

외부 이벤트 : 기기가 텍스트를 아두이노 등에게 보낼 때 동작한다. 

 

 

 

3. 앱의 종류

 

현재 나와 있는 앱은 정말 많은데

분류를 하자면

 

1) 정보 제공

2) 게임 

3) 학습

 

으로 구분할 수 있다. 

 

4. 좋은 앱이란?

 

 

그렇다면

좋은 앱이란 무엇일까?

좋은 앱에 대한 기준은 모두 다르지만

아래 5가지 정도의 기준을 적절히 포함한다면

유용한 앱이라고 할 수 있다. 

 

1) Open Data(오픈 데이터) 를 이용할 수 있다. 

정보 + open Data

게임 + open Data

학습 + open Data

 

2) GPS 연동이 가능하다. 

정보 + GPS

게임 + GPS

학습 + GPS

 

3) Sensor(센서) 데이터를 이용할 수 있다. 

정보 + GPS, sensor

게임 + GPS, sensor

학습 + GPS, sensor

 

4) 인공지능 모듈을 이용할 수 있다. 

정보 + GPS, sensor, AI module

게임 + GPS, sensor, AI module

학습 + GPS, sensor, AI module

 

 

5. 앱의 구조

 

앱은

components(컴포넌트)와

behavior(행동)으로 이루어져있다.

 

Components란

버튼 등 화면상에 표시되는 요소들을 말한다.

 

Behavior란

누르면 동작하는 함수 등을 말한다.

 

즉, 어떤 버튼을 눌렀을 때 어떤 동작을 하는 것이 

앱의 기본 구조이다. 

 

 

6. 교육용 앱 살펴보기

 

그럼 몇 가지 교육용 앱을 살펴보자.교육용 앱은 정말 셀 수 없이 많은데100만 다운로드를 기록한 교육용 앱은 많지 않다.100만 다운로드의 기록을 가진 앱들을저마다의 특색이 있다. 아래 목록을 살펴보며 관심 있는 앱들은 한 번 체험해보는 것을 추천한다. 

 

 

1) 캐치잇 잉글리시(100만 다운로드 기록)

2) 구글 아트앤 컬쳐

3) 클래스카드/카훗/퀴즈앤

4) 스코프, 별지도(skymap)

5) 암석분류봇 - 현직 교사가 카카오톡기반 챗봇을 만듦.

6) 스마트 aac - 언어장애인들의 의사소통을 위해 만듦.

7) Xodo : PDF 리더 및 편집 애플리케이션 

8) 콴다 인공지능 수학 문제 풀이 /스냅애스크/커넥츠Q&A)/

9) 열정 품은 타이머/ 열공시간

10)튜다 - 과외 찾기

11) 교육용 실물화상기 - 교사 만듦.

12) 스트레칭 운동 - 홈트레이닝 

13) Programming Hero: Coding jest got fun

14) 알고리즘 도감 : 100만앱

15) 포켓 코드 : 프로그래밍 배우기

 

 

반응형