Get some real-world skills and have fun too!
Khan Academy - Free online video instruction for Computer Programming and Computer Science
Compuscholar - Self-serve online lessons, work at your own pace, in the following areas: Web design, Python, Game programming with VB, Introductory C#, Android programming, and AP Computer Science. Support provided but not a dedicated teacher.
Simply Coding - Online self-paced courses in: JavaScript Game Design, Web design, Python Game Development, Java, VR Games, Android app design. Higher monthly price than some, but more support.
Gamestar Mechanic - Drag and drop game design for younger kids, 4th to 9th grade focus. Systems thinking, not coding. Very visual and fun.
Code.org - Computer skills and coding courses for grades K - 12, free videos and projects.
CodeAcademy - Free online coding lessons aimed at adults or high schoolers but skills required may vary. Python, SQL, JavaScript, HTML/CSS.
Elementary age drag and drop design play:
In a category by itself:
GameEd Academy - Not programming classes, but for Minecraft enthusiasts who would enjoy learning through the game. Science, Math, and History courses, presented with Minecraft videos, with reading assignments and writing projects. For example Ancient History, Chemistry, or Statistics.
Kiwi Crate - Popular and widely used monthly kits. Several options for different ages and focus: Kiwi Crate (science/art ages 5-8), Doodle Crate (art ages 9-16), Tinker Crate (science and engineering), Eureka (tech, ages 14+), Atlas Crate (social studies).
Groovy Lab in a Box - Building / engineering / design kits.
BitsBox - Kits that teach programming skills. Also online version available.
MakeCrate - Electronics and coding kits, make small machines or tech projects for middle and high school.
Yes, you can learn technology in an old-fashioned book! Some options: