Course LinksClick on the picture |
![]() |
![]() |
Feb 10 1.5 Hexadecimal Complete missing code: 3. Q & A Task 4. Mad Libs Task 5. Grade 9 Math Task 6. Brampton Farmers' Market Task |
Feb 11 1.6 Mod & Div Mod Div: Code to experiment with 7. Egg Carton Task If done early, work on the codes listed tomorrow. |
Feb 12 1.7 Hexadecimal Complete missing code: 4. Mad Libs Task 5. Grade 9 Math Task 6. Brampton Farmers' Market Task 7. Egg Carton Task |
Feb 13 1.9 Boolean Expressions Complete missing code: |
Feb 14 PD Day |
Feb 17 Family Day |
Feb 18 Magic 8 Ball Ifs Example Code Ifs Powerpoint Complete missing code: 6. Brampton Farmers' Market Task 7. Egg Carton Task 8. Flowerpot Flowchart Task |
Feb 19 1.10 Ifs Coding: 9. Quadrants Task |
Feb 20 1.8 Flow Charts |
Feb 21 1.11 If Flow Charts 9. Quadrants Task 10. Cash Register Task |
Analysis | Design | Coding | Task Examples | Reflection |
Assignment An example [Paper Version] A1. Problem Identification A2. Brainstorming A3. Game Idea |
[Paper Version] B1. Introduction B2. Task 1 Design B3. Task 2 Design B4. Task 3 Design Additional Game Ideas BottleRiddle.java Pig.java LCR.java |
C1. Starter code. (![]() C2. First Playable C3. Making ASCII Art Quickly, video, code. - ASCII Art Titles - ASCII Art Archive C4. Alpha Test C5. Extra Features I'm Stuck C6. Pokemon Battle |
Introduction Adding pauses to story Task 1 Task 2 Task 3 Conclusion |
Rubric |
A - Analysis | B - Design | C - Code | D - Evaluate | |
Assignment, Spec List Games List |
Game Screen Acceptance Some good picture sites: - icon archive - opengameart |
Layouts Reset Save/Open: Video Extra Features |
[New] Opening Screen & Instructions [Old] Adding Splash, Instructions Screens: video. Adding pictures to other screens Replication - More Opening Screens (Loki) Comments |
Is your game ready to be handed in? Rubric |
Connect 4 (3 pics) Video Intro Starter Code (zip) Turns Video, Turns Notes Horizontal Win Video, Notes Reset Other Wins, Notes Drop Down, Note Moves Counter Levels/Extra Features Possibilities |
Flow Free (10 pics) Video Intro Starter Code (zip) ![]() Placing Pieces Reset, Note Win, Note Levels, Note |
Rush Hour (42 pics) Video Intro Starter Code (zip) Choose Car video Movement video Powerpoint for First Level Levels & Reset Prevent Errors & Win video |
2048 (14 pics) Video Intro Moving Up Starter Code (zip) |
Sokoban (13 or 6 pics) Video Intro Starter Code (zip) ![]() ![]() Movement, note Win Levels, example Levels Reset Extra Features Possiblities |
Chess (54 pics) Video Intro Starter Code (zip) Picture Names Turns Video, Turns Notes Pawn Code Pawn, King, Knight Rook, Bishop Chess Notes Reset |
Lesson | Video | A (Level 1) | B (Level 2, 3) | C (Level 4, 4+) |
1.1 Binary | https://youtu.be/20b__sxPLTU | Khan Academy's Binary Unit | Mad Jailor | |
1.2 ASCII | https://youtu.be/mFo-_V-buOk | Graphical Sort (Threads) | ||
1.3 Hexadecimal | https://youtu.be/AQH-39wKLEw | Game of Life (Threads) | ||
7.4 Environment | https://youtu.be/CmIkxq34DS4 | |||
7.5 University Applications | ||||
7.6 Coding Competitions | ||||
7.7 OnLine Resources |
Sample Tests | Sample Exam | Revew Questions & Notes |
Sample Exam 2025 |
Test 1 Review Test 2 Review Test 4 Review Test 5 Review |
Jan 27 - No School | Jan 28 - No School | Jan 29 - No School | Jan 30 - No School | Jan 31 - First day of class Learner Profile Learner Reflection Get to Know You Activities Problem Solving |
Feb 3 Make Course Folders, Saving 1.1 Output Code 1. Favourite Things Code 2. Pictures [video hint on how to make footprints] |
Feb 4 [Exam Review Day] 1.2 Binary 1.2 ASCII Work on codes from yesterday |
Feb 5 1.3 Variable Types Sheet Code 1. Favourite Things Code 2.Pictures: [video hint on how to make footprints] Code 3, Q & A Task |
Feb 6 1.4 Math 1. Favourite Things 2. Pictures 3. Q & A Task 4. Mad Libs Task 5. Grade 9 Math Task |
Feb 7 - Early Release - Period 1 & 2 |
Feb 10 1.5 Hexadecimal Complete missing code: 3. Q & A Task 4. Mad Libs Task 5. Grade 9 Math Task 6. Brampton Farmers' Market Task |
Feb 11 1.7 Mod & Div Mod Div: Code to experiment with 7. Egg Carton Task If done early, work on the codes listed tomorrow. |
Feb 12 1.8 Flow Charts Complete missing code: 4. Mad Libs Task 5. Grade 9 Math Task 6. Brampton Farmers' Market Task 7. Egg Carton Task |
Feb 13 1.9 Boolean Expressions Complete missing code: |
Feb 14 PD Day |
Feb 17 Family Day |
Feb 18 Magic 8 Ball Ifs Example Code Ifs Powerpoint Complete missing code: 6. Brampton Farmers' Market Task 7. Egg Carton Task 8. Flowerpot Flowchart Task |
Feb 19 1.10 Ifs Coding: 9. Quadrants Task |
Feb 20 Coding Day |
Feb 21 1.11 If Flow Charts 9. Quadrants Task 10. Cash Register Task |
Feb 24 |
Feb 25 1.3 Unicode |
Feb 26 Sample Test - "Super open book" - notes, friends, teachers are allowed. - Computers and phones are not allowed - test MUST be submitted at the end of the period. |
Feb 27 All code is due for unit 1 If done: 1 Series Task [Bonus: Bottles of Pop] Test 1 Preparation: - Test preparation powerpoint - Test Memory Work Question & Answer |
Feb 28 |
March 3 |
March 4 2.1 For Loops 1 Series Task [Work on unit 1 code when finished OR Bottles of Pop] Sample Test Solution Extra codes can be found in column C of unit 1: Chip's Calorie Counter Tic Tac Toe, Intelligent Piece of Paper |
March 5 Test - closed book, no notes or discussions. - regular test writing conditions For studying purposes - Test preparation powerpoint - Test Memory Work Question & Answer - Sample Test Solution |
March 6 |
March 7 1. While loops 2.3 OR powerpoint. 2. While loops flowcharts 2.4 OR powerpoint 3. Complete Sheet 2.2 and 2.4: Flow charts. Submit to the hand in bin. 4. Complete missing unit 2 codes: - 1 Series [video hint] - 2 Fizz Buzz [2a: Fizz Buzz video hint, 2b: Happy Birthday video hint] - 3 Make Into A Loop Task - 4 Guessing Game Task |
March 10 - March Break | March 11 - March Break | March 12 - March Break | March 13 - March Break | March 14 - March Break |
March 17 3 Make Into A Loop Task 2.3 While Loops 2.2 For Loops & Flow Charts |
March 18 2.6 PDLC PDLC Summary Note RPG Assignment outline, Example 1 (starts at 3:03), Example 2. |
March 19 |
March 20 2.7 Void Methods 6 Drawing Methods drawingMethodsA.java, drawingMethodsB.java, drawingMethodsC.java. |
March 21 Coding Day (1) Pick a theme for your RPG - ideas for themes -if you've forgotten, here are examples: RPG Example 1 (starts at 3:03), RPG Example 2. (2) Work on missing unit 2 codes: 1 Series [video hint] 2 Fizz Buzz [2a: Fizz Buzz video hint, 2b: Happy Birthday video hint] 3 Make Into A Loop Task 4 Guessing Game Task 5 Pokemon Battle (3) If you are done early, you can try: - 100 Bottles of Pop - Squares - Trident |
March 24 2.7 Void Methods, In A People House 7 Scavenger Hunt Task |
March 25 2.8 Method Pieces, 8 Simple Methods (Quad) 9 Choose one of: (1) Rock Paper Scissors [video hint] (2) Tic Tac Toe (3) Fizz Buzz AI (4) Nim |
March 26 Sheet 2.7, 2.8 & 2.9 2.9 Method Pieces, Already Using Methods Finish 7 Scavenger Hunt Task |
March 27 Coding Day 7 Scavenger Hunt Task 8 Simple Methods (Quad) 9 Choose one of: (1) Rock Paper Scissors [video hint] (2) Tic Tac Toe (3) Fizz Buzz AI (4) Nim |
March 28 2.5 Comments, Creativity BottleRiddle.java Complete missing unit 2 codes: 7 Scavenger Hunt Task 8 Simple Methods (Quad) 9 Choose one of: (1) Rock Paper Scissors [video hint] (2) Tic Tac Toe (3) Fizz Buzz AI (4) Nim |
March 31 2.5 Comments, Creativity BottleRiddle.java Complete missing unit 2 codes: 7 Scavenger Hunt Task 8 Simple Methods (Quad) 9 Choose one of: (1) Rock Paper Scissors [video hint] (2) Tic Tac Toe (3) Fizz Buzz AI (4) Nim |
April 1 RPG Analysis & Design - Don't over think it, if you change later, that is fine. [A paper version] - Assignment, An example, Rubric Work on Unit 2 Coding: |
April 2 2.10 Structure Charts - Pig Code - LCR Code Work on Unit 2 Coding |
April 3 Sample Test Unit 2 - no phones, but it is open book. - can talk to friends or ask questions |
April 4 Work on RPG Intro - Download starter code, IO - Work on RPG Intro, it is due tomorrow at the start of class.. - RPG introduction example here. Another here. - Unit 2 code is due next Tuesday. - Lesson: Generating ASCII art quickly. - titles for sections in ASCII art - ASCII Art Archive |
April 7 Due: RPG introduction (ASCII title + at least 10 lines of backstory) Test Reivew (1) Test Reivew Powerpoint (2) Questions (3) Sample Test Solution Work on RPG Task 1 - Task 1 details here - Line Count Recorded for RPG |
April 8 Unit 2 Code is Due Work on RPG Task 1 - Task 1 details here - Line Count Recorded for RPG Test Reivew (1) Test Reivew Powerpoint (2) Questions (3) Sample Test Solution |
April 9 Test 2 - Closed Book - for studying purposes: (2) Test Reivew Powerpoint (3) Questions (4) Additional Examples for Last Coding Question |
April 10 Due: RPG Task 1 Work on RPG Task 2 - Lesson: Introduction to Extra Features - Line Count, verify task 1 is complete - videos for help: (a) Task 2 (b) Task 3 |
April 11 Early Release Period 3&4 Only. |
April 14 Due: RPG Task 2 Work on RPG Task 3 - Lesson: Introduction to Extra Features - Line Count, verify task 1 is complete - videos for help: (a) Task 2 (b) Task 3 |
April 15 Due: RPG Task 3 Work on Conclusion - Line Count, verify task 3 is complete - Add at least 10 lines of story ending + ASCII title - Video for help: Conclusion |
April 16 Due: RPG Conclusion - RPG Fixing & Polishing (1) Add Comments (2) Add Extra Features (3) Add ASCII art (4) Make sure that you have a conclusion |
April 17 - Line count, verify RPG Conclusion is done - RPG Fixing & Polishing (1) Add Comments (2) Add Extra Features (3) Add ASCII art (4) Make sure that you have a conclusion |
April 18 Good Friday |
April 21 Easter Monday |
April 22 [Midterms Out] RPG Alpha Test Day * bring your code ready for testing (it should run, it doesn't have to be perfect) |
April 23 1 Non-formatted Screens - Complete and submit Sheet 4.1 Applet Basics Coding - Work on project fixes - If done early, watch: how to code applet. then try: 1 Non-formatted Screens - Starter Code - Applet Cheat Sheet |
April 24 RPG is Due Bring your RPG to class complete and ready to hand in. Do not have "one little thing" to complete. - Hand in files - Complete reflection - If time, work on Applets |
April 25 |
April 28 - 4.8 Good Design - 4.4 Global and Local Variables: https://youtu.be/-XR2TtG8M6M - 3 Random Sentence [video hint] Coding: - 1 Non-formatted Screens - 2 Picture Screens, giraffe 1, giraffe 2, giraffe 3. - 3 Random Sentence [video hint] - 4 Dice, d1, d2, d3, d4, d5, d6 [video hint] Starter Code Applet Cheat Sheet - A video if needed: how to code applet. |
April 29 - 4.5 Places in an Applet - 5 Games Task (Pics: Eyeball Blizzard, Snowman Jumble, SkiLift) |
April 30 - Watch: JTextFields or Read: 4.6 JTextfields - Complete and submit sheet 4.7 to the hand in bin. - Continue coding (see tomorrow for links) - 5 Games Task (Pics: Eyeball Blizzard, Snowman Jumble, SkiLift) |
May 1 - Write down the note that is on the board. - Complete Sheet 4.3 and submit. - Coding: Starter Code Applet Cheat Sheet - 3 Random Sentence [video hint] - 4 Dice, d1, d2, d3, d4, d5, d6 [video hint] - 5 Games Task (Pics: Eyeball Blizzard, Snowman Jumble, SkiLift) - 7 Zoo, video: Adding Okapi - 8 Don't Click on the Red Button, pic also Snow Puzzle, pics |
May 2 - Sheet 4.9 Screens - 7 Zoo, video: Adding Okapi |
May 5 - Sheet 4.10 Screen Flow Diagrams, video - 7 Zoo, video: Adding Okapi - 8 Don't Click on the Red Button, pic also Snow Puzzle, pics |
May 6 - Count Me In - 6 Chicken Chicken - Pictures: Chicken0, Chicken1, Chicken2, Chicken3, Chicken4, Chicken5, Chicken6, Chicken7, Chicken8, Chicken9, Chicken10 |
May 7 Sample Test Applets [code due] |
May 8 - 5.1 Array Intro - Array coding: 1 Declare - A little applet review |
May 9 |
May 12 - Applet Review - 5.2 Array Templates - Array coding: 2a Pumpkin Sizes 2b Fishy Fishy - Array templates: - String template - char template - int template - double template |
May 13 - A little applet review Min, Max, Average Demo - Sheet 5.3 Printing - Array Coding: 3 Movies 1 Declare 2a Pumpkin Sizes 2b Fishy Fishy 3 Movies |
May 14 Test Applets For studying purposes: -Review Powerpoint -Review Questions |
May 15 5.4 GUI Grids 5.5 2D Arrays And submit sheets. 4 Grid Coding, Farm Heros Pics, Scrubby Dubby Pics, Star Wars Pics |
May 16 - Read 5.6 GUI Grids2: Movement or watch video - Complete sheet 5.6 Movement and submit to hand in bin. - Work on unit 5 codes. Unit 5 Code: 1 Declare 2 Movies 3a Pumpkin Sizes 3b Fishy Fishy 4 Grid Coding Farm Heros Pics, Scrubby Dubby Pics, Star Wars Pics 5 Heat Map (Print, Functions, Locations, Process Image) If done early, try some of these challenges: Application Test Practice Coding |
May 19 - Victoria Day |
May 20 Algorithm Analysis Coding: 6 Maze (Movement, Pick Ups, Levels), Scribble Maze Pictures Final Project Introduction - Connect 4: Video Intro - Flow Free: Video Intro - Rush Hour: Video Intro - Sokoban: Video Intro - Chess: Video Intro - Other Game Choices: Games List |
May 21 Coding Day 1 Declare 2a Pumpkin Sizes, 2b Fishy Fishy 3 Movies 4 Grid Coding - FH Pics, SD Pics, SW Pics 5 Heat Map 6 Maze, Pictures 7 Road Work, Pictures 8 Sorting Part 1, 8 Sort Animator (Part 2) Alternate codes (can be used to replace above programs) 9 Fishes Swimming, pic 10 Halloween, pic 11 Picking Flowers, pic 12 Minesweeper, pic 13 Bunny Game, pic0, pic1, pic2, pic3 |
May 22 Selection Sort Demo: https://youtu.be/NiKCsHd2K70 Demo #2: https://youtu.be/Y052YXzar8s 5 Heat Map 6 Maze; Pictures 7 Road Work (Levels, Clear, Swap, Reset), Pictures 8 Sort Animator Application Test Practice Coding |
May 23 Bubble Sort Lesson: https://youtu.be/AqAKyfXK9Tk Demo: https://youtu.be/W2rIMC7HlW8 Demo #2: https://youtu.be/SESC_sMuLwY Final Game Intro - Connect 4: Video Intro - Flow Free: Video Intro - Rush Hour: Video Intro - Sokoban: Video Intro - Chess: Video Intro - Other Game Choices: Games List |
May 26 - Project Complete Bin Sort Bubble Sort Lesson: https://youtu.be/AqAKyfXK9Tk Demo: https://youtu.be/W2rIMC7HlW8 Demo #2: https://youtu.be/SESC_sMuLwY 8 Sort Animator Application Test Practice Coding |
May 27 Coding Day 1 Declare 2a Pumpkin Sizes, 2b Fishy Fishy 3 Movies 4 Grid Coding - FH Pics, SD Pics, SW Pics 5 Heat Map 6 Maze, Pictures 7 Road Work, Pictures 8 Sorting Part 1, 8 Sort Animator (Part 2) Alternate codes (can be used to replace above programs) 9 Fishes Swimming, pic 10 Halloween, pic 11 Picking Flowers, pic 12 Minesweeper, pic 13 Bunny Game, pic0, pic1, pic2, pic3 |
May 28 Arrays Sample Test (Bring all sheets) |
May 29 Game Analysis Assignment, Spec List |
May 30 8 Sorting Part 1 8 Sort Animator (Part 2) 7 Road Work (Levels, Clear, Swap, Reset), Pictures * Code Due next Wednesday 4 Grid Coding - FH Pics, SD Pics, SW Pics 5 Heat Map 6 Maze, Pictures 7 Road Work, Pictures 8 Sorting Part 1, 8 Sort Animator (Part 2) Alternate codes (can be used to replace above programs) 9 Fishes Swimming, pic 10 Halloween, pic 11 Picking Flowers, pic 12 Minesweeper, pic 13 Bunny Game, pic0, pic1, pic2, pic3 |
Dec 16 - Arrays Test Prep & Practice - Test Review - Memory Work Powerpoint Code for unit 5 is due Application Test Practice Coding Alternate codes (can be used to replace any above program... all related to maze) 9 Fishes Swimming, pic 10 Halloween, pic 11 Picking Flowers, pic 12 Minesweeper, pic 13 Bunny Game, pic0, pic1, pic2, pic3 |
Dec 17 Test 5 Arrays For studying purposes: - Test Review - Memory Work Powerpoint - Coding Questions - Sample Test Solution |
Dec 18 - Due: Design Sheet - Download starter code for your game. - Make Pictures: they are due on Friday Dec 20 (start of class), we will be busy the next two days. - Some good picture sites: (a) icon archive (b) opengameart -Work on unit 5 code - Work on pictures for game screen. |
Dec 19 - Due: Starter code downloaded, one pic with theme in game. - Some good picture sites: (a) icon archive (b) opengameart - Due tomorrow Start of Class: Own Pictures in Game Screen - If you have completed today's work, start on tomorrow's! |
Dec 20 [Last Day before break] - Due: Game Screens Up, Own pictures in grid. - Working on Game Movement (a) Connect 4 - Turns Video, Turns Notes (b) Flow Free - Placing Pieces (c) Rush Hour - Choose Car video, Powerpoint (d) Sokoban - Start Movement, note (e) Chess - Turns Video, Turns Notes |
June 2 - Due: Game Screens Up, Own pictures in grid.*Second Check on the day before break. - Working on Game Movement (a) Connect 4 - Turns Video, Turns Notes (b) Flow Free - Placing Pieces (c) Rush Hour - Choose Car video, Powerpoint (d) Sokoban - Start Movement, note (e) Chess - Turns Video, Turns Notes |
June 3 Due: Yesterday's Movement due, beginning of class. For tomorrow: (a) Connect 4 - Horizontal Win Video, Notes (b) Flow Free - Win, Note (c) Rush Hour - Up & Down Movement video, Powerpoint (d) Sokoban - Finish Movement, note (e) Chess - Pawn Code, Pawn |
June 4 Due: Jan 7's Movement/Wins due, beginning of class. Lesson: Opening & Instructions For tomorrow: (a) Connect 4 - Other Wins, Notes (b) Flow Free - Extra Features (c) Rush Hour - Right & Left Movement video, Powerpoint (d) Sokoban - Block Placement (e) Chess - Rook |
June 5 Due: Yesterday's Movement/Wins due, beginning of class. For Monday: (a) Connect 4 - Reset, Drop Down, Note (b) Flow Free - Reset, Note (c) Rush Hour - Prevent Errors & Win video (d) Sokoban - Reset (e) Chess - Reset + Bishop - Alpha Test is coming next week. |
June 6 Due: Reset Today. - Splash, Instructions Screens (video) due tomorrow - work on Extra Features - work on Comments |
June 9 Due today: Splash & Instructions |
June 10 Alpha Test * Due: At the start of class have your code ready for others to test - it doesn't need to be complete, just runnable. - work on Extra Features - work on Comments |
June 11 Due: Program Ready for Code Freeze Corrections Comments Code Freeze - No new code added after today. Final Project Code is due on Friday - have it ready for the START of class. Rubric for your reference (same as Alpha Test) |
June 12 Final Project Submission - have code complete for the beginning of class. - Do not have "just a few things to finish". - Do not have "just a quick question". - Complete Reflection. |
June 13 |
June 16 Careers and University Applications Take up Sample Exam Exam Review |
June 17 Exam Review Test 1 - Input, Output, Decisions (ifs) Test 2 - PDLC, Loops & Methods Test 4 - Applets, GUI Test 5 - Arrays, Grids, Algorithms |
June 18 Morning Exam Review Exams - P1 ICS3U Exam - 2 hours 8:30-11:00 (it won't take you that long) Sample Exam 2025 |
June 19 Exams - P2 |
June 20 Exams - P3 ICS3U Exam - 2 hours 8:30-11:00 (it won't take you that long) Sample Exam 2025 |
June 23 Exams - P4 |
June 24 No school |
June 25 No school |
June 26 No school |
June 27 Exam Review 8:00-8:30 |