As many know, we are homeschooling through high school. This gives us a lot more flexibility for choosing subjects and resources for earning high school credit. Many public high schools have started offering computer science classes. Some states allow computer science to be counted as a foreign language. We spent one year covering python (Computer Science 1) and will be spending another year covering Java (Computer Science 2, a future post) The following is the list of resources we used to cover Computer Science for high school credit.
- “Introduction to Computer Science and Programming Using Python” taught by Eric Grimson, John Guttag, & Ana Bell from Massachusetts Institute of Technology (free 9 week course via EdX)
- “Programming for Lovers” taught by Phillip Compeau (Assistant Teaching Professor, Assistant Department Head for Education Computational Biology Department School of Computer Science) from Carnegie Mellon University (free 1 semester course)
- “Linux Security & Virtual Machine” taught by Olga Mill with Varsity Tutors (free 6 week course)
- “Introduction to Computational Thinking and Data Science” taught by Eric Grimson, John Guttag, & Ana Bell from Massachusetts Institute of Technology (free 9 week course via EdX) and was the 2nd part of their introduction to Python series.
- “CS50’s Introduction to Computer Science” taught by David J. Malan from Harvard University (free 12 week course via EdX)
- “Beaver Works Summer Institute (BWSI) Autonomous RACECAR Grand Prix” from Massachusetts Institute of Technology (Free 6 week spring course directly from BWSI)
- “The Python Mega Course: Build 10 Real World Applications” by Ardit Suke via Udemy (29.5 hours of videos, 85 articles, 42 downloadable resources, and 70 coding exercises).
- Getting Started with MSP430 Launchpad by Adrian Fernandez and Dung Dang
- The MagPi Essentials: Hacking and Making in Minecraft by The MagPi Team
- The MagPi Essentials: Code Music with Sonic Pi by Sam Aaron
- Raspberry Pi Projects for Dummies by Mike Cook, Brock Craft, and Jonathan Evans
- Raspberry Pi in Easy Steps by Mike McGrath
- Adventures in Raspberry Pi by Carrie Anne Philbin
- Raspberry Pi Projects by DK Workbooks
- Environmental Monitoring with Arduino by O’Reilly & Maker Press
- Atmospheric Monitoring with Arduino by O’Reilly & Maker Press
- Help Your Kids with Computer Coding by DK Publishing
- Beginner’s Step-by-Step Coding Course by DK Publishing
- Python in Easy Steps by Mike McGrath
- Python Without Fear by Brian Overland
- Automate the Boring Stuff with Python: Practical Programming for Total Beginners by Al Sweigart