• 6-week
  • Course
Introduction to Computer Programming

This course introduces students to programming concepts such as variables, loops, events, logic, arrays, program design and control, and basic object-oriented programming. Students undertake this exploration of code in p5.js, a JavaScript framework based on the Processing language created to teach computer programming fundamentals within a visual context. This course assumes no background in formal computer programming, but the expectation is that students have had some prior computer experience.

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.

  • 6-week
  • Block 8
  • Middle School

Course Resources