Coding
Code.org is a non-profit dedicated to expanding access to computer science
An article listing, "fabulous sites for teaching coding"
Some useful tips for adding coding instruction at a beginning level
"teach programming with every student and every age" even without a computer
Unity is a full game development tool used by professional video game designers, but approachable for learning. Unity requires a computer with a video card (usually marketed as a "gaming computer"). This would be appropriate for students in grades 7+
griffpatch makes amazing, detailed tutorials for students looking to make more advanced games in Scratch
Warfame also makes detailed Scratch tutorials to teach more advanced Scratch skills and tools.