Course Links

Click on the picture
to download the file
or access the link.

Eclipse
Ready to Program
IO File
Course Outline BCSS

Calendar

(Entire Calendar at Bottom)
Jan 20
Exam Review - Unit 1 & 2
Test 1 - Input, Output, Decisions (ifs)
Test 2 - PDLC, Loops & Methods
Jan 21
Exam Review Unit 4 Applets
Sample Exam Solution
Test 4 - Applets, GUI

Also: Careers and University Applications
Jan 22
Exam Review - Unit 5 Arrays
Test 5 - Arrays, Grids, Algorithms


Jan 23
Exams - P1
June 24
Exams - P2
Jan 27
Exams - P3
Jan 28
Exams - P4
ICS3U Exam
8:30-11:00 (it won't take you that long, plan to leave early)
Sample Exam 2025 (solution)
Jan 29
No school
Jan 30
No school
Jan 31
First Day of Semester 2

 

Exam Review

Sample Tests Sample Exam Revew Questions & Notes
Test 1 - Input, Output, Decisions (ifs)
Test 2 - PDLC, Loops & Methods
Test 4 - Applets, GUI
Test 5 - Arrays, Grids, Algorithms
Sample Exam 2025

Sample Exam Solution
Test 1 Review
Test 2 Review
Test 4 Review
Test 5 Review

 

Unit 1: I/O and Decisions up

Lesson Video Class Code Check Your Understanding
Course Outline
Link to the Unit 1 Sheets

Welcome to course

Installing Java
Making Folders

1. Favourite Things
1 (A) Folders & First Program
2 (A) Favourite Things
1.4 Output Lesson:https://youtu.be/HsbPmVRXi2k

Starting in Eclipse
Starting in Ready to Program
Starting in Repl.it
2. Pictures
3 (B) Footprints [video hint]
4 (B) ASCII Name [video hint]
5 (C) Tic Tac Toe
1.5 Variables https://youtu.be/xr8kBlsbzgo 3. Question & Answer  
1.6 Input Lesson: https://youtu.be/P1vRyZNmPHI
Input Video Instructions (how to use IO):
- Ready to Program,
- Eclipse

- repl.it
4. Mad Lib Task
6 (A) Multiple Choice
7 (C) Next in Line
1.7 Math, IO Examples Lesson: https://youtu.be/_AdRpes3o6c
Math example videos:
- Eclipse & Ready,
- Repl.it
5. Grade 9 EQAO Task
6. Brampton Farmers' Market Task
8 (B) Paint Store
9 (B) Average

10 (C) Equation of a Line
1.7 Div and Mod
mod Code to test
  7. Egg Cartons 11 (C) Mod Questions
1.8 Simple Flow Charts   8. Flower Pot Shipping  
1.9 Boolean Expressions https://youtu.be/LQNk-u1tIfk   12 (C) Chip's Calorie Counter
13 (C) Calender Task
1.10 If Decisions https://youtu.be/Fk6TB5KAl4E If Example
9. Quadrants
14 (A) Magic 8 Ball
15 (C) Postal Rates
[efficient powerpoint, code]
16 (C) Goldilocks
1.11 If and Flow Charts   10. Cash Register 17 (A) Fruit Pop
18 (C) Sort 3

Review Powerpoint
    19 (D) Tic Tac Toe, Intelligent Piece of Paper

 

Unit 2: Methods and Loops up

Lesson Video Class Code Check Your Understanding
2.1 For Loops https://youtu.be/lxBndhZVY3A 1. Series [video hint]
100 Bottles of Pop
1 (a). Series Part 1
2 (b). Series Part 2
3 (c). Tricky Series
[video hint]
4. (a) Five Green Frogs
2.2 For Loops and Flow Charts   2. Fizz Buzz
[2a: Fizz Buzz video hint, 2b: Happy Birthday video hint]
5 (b). Custom Lines
6 (b). Squares
7 (c) Diamond
8 (c) Trident
2.3 While Loops https://youtu.be/fr8aHTlfItI 3. Make into a loop 9 (b) Average How Many
10 (b). Rolling Doubles
11 (b) Tournament Rank
2.4. While Loop Flow Charts https://youtu.be/XXezqNpYm4U 4. Guessing Game & Riddle
2.5 PDLC, Note   5. Pokemon Battle  
2.6 Johnson, Creativity, Comments https://youtu.be/-FwTwZITbAc    
2.7 Void Methods, In a People House Void methods:
https://youtu.be/vFCeVXWJG34
In a people house:
https://youtu.be/Q2G5R2OMoxc
6. Drawing Methods [video hint]
drawingMethodsA.java, drawingMethodsB.java, drawingMethodsC.java.
A6. Super Happy Magic Forest, The entire story
B5. First Methods
B6. Maze
C4. Rock Paper Scissors
[video hint]
C5. Tic Tac Toe - weak AI
2.8 Non-Void Methods, Already Using Methods   7. Scavenger Hunt A7. Days of the Week
B7. Math Circus

C6. Nim - weak AI

C7. Fizz Buzz AI
2.9 More Non Void Methods   8. Simple Methods (Quad) C8. Notakto
2.10 Structure Charts   9. Code: Choose one of:
(1) Rock Paper Scissors [video hint]
(2) Tic Tac Toe
(3) Fizz Buzz AI
(4) Nim
 
       

 

Unit 3: RPG (Role Playing Game) up

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. (replitRepl.it version)
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

 

Unit 4: GUIs - Graphical User Interfaces (Applets) up

Lesson Video Class Code Check Your Understanding
4.1 Basics
Unit 4 Sheets

javaStarter Code (PCs)
appleStarter Code (Macs)
replit Starter Code (repl.it) [video]

Applet Cheat Sheet
Introduction: https://youtu.be/nOeZfgsurxk
How to code an Applet: https://youtu.be/uKyGiKrajyo
Replit Applets: https://youtu.be/fBp1IyAGvrM
1 Non-formatted Screens
1(A) Order Form
replit Order Form repl.it Starter Code [video]
2(A) RPS
4.2 Formatting Lesson: https://youtu.be/07C_gSC4jck
Pictures: https://youtu.be/WJGzKoWhPVg
Adding Pictures in Replit: https://youtu.be/gGu5seolF3k
2 Picture Screens

giraffe 1, giraffe 2, giraffe 3.
swimming 1, swimming 2, swimming 3, swimming 4, swimming big.
zebra 1, zebra 2, zebra 3, zebra 4.
3(A) Unscramble
4(A) Knitting, pic
replit Knitting repl.it Starter Code, knitting pic smaller.
5(A) Mixed Up Letters
6(A) Tic Tac Toe
4.3 Widget Review      
4.4 Buttons that Work The Actions: https://youtu.be/a3wUx1OVppc 3 Something Something [video hint]
replit A4 repl.it Starter Code
7(B) Riddles
8(B) Cake Gobbler
, pic
4.5 Global and Local Variables https://youtu.be/-XR2TtG8M6M 4 Dice, d1, d2, d3, d4, d5, d6 [video hint] 9(B) Ancient Stones, pic, stone1, stone2, stone3, stone4 [video hint]
10(B) Don't Click on the Red Button
, pic
11(A) Count Me In
4.6 Places in an Applet https://youtu.be/MH0gsza-JGU 5 Games Task
(Pics: Eyeball Blizzard, Snowman Jumble, SkiLift)
 
4.7 JTextfields
4.7 Count Me In
https://youtu.be/B7YGj57WF1I 6 Chicken Chicken Task
- Pictures: Chicken0, Chicken1, Chicken2, Chicken3, Chicken4, Chicken5, Chicken6, Chicken7, Chicken8, Chicken9, Chicken10
12(B) Puzzles, pic1, pic2, pic3
13(A) Calculator
14(C) Birds Puzzle
, pic1, pic2
15(C) Snow Puzzle, pics
4.8 Good Design https://youtu.be/-DR3zRt1kVo    
4.9 Screens https://youtu.be/qYaZK4kGoqU 7 Zoo Task [Adding Okapi Video] 16(B) Zoo [Adding Okapi Video]
replit Old Zoo repl.it Starter Code
replit Old Zoo Mac Starter Code
4.10 Screen Flow Diagrams https://youtu.be/1mu4I_AM6Yc 8(a) Don't Click on the Red Button, pic
8(b) Snow Puzzle, pics
8 High Roller Task
(Pics: starter code, d0, d1, d2, d3, d4, d5, d6, sheet to describe)
       

 

Unit 5: Arrays up

Lesson Video Code Check Your Understanding
5.1 Memory Diagrams Basic Arrays: https://youtu.be/s4TxqTIok2A 1 Declare A1 Common Sense
replitA1 repl.it starter
B1 Pictures Arrays
C1 Countdown Lists
5.2 Printing https://youtu.be/oKSLVY8CnuM 3 Movies C2 Marks List
5.3 Array Templates
- String template
- char template
- int template
- double template
Basic Array Algorithms: https://youtu.be/R5KQGmmFs1o
Using Array Templates: https://youtu.be/1m0qYiq5DE8
2a Pumpkin Sizes
2b Fishy Fishy
 
5.4 2D Arrays https://youtu.be/WZzO9-rxFhw 5 Heat Map (Print, Functions, Locations, Process Image) 3 Opeongo
5.5 Grid Arrays https://youtu.be/cGjfwbw_vrQ 4 Grid Coding
Farm Heros Pics, Scrubby Dubby Pics, Star Wars Pics

A4 Scrubby Dubby, pics
replitA4 Mac starter
replit A4 repl.it starter
B3 Mario, pic
5.6 Movement
javaBig Hero 6 Regular, pics
replitBigHero6, Mac
replitBigHero6, repl.it
https://youtu.be/kV8NtAu_Ep0 6 Maze (Movement, Pick Ups, Levels), Scribble Maze Pictures


A5 Winnie the Pooh, pics
A6 Fishes Swimming, pic
replitA6, Mac, small pics
replitA6, repl.it, small pics
B4 Halloween, pic
B5 Picking Flowers, pic
C3 Minesweeper, pic
C4 Bunny Game, pic0, pic1, pic2, pic3
5.7a Algorithms https://youtu.be/VkzbZ2Xd5Y0 7 Road Work (Levels, Clear, Swap, Reset), Pictures  
5.7b Selection Sort Selection: https://youtu.be/bUo8O-JKIR4

Demo: https://youtu.be/NiKCsHd2K70
Demo #2: https://youtu.be/SESC_sMuLwY
8 Sorting Part 1
8 Sort Animator (Part 2)
C5 Picture Reveal, pic
5.8 Bubble Sort https://youtu.be/AqAKyfXK9Tk
Demo: https://youtu.be/W2rIMC7HlW8
Demo #2: https://youtu.be/Y052YXzar8s
Bonus (can be used to replace another 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
CX Complex Array Functions
5.9 Bin Sort https://youtu.be/p1wOdA03er4    
       

 

Unit 6: Grid Game up

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


Unit 6 - Specific Game Details

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)
replit Starter Repl.it
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)
replitStarter Macs
replitStarter Repl.it
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


Unit 7 - Final Week Content up

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        

 

Complete Calendar up

Sept 2 - Labour Day Sept 3 - PD Day Sept 4 - Grade 9 Orientation Sept 5 - First day of class
Learner Profile
Learner Reflection
Get to Know You Activities
Problem Solving
Sept 6 -
Make Course Folders, Saving

1.4 Output

Code 1. Favourite Things
Code 2. Pictures [video hint on how to make footprints]
Sept 9
1.1 Binary
1.2 ASCII

Work on codes from yesterday
Sept 10
Complete & Submit:
1.5 Variable Types Sheet

Code 1. Favourite Things
Code 2.Pictures: [video hint on how to make footprints]
Code 3, Q & A Task
Sept 11
1.6 Math

1. Favourite Things
2. Pictures
3. Q & A Task
4. Mad Libs Task
5. Grade 9 Math Task
Sept 12
1.3 Hexadecimal

Continue with other codes (see yesterday)
Grade 9 Math Task
Sept 13
1.7 Mod & Div
Mod Div: Code to experiment with
7. Egg Carton Task

If done early, work on the codes listed tomorrow.
Sept 16
1.3 Unicode
1.8 Flow Charts
Complete missing code:
3. Q & A Task
4. Mad Libs Task
5. Grade 9 Math Task
6. Brampton Farmers' Market Task
7. Egg Carton Task
Sept 17
1.9 Boolean Expressions

Complete missing code:
4. Mad Libs Task
5. Grade 9 Math Task
6. Brampton Farmers' Market Task
7. Egg Carton Task
8. Flowerpot Flowchart Task


Sept 18
Magic 8 Ball

Ifs Example Code
Ifs Powerpoint

Complete missing code:
4. Mad Libs Task
5. Grade 9 Math Task
6. Brampton Farmers' Market Task
7. Egg Carton Task
8. Flowerpot Flowchart Task
9. Quadrants Task
Sept 19
1.10 Ifs
1.11 If Flow Charts
9. Quadrants Task
10. Cash Register Task
Sheet 1.10 and 1.11 are due tomorrow by the end of class.
Sept 20 [Aft Gorski SHSM]
Sheet 1.10 and 1.11 are due.
Complete missing code:
4. Mad Libs Task
5. Grade 9 Math Task
6. Brampton Farmers' Market Task
7. Egg Carton Task
8. Flowerpot Flowchart Task
9. Quadrants Task
10. Cash Register Task

Extra codes can be found in column C of unit 1: Chip's Calorie Counter
Tic Tac Toe, Intelligent Piece of Paper

* Bring all notes & sheets on Monday.
Sept 23
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.
Sept 24
2.1 For Loops
1 Series Task
[Work on unit 1 code when finished OR Bottles of Pop]
Sample Test Solution
Sept 25
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
- Sample Test Solution
Sept 26
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
Sept 27
3 Make Into A Loop Task
2.3 While Loops

2.2 For Loops & Flow Charts
Sept 30 - Truth & Reconciliation
2.6 PDLC
PDLC Summary Note

RPG Assignment outline, Example 1 (starts at 3:03), Example 2.

Oct 1
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
Oct 2
2.7 Void Methods

6 Drawing Methods
drawingMethodsA.java, drawingMethodsB.java, drawingMethodsC.java.
Oct 3 [Gorski SHSM]
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
Oct 4
2.7 Void Methods,

In A People House

7 Scavenger Hunt Task
Oct 7
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
Oct 8
Sheet 2.7, 2.8 & 2.9

2.9 Method Pieces, Already Using Methods

Finish 7 Scavenger Hunt Task


Oct 9
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
Oct 10
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
Oct 11
PD Day
Oct 14
Thanksgiving


Oct 15
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:
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

Oct 16
2.10 Structure Charts
- Pig Code
- LCR Code

Work on Unit 2 Coding
Oct 17
Sample Test Unit 2
- no phones, but it is open book.
- can talk to friends or ask questions
Oct 18
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
Oct 21 [Early Release, Staffing Survey]
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

Oct 22 [Early Progress Due]
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

Oct 23
Test 2
- Closed Book
- for studying purposes:
(1) Sample Test Solution
(2) Test Reivew Powerpoint
(3) Questions
(4) Additional Examples for Last Coding Question
Oct 24 [Early Progress Out]
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
Oct 25 Early Release

Period 1 & 2 Only.
Oct 28
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
Oct 29
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
Oct 30 [Wellness Day]
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
Oct 31 [Diwali]
- 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
Nov 1
RPG Alpha Test Day
* bring your code ready for testing (it should run, it doesn't have to be perfect)
Nov 4
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

Nov 5
- If you missed it: 4.1 video or powerpoint. (This is useful for 4.3 too)
- Complete 4.2 Formatting: If needed, watch video or read powerpoint.

Coding
- Work on project fixes
- If done early, watch: how to code applet. then try: 1 Non-formatted Screens
Nov 6
Virtual "Field Trip" Day

-Student who attend class will be working on their RPG or the unit 4 code.
Nov 7
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

Nov 8 [Midterms Due]
- 4.3 Buttons that Work. Powerpoints and videos are posted in the unit 4 section below.
- If needed watch: The Actions: https://youtu.be/a3wUx1OVppc, Read: 4.4 Buttons that Work

Coding:
- 2 Picture Screens,
giraffe 1, giraffe 2, giraffe 3.
- 3 Random Sentence [video hint]
- 4 Dice, d1, d2, d3, d4, d5, d6 [video hint]

Nov 11 [Remembrance]
- 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.
- Adding Pictures to an applet: https://youtu.be/WJGzKoWhPVg

Nov 12
- 4.5 Places in an Applet
- 5 Games Task (Pics: Eyeball Blizzard, Snowman Jumble, SkiLift)

Nov 13 [Midterms Out]
- 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)
Nov 14 [Gorski SHSM]
- 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

Nov 15
- Sheet 4.9 Screens
- 7 Zoo, video: Adding Okapi
Nov 18
- 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
Nov 19
- Count Me In
- 6 Chicken Chicken
- Pictures: Chicken0, Chicken1, Chicken2, Chicken3, Chicken4, Chicken5, Chicken6, Chicken7, Chicken8, Chicken9, Chicken10
Nov 20
Sample Test Applets
[code due]
Nov 21
- 5.1 Array Intro
- Array coding: 1 Declare
- A little applet review
Nov 22
PD Day
Nov 25
- Applet Review
- 5.2 Array Templates
- Array coding:
2a Pumpkin Sizes
2b Fishy Fishy
- Array templates:
- String template
- char template
- int template
- double template
Nov 26
- 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
Nov 27
Test Applets

For studying purposes:
-Sample Test Solution
-Blank Sample Test
-Review Powerpoint
-Review Questions
Nov 28
5.4 GUI Grids
5.5 2D Arrays
And submit sheets.

4 Grid Coding, Farm Heros Pics, Scrubby Dubby Pics, Star Wars Pics
Nov 29
Coding Day
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
Dec 2
- 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.

4 Grid Coding
Farm Heros Pics, Scrubby Dubby Pics, Star Wars Pics
Dec 3
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
Dec 4 [SHSM Board]
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
Dec 5
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

Dec 6 [SHSM First Aid]
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
Dec 9
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
Dec 10
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
Dec 11
Arrays Sample Test (Bring all sheets)
Dec 12
Game Analysis
Assignment, Spec List

Sample Test Solution
Dec 13 Early Release
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
-
Sample Test Solution

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
Dec 23 Dec 24 Dec 25 Dec 26 Dec 27
Dec 30 Dec 31 Jan 1 Jan 2 Jan 3
Jan 6
- 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
Jan 7
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

Jan 8 Project Complete

Work ahead on checkpoints. Get some early checkmarks!!
Jan 9
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
Jan 10
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.
Jan 13
Due: Reset Today.

- Splash, Instructions Screens (video) due tomorrow
- work on Extra Features
- work on Comments
Jan 14
Due today: Splash & Instructions

Some things to try for tomorrow:
(a) Connect 4 - Counter, Levels
(b) Flow Free - Levels, Note
(c) Rush Hour - Powerpoint for First 2
Levels, Prevent Errors & Win video
(d) Sokoban - Levels, example Levels
(e) Chess - Rook, Bishop, Chess Notes, Reset
Jan 15
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
Jan 16 [Moratorium Begins]
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)

Jan 17
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.

Jan 20
Exam Review - Unit 1 & 2
Test 1 - Input, Output, Decisions (ifs)
Test 2 - PDLC, Loops & Methods
Jan 21
Exam Review Unit 4 Applets
Test 4 - Applets, GUI

Also: Careers and University Applications
Jan 22
Exam Review - Unit 5 Arrays
Test 5 - Arrays, Grids, Algorithms


Jan 23
Exams - P1
June 24
Exams - P2
Jan 27
Exams - P3
Jan 28
Exams - P4
ICS3U Exam - 2 hours
8:30-11:00 (it won't take you that long)
Sample Exam 2025
Jan 29
No school
Jan 30
No school
Jan 31
First Day of Semester 2