SlideShare a Scribd company logo
1 of 3
Download to read offline
Notes to accompany the ‘AfG Educator Pre-training Part 2 2012/13

Overview

The briefing will cover:

       What an app is
       Why the definition is important to AfG
       Basic ‘App Mechanics’ - conceptual framework


What is an app?

An app is mobile software designed to help the user perform specific tasks. In short,
apps help users to get jobs done.

To quote Professor David Wolber of the University of San Francisco - ‘the simplest apps are like
recipes”. The app gives the phone a sequence of things to do. On a very basic level that could
be as simple as: do A, do B and then do C.

Most apps, of course, more complex than this, with an interface that users can interact with.

Why is defining an app important?

Comprehension - Having a very clear idea of what an app is conceptually is fundamental
to understanding how an app can operate to solve your problems.

Distinction - Most AfG students will not know how to define an App precisely; some may
not be sure where the device ends and the app begins.

Context - Most will initially have little idea of what an app can and cannot do - or the class
of problems that apps are suitable for. It’s important that you as the educator are
sensitive to that, so that when they forget or are not mindful of constraints or
opportunities - your questions can bring them back around.

Basic App Mechanics

The App as a set of Event Handlers:

As programmers, students need to learn to look at what they are creating through the eyes of
the end-user.

Most apps have a graphical user interface and so don’t fit the primitive recipe model I just
described. Most apps handle the user doing something - what we call user events. So to extend
our recipe, and to quote Professor Wolber:

“Most recipes are only performed in response to an event.”

Often the user initiates these events. She clicks a button, or chooses from a dropdown
menu, for example.

The event and the sequence of instructions that follow are known as an ‘event handler”.

“Nothing happens [in an app] except in response to some event” – Wolber
So with that in mind we can define an App Inventor project as a jigsaw puzzle where the
programmer (that’s you, or your students) needs to arrange a landscape of blocks to let the
device know how to respond to all relevant events.

The event handler is the event (user initiated or otherwise) AND the set of instructions that
is followed when that event occurs.

An app consists of Event-Handlers that can ask questions and branch.

The response to an event is often not linear but conditional. The app can ask questions to query
the data within it and decides what to do next based on the answer.

An app consists of Event-Handlers that can ask questions, branch and repeat.

An app can repeat an operation multiple times in the following ways:

       While-do - whilst condition x is true, do y.
       Foreach - for each item in the list operation in the list do y.

An app consists of event-handlers that can ask questions, branch, repeat and talk to web
Services.

Apps can go beyond just communicating with themselves they can:

       Send requests to web services
       Use APIs (application programmer interfaces - a protocol for how to communicate to a
        service).

An app consists of event-handlers that can ask questions, branch, repeat and talk to web
services, and remember things

Apps must remember the data entered into them. With App Inventor you can create a way for
data to persist by using tiny web database, a special web service.

Educator Task - to be completed by 11/06/12

Complete the “to do list” app tutorial below, before you attend the training


To Do List App Tutorial
https://appsforgood.onconfluence.com/display/learn/ToDo+List+app

Please note: Just to reiterate: to get the most out of the live training sessions in a few weeks, it’s
important that you become familiar with these concepts. If you show up at the training without
doing them, you may find it challenging to keep up.


Additional Resources
App Inventor Book
App Inventor: Create your own Android Apps. Wolber Abelson,
Hard copy from Amazon
http://www.amazon.com/App-Inventor-Create-Your-Android/dp/1449397484

Ebook format:
http://shop.oreilly.com/product/0636920016632.do
Additional Information - The Steps involved in the course journey

AfG features 2 tracks that happen alongside one another--Steps 1 to 4 (Idea) and Step 5
(Practical). The idea is that whilst you are finding problems and coming up with ideas, you're
also learning about how to use tools that will help you to eventually build early stage-versions of
your solution.

Step 1:Problem Discovery

Apps for Good is all about solving problems students care about. This first step is about finding
out what those problems are. Students begin by learning about what’s possible with mobile
phones, taking a closer look at what an app is and what mobile functions are available by using
 App Inventor and tutorials, and on distilling their inspiration into plausible problems
that can be solved with apps. Through a series of exercises, puzzles and sessions, students
sharpen their skills in finding new opportunities. By looking at their experiences and those of
the people they know, teams can find a whole range of areas and outcomes to explore!

Step 2: Research

Here students look into the opportunities identified and talk to users, experts and people to
validate this issue. Students aim to understand what users need, and how they might be able to
add value with a solution. By the end of this stage students should have something which looks
more like a news story, including:

● Who the users are
● Where the users are located when they have the problem
● Why are the users having problems in the first place
● How they might use an app to get a particular job done.

Step 3:Solution Design
Solution design involves teams developing a strategy for the best way to make the idea happen.
Here students describe possible solutions, choose a solution and then think about the best ways
to market the idea, and approach it like a business.

Step 4: Product Design
Once solution design is completed students begin describing how their solution will work. They
can do this in a number of ways, but all involve sketching wireframes. Here they can test you
prototype with potential users and respond to the feedback they get.

Step 5: First Build
Throughout the above steps students will also be learning how to build parts of the app/the
implementation, with tools such as App Inventor. Tools like these allow them to create working
apps that can be downloaded on Android handsets.

More Related Content

What's hot

As media studies evaluation q6
As media studies evaluation q6As media studies evaluation q6
As media studies evaluation q6
Lauren Robinson
 
Pitch presentation, Apps for Good, focus in
Pitch presentation, Apps for Good, focus inPitch presentation, Apps for Good, focus in
Pitch presentation, Apps for Good, focus in
iharris22
 
Presentation1
Presentation1Presentation1
Presentation1
samfurze
 

What's hot (18)

Hci assignment presentation
Hci assignment presentationHci assignment presentation
Hci assignment presentation
 
As media studies evaluation q6
As media studies evaluation q6As media studies evaluation q6
As media studies evaluation q6
 
Youth-Led Tech Curriculum Day 24
Youth-Led Tech Curriculum Day 24Youth-Led Tech Curriculum Day 24
Youth-Led Tech Curriculum Day 24
 
Deverse presentation
Deverse presentationDeverse presentation
Deverse presentation
 
Developers Border Line: Unit Testing
Developers Border Line: Unit TestingDevelopers Border Line: Unit Testing
Developers Border Line: Unit Testing
 
I pad integration ted3000
I pad integration ted3000I pad integration ted3000
I pad integration ted3000
 
Prototyping Apps for Real People, by Apple
Prototyping Apps for Real People, by ApplePrototyping Apps for Real People, by Apple
Prototyping Apps for Real People, by Apple
 
Pitch presentation, Apps for Good, focus in
Pitch presentation, Apps for Good, focus inPitch presentation, Apps for Good, focus in
Pitch presentation, Apps for Good, focus in
 
Usability testing for mobile apps - Touch Tour Chennai
Usability testing for mobile apps - Touch Tour ChennaiUsability testing for mobile apps - Touch Tour Chennai
Usability testing for mobile apps - Touch Tour Chennai
 
Stagecast
StagecastStagecast
Stagecast
 
Mobile Usability
Mobile UsabilityMobile Usability
Mobile Usability
 
Usability tests
Usability testsUsability tests
Usability tests
 
Designing Augmented Reality Experiences for Mobile
Designing Augmented Reality Experiences for MobileDesigning Augmented Reality Experiences for Mobile
Designing Augmented Reality Experiences for Mobile
 
Evaluation Question 6
Evaluation Question 6Evaluation Question 6
Evaluation Question 6
 
EVALUATION Question 6
EVALUATION Question 6EVALUATION Question 6
EVALUATION Question 6
 
Stayin' alive!
Stayin' alive!Stayin' alive!
Stayin' alive!
 
Question 6
Question 6Question 6
Question 6
 
Presentation1
Presentation1Presentation1
Presentation1
 

Viewers also liked

What is an app v1.0
What is an app v1.0What is an app v1.0
What is an app v1.0
Rob Rankin
 
Presentatie Wijnhandel Cahors
Presentatie Wijnhandel CahorsPresentatie Wijnhandel Cahors
Presentatie Wijnhandel Cahors
Wijnhandel
 

Viewers also liked (9)

Millennials & Collaborative Innovation Smartees Seminar
Millennials & Collaborative Innovation Smartees SeminarMillennials & Collaborative Innovation Smartees Seminar
Millennials & Collaborative Innovation Smartees Seminar
 
What is an app v1.0
What is an app v1.0What is an app v1.0
What is an app v1.0
 
69 distance time-graphs
69 distance time-graphs69 distance time-graphs
69 distance time-graphs
 
Welcome to yebn!
Welcome to yebn!Welcome to yebn!
Welcome to yebn!
 
Presentatie Wijnhandel Cahors
Presentatie Wijnhandel CahorsPresentatie Wijnhandel Cahors
Presentatie Wijnhandel Cahors
 
The Consumer Activated Organisation Smartees Seminar
The Consumer Activated Organisation Smartees SeminarThe Consumer Activated Organisation Smartees Seminar
The Consumer Activated Organisation Smartees Seminar
 
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika AldabaLightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
 
SEO: Getting Personal
SEO: Getting PersonalSEO: Getting Personal
SEO: Getting Personal
 
Succession “Losers”: What Happens to Executives Passed Over for the CEO Job?
Succession “Losers”: What Happens to Executives Passed Over for the CEO Job? Succession “Losers”: What Happens to Executives Passed Over for the CEO Job?
Succession “Losers”: What Happens to Executives Passed Over for the CEO Job?
 

Similar to Af g pretraining_briefing_notes_2

SYST15892 Interactive User Interface Design Phase IV Usa.pdf
SYST15892  Interactive User Interface Design Phase IV  Usa.pdfSYST15892  Interactive User Interface Design Phase IV  Usa.pdf
SYST15892 Interactive User Interface Design Phase IV Usa.pdf
acsmadurai
 
App entry presentation
App entry presentationApp entry presentation
App entry presentation
Euanovich
 
Usability Test Overview
Usability Test OverviewUsability Test Overview
Usability Test Overview
Ariadne Rooney
 
Stanfy Publications: How to Conduct Quick Usability Tests for iOS & Android A...
Stanfy Publications: How to Conduct Quick Usability Tests for iOS & Android A...Stanfy Publications: How to Conduct Quick Usability Tests for iOS & Android A...
Stanfy Publications: How to Conduct Quick Usability Tests for iOS & Android A...
Stanfy
 

Similar to Af g pretraining_briefing_notes_2 (20)

3._Mobile_App_Development_Process.pptx
3._Mobile_App_Development_Process.pptx3._Mobile_App_Development_Process.pptx
3._Mobile_App_Development_Process.pptx
 
SYST15892 Interactive User Interface Design Phase IV Usa.pdf
SYST15892  Interactive User Interface Design Phase IV  Usa.pdfSYST15892  Interactive User Interface Design Phase IV  Usa.pdf
SYST15892 Interactive User Interface Design Phase IV Usa.pdf
 
Assignment 6
Assignment 6Assignment 6
Assignment 6
 
App entry presentation
App entry presentationApp entry presentation
App entry presentation
 
Usability Test Overview
Usability Test OverviewUsability Test Overview
Usability Test Overview
 
Steam Project.docx
Steam Project.docxSteam Project.docx
Steam Project.docx
 
Study time app presentation
Study time app presentationStudy time app presentation
Study time app presentation
 
Building an app from scratch
Building an app from scratchBuilding an app from scratch
Building an app from scratch
 
5 Easy Steps To Create An App for Your Business.pdf
5 Easy Steps To Create An App for Your Business.pdf5 Easy Steps To Create An App for Your Business.pdf
5 Easy Steps To Create An App for Your Business.pdf
 
Ux design mistakes to avoid mobile app development guide
Ux design mistakes to avoid mobile app development guideUx design mistakes to avoid mobile app development guide
Ux design mistakes to avoid mobile app development guide
 
User Testing- guiding the way to success
User Testing- guiding the way to successUser Testing- guiding the way to success
User Testing- guiding the way to success
 
App Development Smart Guide
App Development Smart GuideApp Development Smart Guide
App Development Smart Guide
 
Stanfy Publications: How to Conduct Quick Usability Tests for iOS & Android A...
Stanfy Publications: How to Conduct Quick Usability Tests for iOS & Android A...Stanfy Publications: How to Conduct Quick Usability Tests for iOS & Android A...
Stanfy Publications: How to Conduct Quick Usability Tests for iOS & Android A...
 
A smart guide to app development
A smart guide to app developmentA smart guide to app development
A smart guide to app development
 
A Guide for Anyone Who Wants to Turn App Development Idea into Reality
A Guide for Anyone Who Wants to Turn App Development Idea into RealityA Guide for Anyone Who Wants to Turn App Development Idea into Reality
A Guide for Anyone Who Wants to Turn App Development Idea into Reality
 
9.4 Group 1
9.4 Group 19.4 Group 1
9.4 Group 1
 
9/24/2015 Webinar: Designing Mobile Learning Apps for Education
9/24/2015 Webinar: Designing Mobile Learning Apps for Education9/24/2015 Webinar: Designing Mobile Learning Apps for Education
9/24/2015 Webinar: Designing Mobile Learning Apps for Education
 
[UX Design Exercise] Miriwoong
[UX Design Exercise] Miriwoong[UX Design Exercise] Miriwoong
[UX Design Exercise] Miriwoong
 
Steps For Building A Successful App For Your Business.pptx
Steps For Building A Successful App For Your Business.pptxSteps For Building A Successful App For Your Business.pptx
Steps For Building A Successful App For Your Business.pptx
 
Document to the Question
Document to the QuestionDocument to the Question
Document to the Question
 

Recently uploaded

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Recently uploaded (20)

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 

Af g pretraining_briefing_notes_2

  • 1. Notes to accompany the ‘AfG Educator Pre-training Part 2 2012/13 Overview The briefing will cover:  What an app is  Why the definition is important to AfG  Basic ‘App Mechanics’ - conceptual framework What is an app? An app is mobile software designed to help the user perform specific tasks. In short, apps help users to get jobs done. To quote Professor David Wolber of the University of San Francisco - ‘the simplest apps are like recipes”. The app gives the phone a sequence of things to do. On a very basic level that could be as simple as: do A, do B and then do C. Most apps, of course, more complex than this, with an interface that users can interact with. Why is defining an app important? Comprehension - Having a very clear idea of what an app is conceptually is fundamental to understanding how an app can operate to solve your problems. Distinction - Most AfG students will not know how to define an App precisely; some may not be sure where the device ends and the app begins. Context - Most will initially have little idea of what an app can and cannot do - or the class of problems that apps are suitable for. It’s important that you as the educator are sensitive to that, so that when they forget or are not mindful of constraints or opportunities - your questions can bring them back around. Basic App Mechanics The App as a set of Event Handlers: As programmers, students need to learn to look at what they are creating through the eyes of the end-user. Most apps have a graphical user interface and so don’t fit the primitive recipe model I just described. Most apps handle the user doing something - what we call user events. So to extend our recipe, and to quote Professor Wolber: “Most recipes are only performed in response to an event.” Often the user initiates these events. She clicks a button, or chooses from a dropdown menu, for example. The event and the sequence of instructions that follow are known as an ‘event handler”. “Nothing happens [in an app] except in response to some event” – Wolber
  • 2. So with that in mind we can define an App Inventor project as a jigsaw puzzle where the programmer (that’s you, or your students) needs to arrange a landscape of blocks to let the device know how to respond to all relevant events. The event handler is the event (user initiated or otherwise) AND the set of instructions that is followed when that event occurs. An app consists of Event-Handlers that can ask questions and branch. The response to an event is often not linear but conditional. The app can ask questions to query the data within it and decides what to do next based on the answer. An app consists of Event-Handlers that can ask questions, branch and repeat. An app can repeat an operation multiple times in the following ways:  While-do - whilst condition x is true, do y.  Foreach - for each item in the list operation in the list do y. An app consists of event-handlers that can ask questions, branch, repeat and talk to web Services. Apps can go beyond just communicating with themselves they can:  Send requests to web services  Use APIs (application programmer interfaces - a protocol for how to communicate to a service). An app consists of event-handlers that can ask questions, branch, repeat and talk to web services, and remember things Apps must remember the data entered into them. With App Inventor you can create a way for data to persist by using tiny web database, a special web service. Educator Task - to be completed by 11/06/12 Complete the “to do list” app tutorial below, before you attend the training To Do List App Tutorial https://appsforgood.onconfluence.com/display/learn/ToDo+List+app Please note: Just to reiterate: to get the most out of the live training sessions in a few weeks, it’s important that you become familiar with these concepts. If you show up at the training without doing them, you may find it challenging to keep up. Additional Resources App Inventor Book App Inventor: Create your own Android Apps. Wolber Abelson, Hard copy from Amazon http://www.amazon.com/App-Inventor-Create-Your-Android/dp/1449397484 Ebook format: http://shop.oreilly.com/product/0636920016632.do
  • 3. Additional Information - The Steps involved in the course journey AfG features 2 tracks that happen alongside one another--Steps 1 to 4 (Idea) and Step 5 (Practical). The idea is that whilst you are finding problems and coming up with ideas, you're also learning about how to use tools that will help you to eventually build early stage-versions of your solution. Step 1:Problem Discovery Apps for Good is all about solving problems students care about. This first step is about finding out what those problems are. Students begin by learning about what’s possible with mobile phones, taking a closer look at what an app is and what mobile functions are available by using App Inventor and tutorials, and on distilling their inspiration into plausible problems that can be solved with apps. Through a series of exercises, puzzles and sessions, students sharpen their skills in finding new opportunities. By looking at their experiences and those of the people they know, teams can find a whole range of areas and outcomes to explore! Step 2: Research Here students look into the opportunities identified and talk to users, experts and people to validate this issue. Students aim to understand what users need, and how they might be able to add value with a solution. By the end of this stage students should have something which looks more like a news story, including: ● Who the users are ● Where the users are located when they have the problem ● Why are the users having problems in the first place ● How they might use an app to get a particular job done. Step 3:Solution Design Solution design involves teams developing a strategy for the best way to make the idea happen. Here students describe possible solutions, choose a solution and then think about the best ways to market the idea, and approach it like a business. Step 4: Product Design Once solution design is completed students begin describing how their solution will work. They can do this in a number of ways, but all involve sketching wireframes. Here they can test you prototype with potential users and respond to the feedback they get. Step 5: First Build Throughout the above steps students will also be learning how to build parts of the app/the implementation, with tools such as App Inventor. Tools like these allow them to create working apps that can be downloaded on Android handsets.