Which is the most effective method for assessing students' understanding of computational thinking in primary computing?
- Giving students a multiple-choice quiz on basic programming concepts.
- Asking students to memorize key terminology
- Observing students and discussing their problem-solving strategies
- Providing a pre-written code and asking them to identify errors.