Get the appApp
Learning departments Music, Math, Cookery, Programming and Art are open – explore →

Python: Writing whole programs Practice Test (Grades 6–7)

These are US practice tests (grades, CSTA standards). In the UK? Try the UK version →

A free Python writing whole programs test for Grades 6–7 (ages 11–12): 12 questions, graded instantly – write, fix and predict real code in your browser. No sign-up. This test is for Grades 6–7 (ages 11–12).

Before you start

12 questions on small whole programs: a guessing game, a quiz and your own program, picked from a bank of 54 each time. Some questions ask what a program prints or what a variable holds; some ask you to put lines in order, or to write or fix a short program. When you write or fix code, press Run to try it. It is graded when you move on: your program is run in your browser against the example and some hidden tests. Choose Practice to see the answer after each question, or Test to see your answers at the end.

  • 12 questions – a new mix each time you try
  • Python runs in your browser – nothing to install
  • A keyboard helps for the coding questions
Choose how to do it

No sign-up and no adverts. Your answers and your code stay on this device. Nothing you type 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. Code is run in a locked box against tests, some of them hidden; 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. Python is a registered trademark of the Python Software Foundation; Classfern is not affiliated with or endorsed by it.

Lines up with the CSTA K–12 Computer Science Standards (2017): 2-AP-12 – Design and iteratively develop programs with control structures incl. nested loops and compound conditionals; 2-AP-13 – Decompose problems to help design, implement and review programs; 2-AP-17 – Systematically test and refine programs using a range of test cases. The standard codes are CSTA's; the short descriptions are our own words.

Learn it first: Lesson 22: Project: number guessing game · Lesson 23: Project: a quiz program · Lesson 24: Project: your own program + course check

More computer science tests · Programming Department · All practice tests