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