Probably the best way to learn/practice coding, and it works for every age group! Students don't even need to sign up or login to access the resources, but it might be helpful to do so because that way they can keep track of their progress and projects. If students are new to this, then I would scroll down to the express courses which will guide them through and teach the basics. They can then go on to tackle some of the more advanced projects available.
This is a robust program that allows students to create just about any type of game imaginable with a user friendly drag and drop coding system. Click on "Get Kodu" on the top left of the page to download. Once downloaded, I would recommend searching youtube for tutorials. Here are a couple to get students started:
https://www.youtube.com/watch?v=pAaSuV09CXU
https://www.youtube.com/watch?v=mvWVnOJpDG4
This is another great way to learn coding concepts through a fun and challenging collection of puzzles. Also available as an app, so search for it on your phone or tablet if you like!
With Scratch, you can program your own interactive stories, games, and animations — and share your creations with others in the online community. Another great free resource using simple code.
Minecraft Education Edition is available free for all students using their k12 email. If your child isn't sure what their exact email is, just ask them what username they normally log into school computers with, then put that in front of "@stu.k12.wv.us". For example: username@stu.k12.wv.us