Labs Assignments / Projects

Hundreds of lab assignments are included in the A+ Computer Science Curriculum materials packages.    
There are lots of programs to build and projects to complete.

Lab Assignments / Projects are provided for the following courses : 

Intro / Pre AP Computer Science
AP Computer Science Principles
AP Computer Science A
IB Computer Science
Data Structures, Games, and Graphics

Languages / environments supported include Java, Python, Scratch, Alice, and Jeroo.

Each lab includes a document describing the assignment, just like those posted on this site. 
For each lab assignment, a startup file is provided for the students to complete. 
The startup files contain the basic structure for each lab.  
The students have to flesh out the lab skeleton and build the code to solve the problem.  

Solutions are provided for every lab assignment.


Most topics have multiple programming labs.  The more different assignments, the more options at the teacher's disposal.  Teachers have lots of different students and need lots of different options for assignments.  

Java Lab 1
Java Lab 2

Jeroo Lab

Scratch Lab

Python Lab1
Python Lab2

scratch arcade game

If you would like to access samples for free or if you have questions or comments, please email me at