You are here


Crazy Objects

The "Crazy Objects" was an assignment put together to address misunderstanding some students have about how computer languages handle objects, specifically the idea of having a reference to an object and how objects can reference other objects.

Demonstration Java Applets

These are a variety of other applets I’ve created over the years on stacks, queues, hashing, recursion and a variety of simple games. These can be used either as tutorials or projects with either grade 11 or 12. These are on

Don't Fear The OOP

The author passed away shortly after writing this in 1999. His father gave permission to post the URL and maintain a backup copy. Details of the email exchange are included in the zip file.

End of ICS3M course test incl Programming

The resources here were developed for ICS3M. The package includes an outline for culminating tasks, a final exam and a sample solution to the exam programming task. Students were introduced to OOP throughout the semester and the Pizza program source code included is a possible solution to the final programming task. Don’t fear the OOP!

Engaging Students in Open Source

Open source projects provide numerous and widely varied opportunities for students to be active participants in the creation of real world, widely used software, whether as developers, documenters or in other ways. The Google Highly Open Participation Contest highlighted this through the participation of hundreds of 13 to 18 year olds in ten major open source projects.

Exploring Computer Science

The Exploring Computer Science (ECS) materials available at: providing daily lesson plans and resources which support the teaching of six instructional units: 1) Human Computer Interaction; 
2) Problem Solving; 
3) Web Design; 
4) Introduction to Programming; 
5) Robotics; and 
6) Computing Applications.

Expression Web Quick Start Tutorial and Advanced Tutorial: Beaches Around the World

A fast paced lesson that helps beginners create HTML pages with layers, Cascading Style Sheets (CSS), interactive buttons, and Dynamic Web Templates. Build a cool Web site about the trip of your dreams to beautiful beaches around the world with this quick and easy Expression Web tutorial.

Expression Web Quick Start Tutorial_ShowCar

This fast paced beginner lesson introduces basic Expression Web techniques for creating HTML pages with layers, Cascading Style Sheets (CSS), interactive buttons, and Dynamic Web Templates plus several fun and cool extras. The topic of this project is Richard Tapia’s amazing, award-winning 1970 Chevelle show car – Heavy Metal. Dr.

Final Java Project: Creating Quizzes

This assignment is suitable for ICS3U as a culminating activity. Students will be reviewing all the course expectations by reviewing what they have learned; they do this by creating quizzes for each chapter of the text book covered during the course. This activity helps to prepare them for the final exam. They then write an algorithm to allow a select group of students take the quizzes.

Final Semester Programming project

There are 2 documents in the folder. They are for grade 11 ICS3 course. 1. Final Programming Project. 2. Cumulative Activity Evaluation Sheet. These are related to the cumulative activity usually given over a month in advance, before the end of the semester. The first is the project description, and the next gives students the outline for the final project evaluation.


Subscribe to CPP.L3A-04