Allan Didier

Intro CS Programming Projects

Students can start the projects at the level they feel most comfortable with. They will then progress through the levels from where they begin.

The Beginner Projects are for students with very little or no programming experience.  We will use the online site,, for these projects.

The Intermediate Projects are for students who are comfortable with block-style programming and wants to try block-style programming on their own. We will use the online game editor, Scratch, for these projects.

APCS code background

The Advanced Projects are for students who have built complex block-style programs and are ready to try text-based, scripting programming, such as Python or Java.