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)
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:
5. Grade 9 Math Task
6. Brampton Farmers' Market Task
7. Egg Carton Task
8. Flowerpot Flowchart Task

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

 

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        

 

Exam Review

Sample Tests Sample Exam Revew Questions & Notes
  Sample Exam 2025

Test 1 Review
Test 2 Review
Test 4 Review
Test 5 Review

 

Complete Calendar up

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:
5. Grade 9 Math Task
6. Brampton Farmers' Market Task
7. Egg Carton Task
8. Flowerpot Flowchart Task

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:
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 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
- 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]

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

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
Exam Review - Sample Exam
Test 1 - Input, Output, Decisions (ifs)
Test 2 - PDLC, Loops & Methods
Test 4 - Applets, GUI
Test 5 - Arrays, Grids, Algorithms

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