MIT App Inventor (App Inventor o MIT AI2) es un lenguaje de programación visual de alto nivel basado en bloques , creado originalmente por Google y ahora mantenido por el Instituto Tecnológico de Massachusetts . Permite a los recién llegados crear aplicaciones informáticas para dos sistemas operativos: Android e iOS , que, a fecha de 25 de septiembre de 2023 , se encuentra en fase de pruebas beta. Es gratuito y de código abierto publicado bajo doble licencia : una licencia Creative Commons Attribution ShareAlike 3.0 Unported y una licencia Apache 2.0 para el código fuente . Su objetivo son principalmente niños y estudiantes que estudian programación informática , similar a Scratch .[actualizar]
La interfaz web consta de una interfaz gráfica de usuario (GUI) muy similar a Scratch y StarLogo , que permite a los usuarios arrastrar y soltar objetos visuales para crear una aplicación que se puede probar en dispositivos Android e iOS y compilar para ejecutarse como una aplicación Android. Utiliza una aplicación móvil complementaria llamada MIT AI2 Companion que ofrece pruebas y depuración en vivo.
App Inventor proporciona integración con diferentes servicios en línea, como Google Sheets y Firebase .
Al crear App Inventor, Google se basó en importantes investigaciones previas en informática educativa y en el trabajo realizado dentro de Google en entornos de desarrollo en línea. [1]
La aplicación se puso a disposición mediante solicitud el 12 de julio de 2010 y se lanzó públicamente el 15 de diciembre de 2010. El equipo de App Inventor estuvo dirigido por Hal Abelson [1] y Mark Friedman. [2] En la segunda mitad de 2011, Google publicó el código fuente, cerró su servidor y proporcionó fondos para crear el Centro MIT para el aprendizaje móvil , dirigido por el creador de App Inventor, Hal Abelson, y sus colegas profesores del MIT Eric Klopfer y Mitchel Resnick. [3] La versión del MIT se lanzó en marzo de 2012. [4]
El 6 de diciembre de 2013 (el inicio de la Hora del Código ), [4] MIT lanzó App Inventor 2, renombrando la versión original como "App Inventor Classic" [5] Las principales diferencias son:
Open Blocks es distribuido por el Programa de Educación de Profesores Scheller (STEP) del MIT y se deriva de la investigación de tesis de maestría de Ricarose Roque. El profesor Eric Klopfer y Daniel Wendel del Programa Scheller apoyaron la distribución de Open Blocks bajo una Licencia MIT . [6] La programación visual de Open Blocks está estrechamente relacionada con StarLogo TNG, un proyecto de STEP, y Scratch , un proyecto del Lifelong Kindergarten Group del MIT Media Lab dirigido por Mitchel Resnick . App Inventor 2 [5] reemplazó Open Blocks con Blockly , un editor de bloques que se ejecuta dentro de un navegador web .
La aplicación MIT AI2 Companion [7] permite la depuración en tiempo real en dispositivos conectados a través de Wi-Fi o USB (Universal Serial Bus ). Además, el usuario puede utilizar un emulador "en la computadora" disponible para Windows , MacOS y Linux .
En junio de 2018, se lanzó una versión mejorada de App Inventor 2 llamada Kodular. [8] Se promociona como una versión "mejorada" y más moderna de App Inventor 2. [9]