Middle school STEM students are motivated and eager to learn. But how can teachers decide which curriculum and programming language to choose?