App Inventor | ||||
Sub Module | Description | Learning Outcomes | Projects | Child investigations |
Section – 1 | ||||
Getting Started | Programming is becoming more ubiquitous by the day. Scratch is the most popular tool used to introduce programming to children. | 1. Get Familiar with the different aspects of the tool 2. Create an Account – Know to save, reopen, share the projects 3. Know to add components and modify their Properties 4. Know how to add blocks to create functionality 5. Connecting and downloading the app into your phone | 1. Make a ‘Talk to Me’ App | 1. What are some apps I know and Like 2. What are some apps I want to Make |
UI Design | Designing how we interact with the apps and how to build them using various components is a crucial part of any app development | 1. Explore a variety of components 2. Relate which components are used under what circumstances 3. Know basic rules of UI Design | 1. Make a ‘ Mole Mash’ Game | 1. What components change in an App and what components don’t? When can we use either of these components |
Adding Functionality | Once the UI design is done the next aspect is to incorporate functionality to the UI elements | 1. Use Event-driven Programming 2. Operations, Conditionals to create functionality 3. Use programming concepts to build apps | 1. Make a paint App | 1. How can I add more colors to my paint app 2. Can I make this app work on an iPhone also? |
Sensors | Our phones today house a lot of sensors. Here we explore a variety of sensors to create interesting apps | 1. Explore Sensors and how to build apps using them | 1. Make an 8-ball | 1. How can I use the other sensors |
Section – 2 | ||||
Internet-based Apps | Many apps today harvest the power of the fact phones are mostly connected to the internet | 1. Understand how to use the activity starter block for some services 2. Explore the challenges and possibilities while working with internet-based apps | 1. Make a ‘Video Wall’ App 2. Make a ‘My Maps’ app | 1. What are different services that are available while programming with Android |
Using Databases | As apps start using the internet, to enable peer-to-peer communication, we need to be using databases. | 1. Basics of databases 2. Use database in internet-based apps | 1. Make a Chat app | 1. What is the difference between a file and a database? |
Publishing and Sharing App | Once creating an app, there are many ways to share the app. There is also a possibility of publishing it officially | 1. Different ways to share an app 2. Process to publish in the official app store | 1. Share an app with friends, collect feedback | 1. Did I enjoy this process. How is this process different from other programming languages I know |
Reviews
There are no reviews yet.