Description
Computer Science & Programming Course Overview
This class is part of the MyFunScience live online homeschool classes, which provide structured academic instruction for middle school and high school students. Families can also explore all of our technology courses to see the full range of computer and technology classes available.
This live online computer science class teaches homeschool students how to write their own programs, solve problems using code, and build real projects using Python.
Computer Science & Programming is a full-year introductory course designed for middle and high school students. Students learn step-by-step how to code using Python while building real, working programs in a supportive, guided environment.
No prior experience is required. This course is designed for beginners and helps students gain confidence as they learn to think logically and solve problems through programming.
Unlike our Tech Careers & Innovation Tools course (which focuses on using technology tools), this course teaches students how to create technology through coding.
Students interested in technology may also explore related courses such as Modern Web Development, and Graphic Design & Video Game Making.
Course Overview
- High School Credit: 1 credit
- Recommended Grade Level: Grades 9–12
- Format: Weekly live online computer science class
- Programming Language: Python
- Focus: Learning to code, problem-solving, and building real programs
- Prerequisites: None
What Your Student Will Learn
- Write programs using Python from the ground up
- Use variables, conditionals, loops, and functions to solve problems
- Build interactive programs and simple applications
- Work with data using lists, dictionaries, sets, and tuples
- Read, write, and manage files within programs
- Identify and fix errors through debugging
- Understand how algorithms work and apply them in code
- Learn foundational object-oriented programming concepts
- Develop logical thinking and structured problem-solving skills
Final Programming Project: Students design, build, and present their own program from scratch.
Projects may include a game, simulation, tool, or other interactive program that demonstrates their skills.
This project gives students a tangible, portfolio-ready result and a strong sense of accomplishment.
Technology & Ethics
In addition to programming skills, students explore the ethical and social impact of computing.
Topics include privacy, cybersecurity, accessibility, and the role of technology in modern society.
Learn About the Class
Watch a Sample Live Online Class Session
High School Credit
- 1 credit
Recommended Grade Level
- Grades 9–12
Prerequisites
- No prior programming experience required
Required Software
- Visual Studio Code (VS Code) — free code editor for Windows, macOS, and Linux
Syllabus
Download the Computer Science & Programming Syllabus (PDF)
Estimated Workload
Approximately 2 hours per week outside of class.
Frequently Asked Questions
Is this a live online computer science class?
Yes. Students attend a weekly live online class led by an instructor and complete programming exercises during the week.
Is this course designed for homeschool students?
Yes. This course is specifically designed for homeschool middle school and high school students.
Do students need prior coding experience?
No prior programming experience is required. The course is beginner-friendly and builds skills step-by-step.
What programming language do students learn?
Students learn programming using Python, one of the most widely used and beginner-friendly programming languages.





