Elementary school students should start with Animation and Games with Scratch, the first course of the Elementary School Core track. Scratch lets kids focus on learning the fundamental coding concepts and the logic of programming without getting frustrated by typing or syntax errors. It’s fun, visual, and really draws them into the magic of creating something with code.