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.
