Lower KS2 · Ages 7–9

Daily Programming Basics tests for Lower KS2

Sequences, loops, conditionals, and debugging in visual and text languages. These questions are designed specifically for children ages 7–9.

Other key stages: Upper KS2KS3

Sample Lower KS2 questions

A preview of what your child will practice. Dailulu generates fresh questions every day.

Fill in the Blank

In programming, we often use '____' to represent a location in our code where we can store information.

Answer: variable

A 'variable' is used to store data that can change. Other terms like 'function' refer to a set of instructions, not storage.

Multiple Choice

What is a variable in programming?

A fixed numberA possible outcomeA place to store dataA type of error

A variable is a space in the computer's memory where we can store information that can change during the program.

Put in Order

Arrange the steps to get ready for a coding project.

  1. Define your project
  2. Set your goals
  3. Plan your tasks
  4. Start coding

Preparing for coding includes defining your project, setting your goals, and planning the tasks.

True or False

If you want to make a character jump in a game, just telling the character to 'jump' once is enough to make him jump every time you want.

True False

The program needs a continuous check (like a button press) to make the character jump repeatedly or at the right times.

About Programming Basics at Lower KS2

At Lower KS2, children aged 7–9 are ready to tackle Programming Basics with confidence. Dailulu's daily tests use short, focused sessions — just a few minutes a day — to build fluency and retention over time. Rather than cramming, consistent daily practice is the most effective way for children to master Programming Basics.

Every question on Dailulu is checked, calibrated for age, and rotated daily so children never see the same test twice. Parents can track streaks and scores from the dashboard.

Start your child's daily Programming Basics tests

Your child's first test is ready.

Get Started Free →