ICS4U - Unit 1 - Fundamental Concepts and Recursion
Unit 2 - Working With Data
Unit 3 - Searching and Sorting Algorithms
Unit 4 - Object Oriented Programming
Unit 5 - Topics in Computer Science
Unit 6 - Introduction to Pygame
Unit 7 - Project Management
Unit 8 - Culminating Activity

ICS4U – Designing a Card Game

ICS4U Learning Goals

In this ICS4U Grade 12 Computer Science lesson you will be learning how to

  • Create a software project plan
  • Execute a software project plan
  • Review and reflect on a larger software project
  • Practice Good Time Management in developing a software project

Creating a Software Plan

Determine Requirements

ICS4U Interactive Learning Activity - Grade 12 Computer Science

Write out a project scope document outlining all the requirements needed for designing this game.  Include a Gantt Chart outlining a projected timeline for completing the project

Design a Plan for the Code

Execute the Software Plan

ICS4U Interactive Learning Activity - Grade 12 Computer Science

Below are Videos that outline the steps to code this project.  Follow along with the videos and get this project working on your machine.

Coding Part 1

Coding Part 2

Coding Part 3

Coding Part 4

Review and Reflection

ICS4U Interactive Learning Activity - Grade 12 Computer Science

Now its time to reflect on the code that you have created.

  • Is it free of bugs or are there glitches that need to be address?
  • Is it meeting all the requirements outlined in the project scope?
  • Is it well written code or can it be improved upon?

Return to ICS4U Main Page