Disclaimer: I received a FREE copy of this product through the HOMESCHOOL REVIEW CREW in exchange for my honest review. I was not required to write a positive review nor was I compensated in any other way.
Homeschool Code Academy was created by software engineer, Matt Bohn. Currently he has created a Python programming lesson series for students in Middle school grade levels through high school. Previous coding experience is not required. All that students need is a willingness to learn, and a computer to take the classes on.
Each lesson provides a pre-recorded video lesson, which students can watch at their own pace. This provides flexibility for students to be able to rewatch material as needed as they are progressing through the course. The videos are a great length and roughly 3 - 10 minutes long. A really good length to watch and complete the activity quickly if you have a short attention span. But short enough that if you are struggling, it does not take long to re-watch the video.
Your student though will not just be watching how to program using Python. They will be programming with Python code. You will need to download a program from Thonny.com. This is a free program, and there is even for students or teachers to watch to help with this process. Matt has created a video though, just in case you need extra help in this area.
There are more than 30 video challenges for students to work through. Typcially students will watch the prerecorded video that is inside of their classroom section. Matt present challenges to the students to tackle at the various levels of the program, giving them extra help and practice to master the skills should be learning.
Students can really learn to have fun and create 2D graphics, and arcade style games using Python. The final project is to create a Space Game project. I really like that you do not need any previous programming experience. Homeschool Code Academy can be your student's first experience with computer programming, or used by those who have taken other programming skills and they just want to keep advancing.
I'll be honest, I'm going through this right along with Caty. I have never learned this type of programming. Now I know as I watch alongside of her. Python for Beginners: Learn Coding at Home is a great choice for builders of all ages. The format is so easy to use, and can be used independently even. I chose not to have her do it independently because I wanted to see how it would work out for her and her attention span.
Python for Beginners: Learn Coding at Home from Homeschool Code Academy has been a great addition for Caty, and we plan on adding Python for Beginners: Learn Coding at Home to Lydia's computer programming course that we were creating for her high school transcript. She will be tackling that this spring/summer.