MIT App Inventor
MIT App Inventor provides a beginner's introduction to programming and app creation that replaces text-based coding with visual, drag-and-drop building blocks. The simple graphical interface allows an inexperienced beginner the ability to create a basic, fully functional app. An emphasis is placed on OOP principles. The tool is web-based and runs on both Windows and Mac computers. An emulator allows product to be viewed on the desktop on Mac or Win. Apps can be run on an Android mobile device.
Additional details
Year band(s) | 9-10 |
---|---|
Format | Web page |
Core and overarching concepts | Implementation (programming) |
Australian Curriculum Digital Technologies code(s) |
AC9TDI10P09
Implement, modify and debug modular programs, applying selected algorithms and data structures, including in an object-oriented programming language |
Keywords | Code, Coding, OOP, Programming, Classes, Attributes, Behaviours, Android, App |
Organisation | MIT |
Copyright | 2012-2015 Massachusetts Institute of Technology. Creative Commons BY-SA 3.0. |
Related resources
-
Computational thinking
This comprehensive online guide, provides a background to computational thinking which refers to the skills and approaches used in computing, programming, and digital solutions to analyse problems and determine how to solve them.
-
Object-oriented programming (OOP)
This comprehensive online guide, explores ways the OOP method of programming (or paradigm) is different to the procedural paradigm, which many programmers start out with on their learning journey. This topic introduces objects and how they can be defined and worked with in a computer system.
-
Program design
This comprehensive online guide, explores ways specific algorithms are designed for large applications, considering data and user interface. Learn how algorithms can be expressed as a flowchart and pseudocode, and validated and verified.
-
Tinker challenge: if/else: simple conditional response
This video is part of the lesson idea Coding a sentimental chatbot in Python that is located on the Digital Technologies Hub.
-
Tinker challenge: respond to the user's sentiment
This video is part of the lesson idea Coding a sentimental chatbot in Python that is located on the Digital Technologies Hub.
-
Topics: General purpose programming/coding
This is a curated topic for Coding and general purpose and programming.
-
BBC micro:bit MicroPython documentation
The BBC micro:bit is a small computing device. One of the languages it understands is the popular Python programming language. The version of Python that runs on the BBC micro:bit is called MicroPython. This documentation includes lessons for teachers and API documentation for developers.
-
Developer survey 2024
In May 2024, over 65,000 developers responded to our annual survey about coding, the technologies and tools they use and want to learn, AI, and developer experience at work.