Introduction to Computer Programming

Scratch

Assignments

Presentations

Notes and Resources

Hall of Fame

Web Development

Assignments

Presentations

Notes and Resources

Hall of Fame

Java

Assignments

Presentations

Notes and Resources

Hall of Fame

Python

Assignments

Presentations

Notes and Resources

Hall of Fame

Welcome to computer programming at Miramonte High School! This course is intended for students who have had zero prior programming experience. All you need is a familiarity with how computers work and a willingness to think, problem solve and pay attention to details. This course covers a broad spectrum of programming languages. You will learn how to create music videos, games and write simple programs using a block based language called scratch. You will also learn how the web works by developing your own webpage (this is also how you will turn in your assignments).

After you've gotten comfortable with the major programming constructs we will move into Java and learn how to program both virtual and real robots! Finally, we will look at Python and develop a video game from the ground up. See the course calendar and syllabus below for further details. Enjoy!

Course Calendar

Syllabus