New
New
Year 8

App development project part 2

I can make an app with multiple screens and test that it meets user requirements.

New
New
Year 8

App development project part 2

I can make an app with multiple screens and test that it meets user requirements.

These resources will be removed by end of Summer Term 2025.

Switch to our new teaching resources now - designed by teachers and leading subject experts, and tested in classrooms.

These resources were created for remote use during the pandemic and are not designed for classroom teaching.

Lesson details

Key learning points

  1. Adding interactivity to an app requires instructions to be added to elements.
  2. Testing and debugging your code is a key part of any project.
  3. An app should match the project’s goals and user needs.

Keywords

  • Testing - checking your app works as expected

  • Debugging - the process of finding and fixing errors in code to ensure it works correctly

  • Rubric - a guide that outlines criteria and levels of achievement to help you evaluate work fairly and consistently

Common misconception

Once the app runs it is finished.

Testing, debugging, and improving based on feedback are essential steps before finishing work on an app.


To help you plan your year 8 computing lesson on: App development project part 2, download all teaching resources for free and adapt to suit your pupils' needs...

Pupils will have encountered many uses of apps in the world around them. Tailor the activities in the slides to best reflect the experiences pupils in your school will have had when using app-based technology.
Teacher tip

Equipment

Access to Code.org's App Lab or some other means of creating apps.

Licence

This content is © Oak National Academy Limited (2025), licensed on Open Government Licence version 3.0 except where otherwise stated. See Oak's terms & conditions (Collection 2).

Lesson video

Loading...

Prior knowledge starter quiz

Download quiz pdf

5 Questions

Q1.
Why is it useful to write down user requirements before building an app?

to increase the price
to make the app larger
to slow down development
Correct answer: to make sure the app meets the needs of its users

Q2.
What do we call a simple plan that shows where elements like buttons and text boxes will be placed on an app’s screen?

Correct Answer: wireframe, wire frame, a wireframe, a wire frame, wireframes

Q3.
Match each planning stage to its purpose.

Correct Answer:writing user requirements,outlining what the app should do

outlining what the app should do

Correct Answer:creating wireframes,drawing the structure of the app

drawing the structure of the app

Correct Answer:building a prototype,making an early version to try out

making an early version to try out

Correct Answer:testing with users,checking if the app meets needs

checking if the app meets needs

Q4.
What is the purpose of a prototype?

Correct answer: to show the design and basic features for testing
to count users
to publish the app
to write code documentation

Q5.
Put these planning steps in order.

1 - Write down user requirements.
2 - Create wireframes.
3 - Build a prototype.
4 - Test the prototype.

Assessment exit quiz

Download quiz pdf

6 Questions

Q1.
What is the main purpose of testing an app?

to make the app look colourful
to share the app with friends
Correct answer: to check the app works as expected
to increase the file size

Q2.
What do we call the process of finding and fixing errors in code?

Correct Answer: debugging, debug

Q3.
Why is feedback from users important when developing an app?

It makes the app more expensive.
Correct answer: It helps you improve the app.
It adds more errors.
It changes the app’s colour.

Q4.
What should you do if your app does not meet the user requirements?

Ignore the requirements.
Delete the app.
Add more errors.
Correct answer: Make changes to improve it.

Q5.
Put these steps in order for improving an app.

1 - Test the app.
2 - Find any errors.
3 - Debug the code.
4 - Get feedback from users.

Q6.
Which statement about finishing an app is correct?

The app is complete as soon as it runs without errors.
There is no need to check the app against user requirements.
Once the code is written, no further changes should be made.
Correct answer: Testing, debugging, and making improvements are still needed after the app runs.

Additional material

Download additional material