Title: Instructions for the Teacher
Course: Informàtica 4t ESO v2 ang > Section: Topic 10. Continuing with App Inventor

Teacher

Please consider:

Regarding the Material:

The idea is to teach the students to use App Inventor on their own, based on the material provided. The reference material has been drafted very carefully to facilitate understanding and guide the students in programming.

Regarding the Activities:

This second App Inventor block presents benefits of App component integration: open data, databases, use of extensions, use of the web viewer to see websites, programming to show buttons or not depending on the user journey... The goal is to raise different possibilities which the students can subsequently integrate in their own App.

Two assignments are proposed. One is related to open data and data in Google Sheets documents (Q&A game) and is worth 70% of the overall grade, while the other is on using extensions (calculator), with a weight of 30%.

The idea behind the Q&A game is for the students to create and check a database in a Google Sheets document. The material is guided and it is very important to follow the instructions carefully to create the databases. The steps are not intuitive, so it is a good idea to warn the students that they need to work together and review it when they have finished. In the folder entitled Possible Solutions to Programming Challenges you will find a potential solution to the challenge posed.
In the assignment involving creating a calculator, tell the students that App Inventor itself offers a series of functions that is fairly comprehensive and which they can find when editing in the block window, but that if they use the Pura Vida Apps Math Extensions they will get more functions than the ones on offer in the App Inventor library. For example, trigonometric functions. Programming is very simple. This activity can also be used to suggest to the students that they consult other extensions which may be useful for their idea. The possible solution shows the code that lets you conceal and display buttons according to the browsing options chosen by the user. This code can be directly replicated if there is a help button in the solution design.

Finally, we provide a tutorial explaining how to publish Apps in Google Play.

There are two ways to assess its functioning:

- Install the apk file on the teacher’s Android device and check it is running properly.
- Open the source code from App Inventor and check the proper functioning with the teacher’s Android device or the emulator.

To check authorship, unzip the .aia file (source code) and open the "youngandroidproject" folder. Inside there is a text file with the name "project.properties" with the user name and project name on the first line:

              main=appinventor.ia_UserName.ProjectName.ScreenName