• 6-week
  • Course
Introduction to Computer Programming

This course provides students with a solid foundation in programming. Concepts such as program design and control, looping, Boolean logic, variables, arrays, and basic object-oriented programming are covered. By the end of the course, students have a portfolio of artistic projects including a generative art program and a game. This course assumes no background in formal computer programming; however, a student must have completed Algebra I.

Note: A laptop or desktop computer (Mac/Windows not a Chromebook) is required where the student has admin rights. We recommend the computer is no older than four years.

Prerequisite: Algebra I.

  • 6-week
  • Block 2
  • High School

Course Resources