2.2.5

Turning an Algorithm into an App

Test yourself

Turning an Algorithm into an App

You can use a coding program to turn your algorithm into an app. You can make an app from an algorithm by following these steps:

Illustrative background for Create the backgroundIllustrative background for Create the background ?? "content

Create the background

  • Start by creating a background for your app.
Illustrative background for Create the moving objectsIllustrative background for Create the moving objects ?? "content

Create the moving objects

  • Create the moving objects.
    • In the basketball game, the moving objects are the ball and the hand.
  • Moving objects can also be called 'sprites'.
Illustrative background for Name the moving objectsIllustrative background for Name the moving objects ?? "content

Name the moving objects

  • Name the moving objects so you can apply different blocks of code to each one.
    • You need to name them otherwise so you can tell the algorithms which parts the algorithm applies to.
Illustrative background for Make the ball move and bounceIllustrative background for Make the ball move and bounce ?? "content

Make the ball move and bounce

  • Make the ball move and bounce off the red and blue blocks and the walls.
    • Blocks of code which create movement in objects or sprites are called 'movement blocks'.

Turning an Algorithm into an App

You need to follow a few more steps to complete your app:

Illustrative background for Event and Control blocksIllustrative background for Event and Control blocks ?? "content

Event and Control blocks

  • You then need to add blocks of code called 'Event and Control blocks'.
  • Event and Control blocks give ‘ifthen’ and ‘repeat until…’ instructions.
Illustrative background for Event and Control blocks 2Illustrative background for Event and Control blocks 2 ?? "content

Event and Control blocks 2

  • Event and Control blocks control the following in the basketball game:
    • What happens if the mouse is moved? → the red block moves.
    • What happens if the ball touches a wall or the hand? → the ball bounces.
    • What happens if the ball touches each ‘basket’? → the score of the shooting team goes up.
    • When does the game end? → first team to get to 5 points.
Illustrative background for Variables blocksIllustrative background for Variables blocks ?? "content

Variables blocks

  • Blocks of code that create variables (things that can change) are called variable blocks.
  • Variable blocks of code give instructions for the selection of the colour, time, distance, the angle of bounces, etc.

Jump to other topics

1Computational Thinking & Algorithms

2Programming

3Hardware & Software

4Data

5The Internet

6Online Safety & Security

Go student ad image

Unlock your full potential with GoStudent tutoring

  • Affordable 1:1 tutoring from the comfort of your home

  • Tutors are matched to your specific learning needs

  • 30+ school subjects covered

Book a free trial lesson