STEM - Math, Science, Technology and Engineering Resources
StemMom says "The site is my way of supporting, connecting, and encouraging all--public and homeschooling--teachers who use inquiry-based experiences to foster children's natural excitement for learning about their world."
Hofstra University Center for STEM Research has a list of resources for homeschoolers. From their website: "We have created this webpage as a resource to the legions of homeschoolers who have expressed the need for exemplary web based STEM curriculum for their middle level children (grades 5 – 8). "
Discovery Education provides lesson plans, resources, videos for grades 6 through 12, and webinars. "Download materials to help students explore careers at the forefront of featured topics such as Communications, Computers, Nanotechnology, Robotics and Artificial Intelligence."
PBS Design Squad - Videos, activities, and games focused on designing.
DIY - This is a site for students to learn new skills, earn badges, and share their accomplishments with others on the DIY site.
It's About Time - Offers National Science Foundation courses in Math, Science and Engineering. Some courses are free, other materials are available for ordering and may be available from a library.
How to Smile - Howtosmile.org is an online collection of math and science activities available to anyone, free of charge. The SMILE in Howtosmile.org stands for Science and Math Informal Learning Educators; we are a pathway (an audience-specific branch) of the National Science Digital Library (NSDL.org).
Electronics
Squishy Circuits - Lessons and activities exploring circuits and electricity with different types of homemade playdough, batteries and LED lights
Sylvia's Mini-Maker Squishy Circuits Video - Kid's video of play and experimentation with squishy circuits
Sylvia's Mini-Maker Squishy Circuits Video - Kid's video of play and experimentation with squishy circuits
Computer Programming
- Code Year - "The goal of Code Year is to teach you how to code within one year. Your student can learn how to program computers, create websites, and create apps. There are no dry videos or lectures or textbooks. You'll learn code through interactive lessons.
- Scratch - " Scratch is a [free] programming language that makes it easy to create your own interactive stories, animations, games, music, and art -- and share your creations on the web. As young people create and share Scratch projects, they learn important mathematical and computational ideas, while also learning to think creatively, reason systematically, and work collaboratively."
- Learn to Code for Free With These 10 Online Resources
- Top 10 Websites To Learn Coding (Interactively) Online
- Introduction to Computer Science at Harvard via Edx
- Introducing Kids to Java Programming Using Minecraft (DIY workshop. For a self-paced online program to independently teach programming using Minecraft for kids 8 to 14 see YouthBuild. Visit Homeschool Buyers Co-op as they sometimes have group buy discounts for this class. Also see Minecraft Homeschool for online class options.)
Minecraft in Education
"Minecraft homeschool: Incredible educational Minecraft inspiration from all over" - A variety of resources for using Minecraft for education and classroom use.
Typing
Colorful keyboard from Luxeed
Free Typing/Keyboarding Lessons from BBC
7 Resources for Typing skills from Free Technology For Teachers
7 Resources for Typing skills from Free Technology For Teachers