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 introduces homeschool students to the foundations of programming, algorithms, and computational thinking.
Computer Science & Programming is a full-year introductory course designed for middle and high school students. The course blends foundational computer science concepts with hands-on programming practice, helping students learn to think like computer scientists while building real, working programs.
Students develop logical reasoning, structured problem-solving skills, and technical confidence through guided lessons, coding challenges, and multi-stage projects.
Students interested in technology may also explore related courses such as Modern Web Development, Graphic Design & Video Game Making, and Tech Careers & Innovation Tools.
Course Overview
- High School Credit: 1 credit
- Recommended Grade Level: Grades 9–12
- Format: Weekly live online computer science class
- Programming Language: Python
- Prerequisites: None
What Your Student Will Learn
- How computers and the internet work
- Computational thinking and abstraction
- Algorithms and simulations
- Structured programming using variables, conditionals, loops, and functions
- Working with files and handling errors
- Core data structures (lists, dictionaries, sets, tuples)
- Introduction to object-oriented programming
- Recursion and algorithm refinement
- Software design principles
Students design, build, test, and refine their own programs, culminating in a final capstone project that demonstrates their growth and understanding.
Technology & Ethics
In addition to programming skills, students explore the ethical and social impact of computing.
Topics include privacy, cybersecurity, artificial intelligence, accessibility, and the role of technology in modern society.
Watch Sample Class Sessions
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 begins with fundamental concepts and gradually builds toward more advanced programming skills.
What programming language do students learn?
Students primarily learn programming concepts using Python.





