1 of 5

LESSON PLAN

2 of 5

Plantpedia

ZONE: Software Zone AGE GROUP: 15 -18 EQUIPMENT: Computer, Internet connection.��DESCRIPTION: In this workshop, participants are going to learn about the basics of programming and mobile app development. They will be using they knowledge of plants and the environment in addition to flowcharts and block coding to create a functional prototype .

ENGINEERING DESIGN CHALLENGE: ��LEARNING OBJECTIVES:�After attending this session, participants will be able to:

  • Understand the basics of Programming.
  • Learn about flowcharts and how to create one before programming.
  • Design a simple yet useful user interface and have a functional prototype for a mobile app.

3 of 5

LESSON PLAN (Pg 2)

Time / Duration

Activity

Materials/requirements

5 min

1- Introduce yourself.

2- Explain what we are going to do today.

Computer, Internet connection.

20 min

Presentation :

1- Introduce the participants to Studio 5.

2- Introduce the participants to the concept of smart city and smart citizen .

3- Show the participants a video about the influence of mobile app development.

4- Ask participants what is the meaning of programming.

5- Introduce the participants to Thunkable platform then show a small video about Thunkable.

6- Introduce participants to flowcharts and show them the flowchart of the app we are creating.

7- Show the participant the user interface of our app.

8- introduce the participant to some of the main UI elements and main blocks that can be used in Thunkable.

Computer, Internet connection.

4 of 5

LESSON PLAN (Pg 3)

Time / Duration

Activity

Materials/requirements

85 min

1- Show participants Thunkable platform and its main feature.

2- Desing the user interface of the app with the participants.

3- import all the assets needed for the app.

4- Start coding the first screen by initializing the needed variables.

5- Code the on screen start and on screen open handlers.

6-Code the search button handler and make it navigate to the next screen after validating the user input.

7- initialize the variables of the second screen.

8- Code the on screen opens handler.

9- Create the find plant function and code it.

10- Code the back button.

Computer, Internet connection.

10 min

Challenge participants to find ways to optimize the app and improve it.

Computer, Internet connection.

5 of 5

THANK YOU