💻 Coding Placement

Find Your Starting Point

20 questions from block coding to advanced Python & systems. Find where you belong.

⏱ About 10 minutes 20 Questions K–12 Range 💚 No pressure
0 / 20 answered
Questions 1–5: Grades K–2
Question 1 of 20
What is an algorithm?
Question 2 of 20
In Scratch, what does a "repeat 5" block do?
Question 3 of 20
What does a conditional (if/else) block check?
Question 4 of 20
Which of these is a sequence of steps in the correct order to make a sandwich?
Question 5 of 20
A sprite moves right 10 steps in a loop that runs 4 times. How far does it move total?
Questions 6–10: Grades 3–5
Question 6 of 20
What does print("Hello") do in Python?
Question 7 of 20
What is the output of: x = 5; x = x * 2; print(x)
Question 8 of 20
Which Python keyword defines a function?
Question 9 of 20
What does a for loop do in Python?
Question 10 of 20
What is the correct Python syntax to create a list?
Questions 11–15: Grades 6–8
Question 11 of 20
What does the % operator return in Python?
Question 12 of 20
What is the output of: [x**2 for x in range(4)]
Question 13 of 20
In Python, how do you open a file named data.txt for reading?
Question 14 of 20
What does len({"a": 1, "b": 2, "c": 3}) return?
Question 15 of 20
What is the purpose of a try/except block in Python?
Questions 16–20: Grades 9–12
Question 16 of 20
What does O(log n) time complexity mean?
Question 17 of 20
What is the difference between a stack and a queue?
Question 18 of 20
What does SQL SELECT * FROM students WHERE grade > 90 return?
Question 19 of 20
What does the "def greet(name='World')" default argument do?
Question 20 of 20
What is a race condition in concurrent programming?