If you wanted to make a generalist quiz, why not ask the questions in psuedocode?
Asking the user to choose between 'queue.extend(node)' and 'queue.extend([node])' is purely a Python syntax question; it has nothing to do with programming per se.
Asking the user to choose between 'queue.extend(node)' and 'queue.extend([node])' is purely a Python syntax question; it has nothing to do with programming per se.
The correct answer is node.children, which isn't syntax-specific, it's about the pseudocode of whether you want to visit the node, or the node's children.
And then, after 20 background questions, you could know with high certainty what style of pseudo code (or even language!) a person prefers.
Yeah, I think this is a great idea.