You are here


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.

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.

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.

Forestry Simulation

This is a project problem from U of Miami involving the simulation of growth and pruning of forests. OO design techniques and programming are required. The use of random numbers and file reading and writing are also needed. See other programming exercises in the JETT Workshop II from Univ of Miami, Geoff Sutcliffe

From C++ to Java

A complete overview of C++-to-Java conversions (for teachers who know C++).

Guzdial and Ericson Java Media Computation Walkthrough

This is a movie in which the author Mark Guzdial talks through and demonstrations various Javaprogramming examples using media computation (media manipulation); it accompanied the set of 4 lessons in this web repository entitled "Learning Java through Media Computation". It is an 81mb zip file and for this reason was separated from the set of sessions.

If lesson, practice and quiz

This is a selection statement lesson in Turing, practice problems and a 2 question quiz. The lesson could be an overhead or a hand out.

Interactive Game as a Final Project in Python Course

This resource consists of 5 files designed to be studied in order. The first file gives a language-independent overview of how to develop a real-time game, which is a very common final project. The four examples show how to develop a final project using stepwise refinement. The first example is very basic but it sets up a fundamental skeleton for developing a game in python using pygame.

Interfaces and Class Design

This project has students implementing a calculator using and implementing interfaces, using Maps, polymorphism, dynamic binding, Buffered Reader and String Tokenizer classes


Subscribe to CT.L3B-10