MIT App Inventor
E7687
MIT App Inventor is a visual, block-based programming environment that enables users—especially beginners and students—to create mobile applications for Android (and increasingly other platforms) without needing traditional coding experience.
Aliases (2)
Statements (53)
| Predicate | Object |
|---|---|
| instanceOf |
block-based programming tool
→
mobile app development platform → visual programming environment → |
| developer |
Massachusetts Institute of Technology
→
|
| educationalFocus |
STEM education
→
computational thinking → computer science education → |
| goal |
enable non-programmers to create functional apps
→
lower barriers to mobile app development → |
| hasComponentType |
Connectivity components
→
Drawing and Animation components → LEGO and robotics components → Layout components → Media components → Sensors components → Social components → Storage components → User Interface components → |
| license |
open source
→
|
| maintainedBy |
MIT App Inventor team
→
|
| originallyDevelopedAt |
Google
→
|
| pedagogicalApproach |
constructionist learning
→
|
| primaryAudience |
beginners
→
educators → students → |
| programmingParadigm |
block-based programming
→
|
| shortName |
App Inventor
→
|
| sourceCodeRepository |
GitHub
→
|
| supportsCollaboration |
project sharing via MIT App Inventor server
→
|
| supportsFeature |
cloud-based project storage
→
component-based app design → database and web connectivity components → designer for user interfaces → drag-and-drop interface → event-driven programming model → extensions mechanism → integration with device sensors → live testing on devices → media components (images, sound, video) → packaging apps as APK files → visual blocks editor → |
| supportsLanguage |
Java (for writing extensions)
→
blocks-based visual language → |
| supportsPlatform |
companion app on Android devices
→
web browser-based IDE → |
| supportsRobotics |
LEGO MINDSTORMS (via components and extensions)
→
|
| targetPlatform |
Android
→
web applications (via App Inventor extensions and related projects) → |
| useCase |
K–12 computing curricula
→
rapid prototyping of Android apps → teaching introductory programming → university-level CS0 and CS1 courses → |
| website |
https://appinventor.mit.edu
→
|
Referenced by (4)
| Subject (surface form when different) | Predicate |
|---|---|
|
Hal Abelson
→
|
developerOf |
|
Scratch
→
|
influenced |
|
Hal Abelson
("App Inventor for Android")
→
|
notableWork |
|
MIT App Inventor
("App Inventor")
→
|
shortName |