Introduction to Computer Programming

Full-year course. Introduction to Computer Programming teaches the foundations of basic computer programming and will introduce students to object-oriented programming. The goal of this course is to help students develop their problem-solving and critical thinking skills. This course is for beginners with little to no experience in computer programming. Students will learn computer commands, variables, looping, If/else statements, While and For loops, and much more. This course will use Python, a programming language.  You will need to download Python for the course:

Requirements and Prerequisites:

  • PC with Windows 8+ Operating System  (Python 9.5 can not be downloaded on Windows 7 or earlier.)
  • Download the Windows embeddable package (64-bit) found here:
  • Have permissions to read, write, and edit files
  • Have a plain text editor (ex: Notepad)
  • Basic computer literacy
    • able to find file folders and locations
    • save, delete, edit files
    • download files
    • use file manager to find the location of files
  • Basic mathematical knowledge (Student should have passed Pre-Algebra.)
    • Area of rectangles, triangles, and circles
      • Solve mathematical equations
      • Understand and compute exponents
      • Solve order of operation problems
      • Evaluate mathematical equations given numbers to input (including the distance formula)

This was a fantastic class. The class helped the students understand the book and material and then the problems reinforced the concepts in a way that would not have been possible in a self-study course. My son is definitely ready and interested in a higher level course. Thank you! - Parent Course Evaluation

    Register Now

    You may also like...

    Math Club

    Club for students who are interested in math games and friendly competition.

    Learn More


    Full-year non-lab high school science lecture. May be taken with lab for lab science credit. 

    Learn More

    Introduction to Computer Programming Information

    • Example Syllabus
    • Class meets twice per week for 50-55 minutes.
    • Class cap: 15 students.
    • Designed for grades 8-12.
    • Students in grades 8-12 may be awarded 1 Mathematics or Elective credit upon completion of this course.

    Course Materials

    Expand for More Course Resources