Thinking still matters: prompting reflection in software engineering education