Intro to Programming (Self-paced)

Teacher: Anna Pollard

Begin anytime, complete within a year

$299.00

Want an extra discount? Join the MFS Coupon Club
SKU: POLLARD-ITP Category: Tags: , , ,

Description

Intro to Programming Course Overview

In this full-year, self-paced Intro to Programming course, homeschool students learn to write, test, and debug Python programs using Visual Studio Code. They turn ideas into programs that make decisions, process information, and interact with users.

Students start with simple calculations and user input, then build toward programs that organize data, save information to files, and display interactive windows. Recorded lessons, guided demonstrations, and hands-on projects help them put each new skill into practice.


Intro to Programming at a Glance

  • Teacher: Anna Pollard
  • Grade level: Grades 8–12
  • High school credit: 1.0 credit
  • Format: Full-year, self-paced online course with instructor support
  • Prerequisites: No prior programming experience required
  • Programming language: Python
  • Learning platform: Schoology
  • Start date and access: Begin anytime and receive one year of course access

What Students Will Learn in Intro to Programming

  1. Programming Fundamentals. Use algorithms to plan solutions and learn how computers run programs.
  2. Getting Started with Python. Write, run, test, debug, and save programs in Visual Studio Code.
  3. Variables and Data Types. Work with numbers, strings, expressions, and mathematical operations.
  4. Input and Output. Write programs that accept user input and display results.
  5. Decision Structures. Use conditionals, comparisons, and logical operators to make programs respond to different situations.
  6. Repetition and Loops. Automate repeated steps with for and while loops.
  7. Functions and Modular Programming. Write reusable functions with parameters and return values.
  8. Strings, Lists, and Tuples. Store and manipulate text and collections of information.
  9. Files and Exception Handling. Read and write files and handle errors that arise while a program runs.
  10. Dictionaries and Sets. Organize and retrieve data using Python collections.
  11. Graphical User Interfaces. Use Tkinter to build interactive applications with buttons, labels, and text boxes.

Student Projects and Activities

Projects build on the skills students practice in each lesson. Examples include:

  • Number guessing game. Combine random numbers, conditionals, and loops.
  • Password generator. Use strings, randomization, and programming logic.
  • Student grade calculator. Process grades and calculate averages.
  • File-based application. Save and retrieve information from a file.

Self-Paced Learning and Instructor Support

Students work through lessons, coding exercises, assignments, and assessments in sequence in Schoology. They can pause and replay demonstrations and spend more time on challenging concepts. Weekly workload varies with each student’s experience and pace.

Anna Pollard provides feedback on assignments and offers individual Zoom assistance with programming concepts and debugging. Students have one year of course access. Families who need extra time can contact MyFunScience to ask about an extension.


Why Learn to Program with Python?


Required Materials

  • Textbook: OpenStax Introduction to Python Programming, available online at no cost.
  • Programming language: Python (free download).
  • Code editor: Visual Studio Code (free download).

Frequently Asked Questions

Does my student need to know how to code?

No. The course starts with basic Python programs and builds toward more complex projects.

Are there scheduled live classes?

Students follow recorded lessons at their own pace. Individual Zoom help is available when they need support.

Who is this course a good fit for?

Intro to Programming is designed for students in grades 8–12 who want to learn to code, build their own programs, or prepare for further study in programming or computer science.

Anna Pollard

Anna Pollard - Teacher - MyFunScience.com

Anna Pollard began her professional career in the graphic and web design industry as a Creative Director in the field of Informational Technology. She has a AAS in Commercial Art and Advertising Design, a BA in Computer Science, and a Masters degree in Business and Marketing.

After 15 years of professional IT work, Anna Pollard made a career change to share her technology knowledge with students and began a career in teaching for many years.

Anna is married, has a 27 year old son whom she also home schooled, and who is now a chef at a French restaurant.

Anna has adopted/rescued multiple cats and two horses. In her spare time, she helps with the horses at Love of Lacey Equine rescue in Bunn Level, NC. She is also a member of the Colored Pencil Society of America and creates colored pencil art work for show at local art galleries.

Testimonials

"Claire has really been enjoying this class! We’ve tried co-ops, local art teachers, and even middle school classes at the local university, but nothing clicked until now. The projects she’s done have been so impressive, and I can already see her skills improving."
Jill, Parent
"My daughter is already enrolled in several classes for next year. She has been enjoying her tech class this semester and wanted to add another for next year."
Shayna K.

Contact Teacher

Contact Us - Anna