맨위로가기

MIT 앱 인벤터

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

MIT 앱 인벤터는 구글의 교육 컴퓨팅 연구와 MIT의 구성주의 학습 이론에 기반하여 개발된 시각적 블록 프로그래밍 언어이다. 2010년 구글에서 시작되어 2011년 MIT로 이관되었으며, 2012년 MIT 버전이 출시되었다. 앱 인벤터는 오픈 블록 자바 라이브러리를 사용하며, 안드로이드에서 실행하기 위한 컴파일러는 Kawa 언어 프레임워크와 Scheme 프로그래밍 언어를 활용한다. 2013년 앱 인벤터 2가 출시되었으며, 2018년에는 앱 인벤터 2의 개선 버전인 코듈러가 출시되었다.

광고

더 읽어볼만한 페이지

  • 모바일 소프트웨어 프로그래밍 도구 - 자마린
    자마린은 C#을 사용하여 iOS, Android, macOS, Windows 등 다양한 플랫폼에서 실행되는 앱을 개발할 수 있게 해주는 마이크로소프트의 크로스 플랫폼 개발 도구로서, .NET 개발자들이 네이티브 API에 접근하고 코드 재사용률을 높일 수 있도록 지원하며, Xamarin.Forms, Xamarin.iOS, Xamarin.Android, Xamarin.Mac 등의 구성 요소로 이루어져 있다.
  • 모바일 소프트웨어 프로그래밍 도구 - 어도비 AIR
  • 시각적 프로그래밍 언어 - 맥스 (소프트웨어)
    맥스는 시각적 프로그래밍 기반의 실시간 음향 및 영상 처리 소프트웨어로, MSP와 Jitter 모듈 추가를 통해 기능이 확장되었으며, 음악 제작, 사운드 디자인, 인터랙티브 아트 등 다양한 분야에서 활용되고 Ableton Live와의 통합으로 활용 범위가 넓어졌다.
  • 시각적 프로그래밍 언어 - 래더 로직
    래더 로직은 PLC 프로그래밍에 사용되는 그래픽 기반 언어로, 릴레이 회로를 연상시키는 접점과 코일을 사용하여 AND, OR, NOT 등의 논리 연산을 구현, 자동화 시스템을 제어한다.
  • 통합 개발 환경 - 터보 파스칼
    필립 칸이 개발하고 안데르스 헤일스베르그가 기반을 다진 터보 파스칼은 저렴한 가격, 빠른 컴파일, 사용하기 쉬운 IDE를 특징으로 1980년대 PC 프로그래밍에 혁신을 가져왔으며, 여러 기능 추가를 거쳐 델파이 등장 후 레거시 기술이 되었고 일부 버전은 프리웨어로 배포된다.
  • 통합 개발 환경 - IntelliJ IDEA
    IntelliJ IDEA는 JetBrains에서 개발한 자바 통합 개발 환경(IDE)으로, 코드 탐색 및 리팩토링 기능으로 주목받았으며, 다양한 개발 환경의 기반이 되었고, Java, Scala, Kotlin 등을 지원한다.

2. 역사

앱 인벤터는 구글의 교육 컴퓨팅 연구 및 MIT의 구성주의 학습 이론에 기반하여 개발되었다.[11][12]

2010년 7월 12일 요청을 통해 사용이 가능하게 되었으며, 2010년 12월 15일에 공식 출시되었다.[18][19] 앱 인벤터 팀은 할 아벨슨[1][11]과 마크 프리드먼[2][13]이 이끌었다.

2011년 하반기에 구글은 소스 코드를 공개하고 서버를 종료했으며, 앱 인벤터 개발자인 할 아벨슨과 동료 MIT 교수 에릭 클로퍼, 미첼 레스닉이 이끄는 ''MIT 모바일 학습 센터'' 설립에 자금을 지원했다.[3][16] MIT 버전은 2012년 3월에 출시되었다.[4][21] 2013년 12월 6일 (코드 시간의 시작)[4] MIT는 앱 인벤터 2를 출시했으며, 기존 버전을 "앱 인벤터 클래식"으로 이름을 변경했다.[5][22]

앱 인벤터는 시각적 블록 프로그래밍 언어를 사용하며, 이는 오픈 블록(Open Blocks) 자바 라이브러리를 사용한다.[12] 오픈 블록은 MIT의 ''셸러 교사 교육 프로그램''(STEP)에서 배포하며, 리카로스 로케의 석사 학위 논문 연구에서 파생되었다. 셸러 프로그램의 에릭 클로퍼 교수와 다니엘 웬델은 MIT 라이선스에 따라 오픈 블록의 배포를 지원했다.[6] 오픈 블록 시각적 프로그래밍은 STEP의 프로젝트인 스타로고 TNG 및 스크래치, 즉 MIT 미디어랩의 평생 유치원 그룹의 프로젝트와 밀접한 관련이 있다.[11][12]

App Inventor Block Editor


안드로이드에서 실행하기 위한 시각적 블록 언어를 변환하는 컴파일러는 퍼 보스너가 개발했으며, 자유 소프트웨어 재단이 관리하는 GNU 운영 체제의 일부인 Kawa 언어 프레임워크와 Scheme 프로그래밍 언어의 Kawa 방언이 사용된다.[14][15]

2. 1. 개발 배경

앱 인벤터는 구글의 교육 컴퓨팅 연구 및 MIT의 구성주의 학습 이론에 기반하여 개발되었다.[11][12]

2010년 7월 12일 요청을 통해 사용이 가능하게 되었으며, 2010년 12월 15일에 공식 출시되었다.[18][19] 앱 인벤터 팀은 할 아벨슨[1][11]과 마크 프리드먼[2][13]이 이끌었다.

2011년 하반기에 구글은 소스 코드를 공개하고 서버를 종료했으며, 앱 인벤터 개발자인 할 아벨슨과 동료 MIT 교수 에릭 클로퍼, 미첼 레스닉이 이끄는 ''MIT 모바일 학습 센터'' 설립에 자금을 지원했다.[3][16] MIT 버전은 2012년 3월에 출시되었다.[4][21] 2013년 12월 6일 (코드 시간의 시작)[4] MIT는 앱 인벤터 2를 출시했으며, 기존 버전을 "앱 인벤터 클래식"으로 이름을 변경했다.[5][22]

앱 인벤터는 시각적 블록 프로그래밍 언어를 사용하며, 이는 오픈 블록(Open Blocks) 자바 라이브러리를 사용한다.[12] 오픈 블록은 MIT의 ''셸러 교사 교육 프로그램''(STEP)에서 배포하며, 리카로스 로케의 석사 학위 논문 연구에서 파생되었다. 셸러 프로그램의 에릭 클로퍼 교수와 다니엘 웬델은 MIT 라이선스에 따라 오픈 블록의 배포를 지원했다.[6] 오픈 블록 시각적 프로그래밍은 STEP의 프로젝트인 스타로고 TNG 및 스크래치, 즉 MIT 미디어랩의 평생 유치원 그룹의 프로젝트와 밀접한 관련이 있다.[11][12]

안드로이드에서 실행하기 위한 시각적 블록 언어를 변환하는 컴파일러는 퍼 보스너가 개발했으며, 자유 소프트웨어 재단이 관리하는 GNU 운영 체제의 일부인 Kawa 언어 프레임워크와 Scheme 프로그래밍 언어의 Kawa 방언이 사용된다.[14][15]

2. 2. 구글 앱 인벤터 (2010-2011)

2010년 7월 12일, 구글은 요청을 통해 앱 인벤터 사용을 가능하게 하였고, 2010년 12월 15일에 공식 출시하였다.[18][19] 앱 인벤터 팀은 할 아벨슨과 마크 프리드먼이 이끌었다.[18][19] 안드로이드용 앱 인벤터는 시각적 블록 언어를 Kawa 언어 프레임워크와 Scheme 프로그래밍 언어의 Kawa 방언을 사용하여 컴파일하였다.[14][15]

2. 3. MIT 앱 인벤터 (2011-현재)

2011년 하반기, 구글은 앱 인벤터의 소스 코드를 공개하고 서버를 종료하였다.[3] 이후 MIT는 앱 인벤터 개발자인 할 아벨슨과 MIT 교수 에릭 클로퍼(Eric Klopfer), 미첼 레스닉의 주도로 MIT 모바일 학습 센터를 설립하고 앱 인벤터 프로젝트를 이관받았다.[3] 2012년 3월, MIT는 첫 번째 버전의 앱 인벤터를 출시하였다.[4]

2013년 12월 6일, 코드 시간(Hour of Code) 시작일에 MIT는 앱 인벤터 2를 출시하고, 기존 버전을 "앱 인벤터 클래식(App Inventor Classic)"으로 명명하였다.[5] 앱 인벤터 2는 웹 브라우저 내에서 실행되는 블록 편집기인 블록리를 사용하여 사용자 인터페이스를 개선하고, 실시간 디버깅 기능을 제공한다.

3. 파생 버전

2018년 6월, 앱 인벤터 2의 개량 버전인 코듈러(Kodular)가 출시되었다.[8] 코듈러는 앱 인벤터 2의 '개선된' 더 현대적인 버전으로 홍보되고 있다.[9] 코듈러는 더 현대적인 사용자 인터페이스와 다양한 추가 기능을 제공한다.

3. 1. 코듈러 (Kodular)

2018년 6월, 앱 인벤터 2의 개량 버전인 코듈러(Kodular)가 출시되었다.[8] 코듈러는 앱 인벤터 2의 '개선된' 더 현대적인 버전으로 홍보되고 있다.[9] 코듈러는 더 현대적인 사용자 인터페이스와 다양한 추가 기능을 제공한다.

참조

[1] 뉴스 The MIT roots of Google's new software http://web.mit.edu/n[...] MIT News Office 2010-08-19
[2] 서적 App Inventor for Android: Create Your Own Android Apps https://archive.org/[...] O'Reilly 2011-05
[3] 웹사이트 App Inventor @ MIT http://www.appinvent[...]
[4] 간행물 App Inventor launches second iteration http://web.mit.edu/n[...] 2019-07-07
[5] 간행물 App Inventor Classic http://appinventor.m[...] 2013-12-03
[6] 웹사이트 On the Shoulders of Giants! http://appinventor.g[...] 2010-08-10
[7] 웹사이트 MIT AI2 Companion https://play.google.[...] 2019-07-08
[8] 웹사이트 Kodular https://www.kodular.[...] 2022-06-22
[9] 웹사이트 Thank you 2018! https://medium.com/t[...] 2022-06-22
[10] 간행물 App Inventor @ MIT http://www.appinvent[...]
[11] 뉴스 The MIT roots of Google's new software http://web.mit.edu/n[...] MIT News Office 2010-08-19
[12] 웹사이트 On the Shoulders of Giants! http://appinventor.g[...] Google 2010-08-10
[13] 서적 App Inventor for Android: Create Your Own Android Apps O'Reilly 2011-05
[14] 웹사이트 The Kawa Language Framework http://www.gnu.org/s[...] 2012-05-30
[15] 웹사이트 GNU Manuals online http://www.gnu.org/m[...] 2012-05-30
[16] URL http://mitmobilelearning.org/ http://mitmobilelear[...]
[17] 웹사이트 Release of App Inventor source code https://groups.googl[...] 2012-07-16
[18] 뉴스 The MIT roots of Google's new software http://web.mit.edu/n[...] MIT News Office 2010-08-19
[19] 간행물 App Inventor for Android: Create Your Own Android Apps http://www.appinvent[...] O'Reilly 2011-05
[20] 웹인용 App Inventor @ MIT http://www.appinvent[...]
[21] 간행물 App Inventor launches second iteration http://web.mit.edu/n[...] 2013-12-30
[22] 간행물 App Inventor Classic http://appinventor.m[...] 2013-12-03



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com