This course is a general introduction to MIT Inventor 2, a blocks-based programming environment that allows users to create their own mobile applications. It is highly integrated with computational concepts, giving students a strong foundation in the concepts and practices associated with computational thinking. Learners will be taught how to build, edit and share mobile apps.
The MIT App Inventor is an online development platform that can be used in a variety of educational contexts to build Apps that provide solutions to problems in communities and the world.
Required Materials: A laptop with up to date browser (Chrome, Firefox, Safari) an android phone or tablet, steady internet connection, MIT AI2 Companion app (or emulator).
Learning Prerequisite: None
There are dozens of programming languages, and many of them are good for a wide variety of projects. Python is unique in that it’s easy to understand, even for kids with no programming experience. We recommend Python for kids because some languages use a perplexing combination of symbols and abbreviations. Python doesn’t.
In order to design an application for mobile phones, and tablets, you must first discover a unique recipe consisting of IT-powered ingredients. The essential abilities of software engineering, such as creating, testing, and coding, are required for app development.
This course takes approximately 14 weeks to complete, spending about 1 week on each of the first 11 lessons, and 3 weeks for students to complete the final project at the end.
Scratch is a block-based visual programming language and website targeted primarily at children 8-17 as an educational tool for coding. Users of the site can create projects on the web using a block-like interface.