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)
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
2.5 Comments, Creativity

BottleRiddle.java

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 9
Sheet 2.7, 2.8 & 2.9

2.9 Method Pieces, Already Using Methods

Finish 7 Scavenger Hunt Task
Oct 10
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 11
PD Day

 

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
2.5 Comments, Creativity

BottleRiddle.java

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 9
Sheet 2.7, 2.8 & 2.9

2.9 Method Pieces, Already Using Methods

Finish 7 Scavenger Hunt Task
Oct 10
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 11
PD Day
Oct 14
Thanksgiving


Oct 15
2.10 Structure Charts
- Pig Code
- LCR Code

Work on Unit 2 Coding
Oct 16
RPG Analysis & Design
- Don't over think it, if you change later, that is fine. [A paper version]

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 17
Sample Test Unit 2
- no phones, but it is open book.
- can talk to friends or ask questions
Oct 18
Coding Day (focus on codes you want for your RPG!)

- RPG Starter Code, IO
- titles for sections in ASCII art
- ASCII Art Archive
- Making ASCII Art Quickly
Oct 21
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 tomorrow.

- Lesson: Generating ASCII art quickly.
- titles for sections in ASCII art
- ASCII Art Archive

Oct 22 [Early Progress Due]
Due: RPG introduction (ASCII title + at least 10 lines of backstory)

Test Reivew
(1) Test Reivew Powerpoint
(2) Questions

Work on RPG Task 1
- Task 1 details here
- Line Count Recorded for RPG

[Unit 2 Code is Due]

Oct 23
Test 2
- Closed Book
- for studying purposes:
(1) Test Reivew Powerpoint
(2) Questions
(3) 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
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 28
Due: RPG Task 2


Work on Task 3
- Line Count, verify task 2 is complete
- Lesson: Complex & Novel Tasks, eg. Bottle task, task 3 example, ideas
- 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 [Gorski SHSM]
Wellness Day

- 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
Due: RPG Conclusion
- 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 Diwali
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
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 7
- 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 8 [Midterms Due]
- 4.4 Global and Local Variables: https://youtu.be/-XR2TtG8M6M
- 3 Random Sentence [video hint]

Nov 11 [Remembrance]
Coding Day
- 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]
Coding Day
Starter Code
Applet Cheat Sheet

- 2 Picture Screens,
giraffe 1, giraffe 2, giraffe 3.
- 3 Random Sentence [video hint]
- 4 Dice, d1, d2, d3, d4, d5, d6 [video hint]
- 8 Don't Click on the Red Button, pic also Snow Puzzle, pics

Nov 15
- 4.8 Good Design
- Sheet 4.9 Screens
- 7 Zoo, video: Adding Okapi
Nov 18
- Sheet 4.10 Screen Flow Diagrams, video


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
Nov 21 [PT Interviews]
- 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
- Sheet 5.3 Printing
- Array Coding: 3 Movies
Nov 27
Test Applets

For studying purposes:
-Review Powerpoint
-Review Questions
Nov 28
Min, Max, Average Demo
1 Declare
2a Pumpkin Sizes
2b Fishy Fishy
3 Movies

5 Heat Map (Print, Functions, Locations, Process Image)
Nov 29
5.4 GUI Grids
4 Grid Coding, Farm Heros Pics, Scrubby Dubby Pics, Star Wars Pics
Dec 2
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
Dec 3
5.5 2D Arrays
5 Heat Map (Print, Functions, Locations, Process Image)
Dec 4 [SHSM First Aid]
5.6 GUI Grids2: Movement
6 Maze (Movement, Pick Ups, Levels), Scribble Maze Pictures
Dec 5 [SHSM First Aid]
Algorithm Analysis
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

5 Heat Map
6 Maze; Pictures
7 Road Work (Levels, Clear, Swap, Reset), Pictures
Application Test Practice Coding
Dec 6
Selection Sort
Demo: https://youtu.be/NiKCsHd2K70
Demo #2: https://youtu.be/Y052YXzar8s

8 Sort Animator

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
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
Bin Sort Review

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 Sort Animator

Dec 11
Arrays Sample Test (Bring all sheets)
Dec 12
Game Analysis
Assignment, Spec List

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
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
- Arrays Test Prep & Practice
- Test Review
- Memory Work Powerpoint
- Work on pictures for game screen.


Dec 18
Test 5 Arrays
For studying purposes:
- Test Review
- Memory Work Powerpoint
- Coding Questions
Dec 19
- Due: Design Sheet
- Download starter code for your game.
- Make Pictures: they are due on Monday June 3 (start of class), we will be busy the next two days.
- Some good picture sites:
(a) icon archive
(b) opengameart
Dec 20
- Download starter code for your game.
- Make Pictures: they are due on Monday June 3 (start of class), we will be busy the next two days.
Dec 23 Dec 24 Dec 25 Dec 26 Dec 27
Dec 30 Dec 31 Jan 1 Jan 2 Jan 3
Jan 6
- 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!
Jan 7
- 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
Jan 8 Project Complete

Jan 9
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 10
Due: Yesterday'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 13
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 14
Due: Reset Today.

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

Some things to try for tomorrow:
(a) Connect 4 - Counter, Levels (see Flow Free or Road Work)
(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 16 [Moratorium Begins]
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 17
Due: Program Ready for Code Freeze
Corrections
Comments

Code Freeze - No new code added after today.

Final Project Code is due on Monday - have it ready for the START of class.
Rubric for your reference (same as Alpha Test)

Jan 20
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 21
University Applications & Skills Passport
Jan 22
Tutorials in Morning
Locker Cleanout in Morning

Exam Afternoon - P1
No Exam in ICS3U
Jan 23
Exams - P1
June 24
Exams - P2
Jan 27
Exams - P3
Jan 28
Exams - P4
Jan 29
No school
Jan 30
No school
Jan 31
First Day of Semester 2