Here’s a list of six books that can help you grasp the basics of coding and teach them to your students.  Most of them deal with Scratch, which is a visual coding language that is made up of blocks that students combine in certain ways to perform functions.  Scratch is great because it doesn’t require students to memorize many complicated commands, and it also begins to teach students the principles of computational thinking, invaluable skills in today’s world.