You are here


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.

Object-Oriented Programming

An introduction to Object Oriented Programming in Java. Includes teaching strategies: objects-early philosophy; radio example; and Is-A, Has-A, and Uses-A relationships. PDF (converted PowerPoint presentation).

Software Design

In this module primary aspects of software engineering are listed, focusing on analysis and design,then coding, test, maintenance - the software lifecycle. Three accessible but small problems are analyzed, first via a structure chart, then with design pseudo-code and finally with Java code. A brief lab on design accompanies this unit.

Software Design Life Cycle

This is an HTML presentation on the software development life cycle. I would use it with the ICS3C/3U classes in order to explain the importance of planning in design. The format allows it to be posted on the course website for review at home prior to quizzes and exams. It follows the waterfall method and can be modified to suit the needs and ability of the target student audience.

Solar System Simulation Programming Assignment

For this assignment students demonstrate Object Oriented Programming concepts to simulate the Solar system. Solar System is for a grade 12 summative assignment after the OOP unit.

Teacher's Lesson Plan Overview for ICS 3M Final Programming Assignment

This resource is an end of term†programming project that was designed for an ICS 3M computer science course. The project was created as part of a bachelor of education degree and has not yet been implemented in a classroom. The project leads students through the process of creating a program with a real world application. The guidelines and implementation of the project are flexible.
Subscribe to CL.L3A-04