0% found this document useful (0 votes)
31 views21 pages

Mit App Lesson 1

MIT App Inventor is a visual programming language that allows users to create Android and iOS apps using blocks instead of text-based coding. It is designed for beginners, including students, to learn programming basics. Users can drag and drop blocks in the Blocks Editor to program how app components function and behave without typing code.

Uploaded by

sheeeaaannnn
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
31 views21 pages

Mit App Lesson 1

MIT App Inventor is a visual programming language that allows users to create Android and iOS apps using blocks instead of text-based coding. It is designed for beginners, including students, to learn programming basics. Users can drag and drop blocks in the Blocks Editor to program how app components function and behave without typing code.

Uploaded by

sheeeaaannnn
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 21

IT1292 – APP DEV

MIT APP INVENTOR


JANUARY 28, 2024
MONDAY | THURSDAY
WHAT IS MIT APP INVENTOR?
MIT App Inventor (App Inventor or MIT AI2) is a high-

level block-based visual programming language, originally

built by Google and now maintained by the Massachusetts

Institute of Technology. It allows newcomers to create computer

applications for two operating systems: Android and iOS, which,

as of 25 September 2023, is in beta testing. It is free and open-

source released under dual licensing: a Creative Commons

Attribution ShareAlike 3.0 Unported license and an Apache

License 2.0 for the source code. Its target is primarily children

and students studying computer programming, similar

to Scratch.
What is App Inventor

• Website for making simple apps


• Fun, useful, easy to use, and free!
• Languages: Java, Kawa, Scheme
• Great for: teaching understanding, basics,
• troubleshooting, and persistence of programming Similar to
Scratch
• Can use your own app on an android or emulator
• Website: https://appinventor.mit.edu/
What is MIT App Inventor used for?
It allows everyone even children to build fully functional apps for smartphones and tablets.

Benefits of MIT app inventor:


1. Everything is done through a select and drop manner. This means we can select a particular
chunk of code and drop in our code. Hence, no typing.
2. Easy to test your app. We can check the app developed on desktop or laptop with the app
inventor application on our mobile phones.
3. MIT provides the user with some basic lessons which help in building that apps and that helps in
a proper understanding of how the MIT app inventor platform works for the user.
4. Useful for novices.
5. Power of native apps with a simple UI.
History of MIT App Inventor
2007 - App Inventor began at Google

• MIT Professor Hal Abelson worked at


Google Labs during a period of leave MIT Professor
• Google Labs closed in 2011, causing Hal Abelson

App Inventor project to be moved to


MIT
• Professor Abelson joined two other
professors from an Education Lab
and MIT Media Lab to
• continue building the software App Inventor Logo
Uses of App Inventor

You can…

• Get introduced to coding


• Make cool apps in a short amount of time without having
to learn code
• Test out ideas for apps
• Learn about the general structure of code
• Express your creativity
INTERFACE OF MIT APP INVENTOR
You build apps by working with:
1. The App Inventor Designer,
where you select the
components for your app.
2. The App Inventor Blocks
Editor, where you assemble
program blocks that specify
how the components should
behave. You assemble
programs visually, fitting
pieces together like pieces of
a puzzle.
App Inventor consists of the Designer and the Blocks Editor.
The Designer lets you create the app's interface:

interface
The Blocks Editor lets you program the app's behavior by putting blocks together:
How to use App Inventor
Using the Designer
Using the Coding Blocks

You might also like