Mobile application programming with App Inventor

After the kids have mastered the basics of programming, it's time to build on their knowledge by having them build mobile apps. Each project that the kids will create will consist of two parts – a design and a programming part. With the help of the design, they will be able to show their creativity, craftsmanship and sense of arrangement, grouping and colour matching. By going through the course, the kids will have enough knowledge to create design applications for their mobile device. Each project will broaden their horizons of knowledge and build logical thinking that every programmer uses. Each lesson is about building an independent project, and with each passing hour it will become more and more componentised and they will acquire the look they are used to while using their mobile devices. Each kid will enter the world of mobile applications. After completing the course, they will have enough knowledge to build stand-alone and multi-component applications to help them with their daily tasks or to have fun after the activities they had during the day. 

Certificate

Certificates Mindhub

The student will receive certificate for each completed level.

Bonus points

500 points

Each completed module is bringing you 100 points and the full level 500 points.

Tools

mit-app-inventor

Some of the instruments and programming environments used by the students in this level.

Boards

One level = 4 Modules

Location

One module = 4 class

Time

One class = 120 minutes

Enroll

100 POINTS

Module 1 - Getting started in mobile apps

In this module, the kids will be introduced to the world of mobile applications. They will be introduced to a new programming environment in which they will take care not only of the code they have to assemble, but also of the design of the applications they will build. They will learn terms such as conditional operator, procedure, function, but at the same time, in addition to their programming skills, they will also build on those that will help them visualise given components to make their application look its best. 

Topics

  1. Getting started with mobile apps
  2. I can use a conditional operator
  3. Procedure for more readable code
  4. I arrange the components

100 POINTS

Module 2 - Cycles and lists rotation

In this module, the kids will be introduced, on a rotational basis, to the use of loops as an integral part of any project, but in addition to loops, they will also be introduced to a canvas in which the action of their game will develop. They'll learn how to programme objects to move when the phone is tilted in a certain direction, and more fun and useful features of App Inventor

Topics

  1. We use loops seamlessly
  2. Game canvas
  3. The cube comes to life
  4. Golden treasure

100 POINTS

Module 3 - I use lists and databases

In this module, the kids will be introduced to the use of databases by learning what a Database means, what it is used for and where we can find one. We will also test their memory by creating their own app that shuffles a set of numbers and they have to match two by two until they find all the pairs that have been mixed up. The term sheet and its use in our projects will be introduced. 

Topics

  1. Mobile ninja
  2. Memory check
  3. Creeping snake
  4. Databases

100 POINTS

Module 4 - Mobile apps for professionals

In this module, the kids will already have gained solid knowledge to help them build independent projects for their mobile devices. They will gain knowledge such as what debugging is and how we can use it in App Inventor, they will learn about the different application memory units and what is concatenation, string and substring which they will use in their projects.

Topics

  1. I can play golf
  2. Guess the number
  3. Destroy the bricks
  4. Running Dinosaur