맨위로가기

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 등을 지원한다.
MIT 앱 인벤터 - [IT 관련 정보]에 관한 문서
개요
MIT 앱 인벤터
저자핼 애블슨, 마크 프리드먼
개발자구글, MIT 미디어 랩, MIT 컴퓨터 과학 및 인공 지능 연구소
최초 출시일2010년 12월 15일
최신 버전nb194c
최신 릴리스 날짜2023년 9월 14일
저장소GitHub 저장소
프로그래밍 언어자바
Swift
Objective-C
Kawa
Scheme
JavaScript
HTML
운영 체제안드로이드
iOS
사용 언어영어
스페인어
프랑스어
이탈리아어
한국어
네덜란드어
포르투갈어
브라질 포르투갈어
러시아어
스웨덴어
중국어 간체
중국어 번체
폴란드어
언어 수19
장르응용 소프트웨어 개발 IDE
라이선스크리에이티브 커먼즈 저작자표시 ShareAlike 4.0 Unported
Apache 2.0
웹사이트MIT App Inventor 공식 웹사이트

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