You are here

CC.L3C-01d

Animal Game

Description: 
An interactive guessing game that can learn from the player. Registered users can add animals to the knowledgebase; registration is free. (The underlying data structure is a binary tree.) This resource is stored online, not in this repository.

Apartment Management Project

Description: 
This is a project problem from U of Miami involving apartment building management. A 2d array (or something similar) is required. The user interface is menu driven and must ensure that user input is appropriate before processing it.Appropriate oo design should be used. See other programming exercises in the JETT Workshop II from Univ of Miami, Geoff Sutcliffe

Arrays Lesson Plan

Description: 
This is a sample lesson plan and assignment for teaching arrays. This was part of a lesson plan assignment of mine for my CS AQ. I learned how to program by taking working video games and enhancing them. Many students will likely learn the same way. Resources for source code are given in the Word doc.

Binary Searching

Description: 
PowerPoint presentation introducing sequential and binary searching. Includes walk-throughs of a short sample list, using both algorithms, as well as a discussion of effiency. (language-independent)

Fast String Searching

Description: 
This presentation talks about the need for string searching within large volumes of text. The Boyer-Moore fast string searching algorithm is demonstrated with extensive examples. A sample pseudocode implementation is provided and discussed.

Forestry Simulation

Description: 
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

Guzdial and Ericson Java Media Computation Walkthrough

Description: 
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.

Intro to Objects, OOP, Inheritance and Interfaces (JETT Workshop II)

Description: 
The material for this 2-day JETT workshop contains all webpages from their site The foci are: Module 1: Intro to Objects; Module 3: Intro to OO Programming; and Module 5: Inheritance and Interfaces. Information on the Java presented in this workshop, over a half dozen practice programming problems, suggested approaches for teaching and a final end of workshop programming project are included.

Introduction to Graph Theory

Description: 
This presentation will explore graph theory and its relationship to ICS4U. A graph is a mathematical structure usually drawn by connecting dots with lines. They are typically represented in a program using arrays and/or linked lists. Graphs are gentle to introduce, fun to draw and play with, and a wonderful example of the connection between mathematics andcomputer science.

Java Inheritance Project

Description: 
The three inheritxxx.doc files are a series of Java inheritance projects I’ve assigned in the past: on tetris pieces, chess pieces and desktop items. I also included the DesktopTest.java for inherit07f. Part of it was given to the students to test their classes. This was used with the grade 12’s.

Pages

Subscribe to CC.L3C-01d