Block Coding: Mixed Practice Test (Grades K–5)
These are US practice tests (grades, CSTA standards). In the UK? Try the UK version →
A free block coding practice test for Grades K–5: 15 questions, graded instantly – steer Myrtle the Turtle, read and fix block programs in your browser. No sign-up.
Before you start
15 questions on everything in the block coding course, picked from a bank of 72 each time. Some questions ask where Myrtle stops or what she draws; some ask you to put blocks in order, spot a bug, or build a program with the blocks. Press Run to watch Myrtle the Turtle. Your program is graded when you move on – on the grid shown and on hidden ones. Choose Practice to see the answer after each question, or Test to see your answers at the end.
- 15 questions – a new mix each time you try
- Myrtle runs in your browser – nothing to install
- Works with a mouse, a keyboard or a finger on a tablet or phone
No sign-up and no adverts. Your answers stay on this device. Nothing you do in the test is sent to us – unless you choose to report a problem with a question.
How it is graded: Classfern's own checks, in your browser. Programs are run and checked against the task, some of them on hidden grids; nothing is graded by a person or by guesswork. Spot a mistake? Use the Report button.
Classfern practice material. Not an official test. Written by Classfern for practice. Not affiliated with or endorsed by any exam board, testing agency, school district or government department. The block coding here is Classfern's own design.
Lines up with the CSTA K–12 Computer Science Standards (2017): 1A-AP-08 – Model everyday routines as step-by-step instructions and follow them; 1A-AP-10 – Build programs with sequences and simple loops; 1A-AP-11 – Break a problem's steps into a precise sequence of instructions; 1A-AP-12 – Plan a program's order of events, goals and expected outcomes; 1A-AP-14 – Find and fix errors in algorithms or programs with sequences and simple loops; 1A-AP-15 – Use correct terms to describe steps and choices during iterative development; 1B-AP-08 – Compare and refine several algorithms for one task and pick the best; 1B-AP-09 – Build programs that store and change data using variables; 1B-AP-10 – Build programs with sequences, events, loops and conditionals; 1B-AP-11 – Break problems into smaller sub-problems; 1B-AP-12 – Modify, remix or reuse parts of an existing program to add features; 1B-AP-13 – Plan programs iteratively using others' views and user preferences; 1B-AP-15 – Test and debug a program or algorithm so it works as intended. The standard codes are CSTA's; the short descriptions are our own words.
Learn it first: Lesson 1: Step by step: moving forward · Lesson 7: Pen down, pen up · Lesson 13: If there is a wall
More computer science tests · Programming Department · All practice tests