Students will create programmatic images, animations, interactive art, and games. Starting off with simple, primitive shapes and building up to more sophisticated sprite-based games, students become familiar with the programming concepts and the design process computer scientists use daily. They then learn how these simpler constructs can be combined to create more complex programs.
As a result of this course students will be able to...
Type using the home row (hopefully as fast as 40 wpm)
Understand how computers work and how to use them more efficiently.
Creating code to make computers do things.
Create a website using HTML.
Give and respond constructively to peer feedback, and work with their teammates to complete a project.
View yourself as a computer programmer, and see programming as a fun and creative form of expression.