Computer Programming

Programming is a great skill to develop & kids LOVE it!

Computer programming teaches students to develop algorithms to solve problems, recognize simple and complex patterns and data analysis skills. These skills are applicable to nearly any subject. Students who learn this way of thinking begin to see relationships between different subjects as well as in life.

We currently offer 3 levels of programming classes.

Programming 1 — using SCRATCH

(3rd – 7th grade)

Scratch is a programming language developed at MIT and intended to make programming accessible for students and novice programmers. It can be used by elementary students to create games, computer animations, and all sorts of other multimedia projects. Best of all, it’s fun to use! Students will learn programming principles and techniques that they can later apply to other more complex programming languages.

Programming 2 — using SCRATCH & Processing

(4th – 8th grade)

Intermediate programming builds on the SCRATCH programming and goes into advanced concepts like lists, mathematical operations, text manipulation, geometry, and debugging techniques. Students then move on to doing real coding in an environment called Processing. Processing is based on Java and allows for easy visualization projects to be completed.

Programming 3 — Learning Python

(5th – 9th grade)

Once students have a solid foundation from the first two Programming courses, they move on to a full-fledged language called Python. Python is used by companies like Google to build powerful applications. Python is an easy to learn scripting language which makes it an ideal choice for middle-school and high school students.