These resources have been archived and are no longer being updated. Please select from one of our latest courses to deliver!

App Development Extended
Create a working prototype of an app in 20 sessions
- Student teams design and build an app that solves a problem they care about
- The extended course allows students to explore topics in more depth than the standard course
- Teams work their way through a range of activities, split across 20 sessions
- See below for the Scheme of Work, Student Workbook, and Learning Objectives
Primary, Secondary and FE
20 sessions
In-class or extracurricular
Basic to advanced programming
App Development Extended course workbook for students
- This printable student A4 workbook contains practical activities
- Guides you and your students through the course
- Fully editable, making it easy for you to adopt to meet your needs
Course sessions
Login or sign up now to access all of the sessions
Session 1: Launch
Objective: To understand what the Apps for Good course involves
Session 2: Team building
Objective: To understand the importance of teamwork
Session 3: New product development
Objective: To understand what is meant by the lean startup development cycle
Session 4: Learn the basics
Objective: To understand what an algorithm is and be able to write simple algorithms for everyday tasks
Session 5: Spotting problems
Objective: To be able to identify the communities you belong to
Session 6: Exploring problems
Objective: To gain a better understanding of the problems/issues you are seeking to resolve with your app
Session 7: Selecting problems
Objective: To gain a better understanding of the potential market for your app ideas
Session 8: App building skills 1 (block programming)
Objective: To gain an understanding of the App Lab Design editor and Code editor
Session 9: Understand the user
Objective: To gain a better understanding of the problem situation and the needs of your user
Session 10: Understand the market
Objective: To gain a better understanding of the current market for your app
Session 11: Technical and data feasibility
Objective: To gain a better understanding of the technical requirements of your app
Session 12: App building skills 2 (blocks programming)
Objective: To be able to process user input to your app
Session 13: User experience and flow
Objective: To understand how the design of your app can affect the user experience
Session 14: Build your app
Objective: To understand how to use pseudocode and flowcharts to plan out your app
Session 15: Test with users
Objective: To understand the importance of testing in the app development lifecycle
Session 16: Business case
Objective: To understand the range of different business models available
Session 17: Marketing
Objective: To understand the importance of marketing in developing a successful app
Session 18: Pitch
Objective: To understand how to present your ideas effectively
Session 19: Keep on growing
Objective: To be able to review your progress during the course
Session 20: Careers in tech
Objective: To be aware of the range of careers available in the IT industry