Block-based challenges

The block-based challenges are designed for students who use block-based programming environments such as Blockly or Scratch.

Students can take part in one of two block-based challenges, depending on their experience.

Novice

For students who are new to block-based programming, or who have recently started learning to code using blocks.

Explorer

For students who are confident using block-based programming and have experience creating programs using blocks.

 

Challenge structure

Each challenge is a 45-minute, timed challenge consisting of 10 questions:

  • 7 introductory and intermediate tasks (Task A)

  • 3 more challenging tasks (Task B)

Students will work in the Turtle Blockly and Blockly programming environments.

You can find examples of these question types in the 2025 Practice Coding Challenge on the challenge webpage.

Short video guides showing how to answer the questions using the different programming environments will be available before the challenge begins.

Information for students 

If you are taking part in the challenge, we recommend practising beforehand using the practice challenges on the challenge webpage.

Information for teachers

Students who took part in the 2025 UK Bebras Challenge will be automatically enrolled in the Raspberry Pi Foundation 2026 Coding Challenge. They will use the same username and password created for the Bebras challenge. They will have a group code of 900.

When students login they will see all the groups available and will need to choose the correct group (Novice/Explorer/Navigators/Trailblazers) to participate in. 

Teachers can change a student’s challenge group in the admin site by updating the group code to one of the following:

Group name

Challenge type

Group code

Novice

Block-based

901

Explorer

Block-based

902

 



The Raspberry Pi Foundation runs the UK Bebras Challenge. Discover free teaching resources, tools, and expert support for computing education at raspberrypi.org.