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)
Oct 19
Sheet 2.7, 2.8 & 2.9
2.9 Method Pieces, Already Using Methods

Complete missing unit 2 codes:
8 Simple Methods [video hint]
(8 Second part: Quad [video hint])
Oct 20
2.10 Structure Charts
- Pig Code
- LCR Code

Complete missing unit 2 codes:
9 Choose one of:
(1) Rock Paper Scissors [video hint]
(2) Tic Tac Toe
(3) Fizz Buzz AI [video hint]
(4) Nim
Oct 21
Sample Test Unit 2
- no phones, but it is open book.
- can talk to friends or ask questions
Oct 22
RPG Analysis & Design
- Don't over think it, if you change later, that is fine. [A paper version]
- Assignment, An example, Rubric
Oct 23
Unit 2 Code is Due

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.

- Lesson: Generating ASCII art quickly.
- titles for sections in ASCII art
- ASCII Art Archive
Oct 26
PL Day

Oct 27
Due: RPG introduction (ASCII title + at least 10 lines of backstory)
Work on RPG Task 1 & 2
- Task 1 details here
- Line Count Recorded for RPG

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

Oct 28
Due: RPG Task 1

Work on RPG Task 2

- Task 2 details
- Line Count Recorded for RPG
Oct 29 - Parent Teacher
Test 2
- Closed Book
- for studying purposes:
(2) Test Reivew Powerpoint
(3) Questions
(4) Additional Examples for Last Coding Question

Oct 30
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

 

Unit 1: I/O and Decisions up

Lesson Video
Course Outline
Link to the Unit 1 Sheets

Welcome to course
Installing Java

1.4 Output Lesson:https://youtu.be/HsbPmVRXi2k

Starting in Eclipse
Starting in Ready to Program
Starting in Repl.it
1.5 Variables https://youtu.be/xr8kBlsbzgo
1.6 Input Lesson: https://youtu.be/P1vRyZNmPHI
Input Video Instructions (how to use IO):
- Ready to Program,
- Eclipse

- repl.it
1.7 Math, IO Examples Lesson: https://youtu.be/_AdRpes3o6c
Math example videos:
- Eclipse & Ready,
- Repl.it
1.7 Div and Mod
mod Code to test
 
1.8 Simple Flow Charts  
1.9 Boolean Expressions https://youtu.be/LQNk-u1tIfk
1.10 If Decisions https://youtu.be/Fk6TB5KAl4E
1.11 If and Flow Charts  
Review Powerpoint  

Unit 1 Code

Assigned Programs Optional Codes
1. Making Folders
2. Favourite Things
3. Pictures
4. Question & Answer
5. Mad Lib Task
6. Average
7. Paint Store
8. Egg Cartons
9. Flower Pot Shipping
10. Magic 8 Ball
11. Quadrants
12. Cash Register

Bonus
13. Grade 9 EQAO Task
14. Equation of a Line
15. Chip's Calorie Counter
16. Goldilocks
1. Footprints [video hint]
2. ASCII Name [video hint]
3. Tic Tac Toe

4. Multiple Choice
5. Next in Line

6.. Brampton Farmers' Market Task
7. Calender Task

8. Postal Rates [efficient powerpoint, code]
9. Fruit Pop
10. Sort 3
11. Tic Tac Toe, Intelligent Piece of Paper

 


 


 

Unit 2: Methods and Loops up

Lesson Video
2.1 For Loops https://youtu.be/lxBndhZVY3A
2.2 For Loops and Flow Charts  
2.3 While Loops https://youtu.be/fr8aHTlfItI
2.4. While Loop Flow Charts https://youtu.be/XXezqNpYm4U
2.5 PDLC, Note  
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
2.8 Non-Void Methods, Already Using Methods  
2.9 More Non Void Methods  
2.10 Structure Charts  

Unit 2 Code

Assigned Programs Optional Codes
1. Series [video hint]
100 Bottles of Pop

2. Fizz Buzz [2a: Fizz Buzz hint, 2b: Happy Birthday hint]
3. Make into a loop
4. Guessing Game & Riddle [Guessing Game hint]
5. Pokemon Battle
- (b) Math Battle
6. Drawing Methods [video hint] drawingMethodsA.java, drawingMethodsB.java, drawingMethodsC.java.

7. Scavenger Hunt
- Step 0: Map
- Step 1: Method Signatures
- Step 2: Navigations + Story
- Step 3: Pick ups
- Step 4: Reset + Timer

8 Simple Methods [video hint] (8 Second part: Quad [video hint])
9. You vs the Computer Codes:
(1) Rock Paper Scissors [video hint]
(2) Fizz Buzz AI [video hint]
(3) Tic Tac Toe
(4) Nim
(5) Rock-Paper-Scissors-Lizard-Spock
1. Tricky Series [video hint]
2. Five Green Frogs
3. Custom Lines
4. Squares
5. Diamond
6. Trident
7. Average How Many
8. Rolling Doubles
9. Tournament Rank
10. Super Happy Magic Forest, The entire story
11. First Methods
12. Maze
13. Days of the Week
14. Math Circus

15. Notakto

 

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
- Version 2 - Prints to Screen: ASCII art code

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
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
4.2 Formatting Lesson: https://youtu.be/07C_gSC4jck
Pictures: https://youtu.be/WJGzKoWhPVg
Adding Pictures in Replit: https://youtu.be/gGu5seolF3k
4.3 Widget Review  
4.4 Buttons that Work The Actions: https://youtu.be/a3wUx1OVppc
4.5 Global and Local Variables https://youtu.be/-XR2TtG8M6M
4.6 Places in an Applet https://youtu.be/MH0gsza-JGU
4.7 JTextfields
4.7 Count Me In
https://youtu.be/B7YGj57WF1I
4.8 Good Design https://youtu.be/-DR3zRt1kVo
4.9 Screens https://youtu.be/qYaZK4kGoqU
4.10 Screen Flow Diagrams https://youtu.be/1mu4I_AM6Yc

 

Unit 4 Code

Assigned Programs Optional Codes
1 Non-formatted Screens

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 Something Something [video hint]
4 Dice, d1, d2, d3, d4, d5, d6 [video hint]
5 Games Task (Pics: Eyeball Blizzard, Snowman Jumble, SkiLift)

6 Chicken Chicken Task

- Pictures: Chicken0, Chicken1, Chicken2, Chicken3, Chicken4, Chicken5, Chicken6, Chicken7, Chicken8, Chicken9, Chicken10

7 Zoo Task [Adding Okapi Video]
Mac Version of Zoo.

8(a) Don't Click on the Red Button, pic
8(b) Snow Puzzle, pics
8(c) Formatting Selector
8(d) Keypad Passcode
1(A) Order Form
replit Order Form repl.it Starter Code [video]
2(A) RPS
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
7(B) Riddles
8(B) Cake Gobbler
, pic
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
12(B) Puzzles, pic1, pic2, pic3
13(A) Calculator
14(C) Birds Puzzle
, pic1, pic2
15(C) Snow Puzzle, pics

16 High Roller Task
(Pics: starter code, d0, d1, d2, d3, d4, d5, d6, sheet to describe)

 

 

Unit 5: Arrays up

Lesson Video
5.1 Memory Diagrams Basic Arrays: https://youtu.be/s4TxqTIok2A
5.2 Printing https://youtu.be/oKSLVY8CnuM
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
5.4 2D Arrays https://youtu.be/WZzO9-rxFhw
5.5 Grid Arrays https://youtu.be/cGjfwbw_vrQ
5.6 Movement
javaBig Hero 6 Regular, pics
replitBigHero6, Mac
replitBigHero6, repl.it
https://youtu.be/kV8NtAu_Ep0
5.7a Algorithms https://youtu.be/VkzbZ2Xd5Y0
5.7b Selection Sort Selection: https://youtu.be/bUo8O-JKIR4

Demo: https://youtu.be/NiKCsHd2K70
Demo #2: https://youtu.be/SESC_sMuLwY
5.8 Bubble Sort https://youtu.be/AqAKyfXK9Tk
Demo: https://youtu.be/W2rIMC7HlW8
Demo #2: https://youtu.be/Y052YXzar8s
5.9 Bin Sort https://youtu.be/p1wOdA03er4

 

Code Alternatives Check Your Understanding
1 Declare

2a Pumpkin Sizes
2b Fishy Fishy
- String template
- char template
- int template
- double template

3 Movies

4 Diamonds,Blood Types

5 Grid Coding
Farm Heros Pics, Scrubby Dubby Pics, Star Wars Pics

6 Pokemon, Files [video]
7 Maze
(Movement, Pick Ups, Levels), Scribble Maze Pictures

8 Road Work (Levels, Clear, Swap, Reset), Pictures
[video: Levels] [video: Win] [video: Reset]

9 Sort Animator [video]
10. Winnie the Pooh, pics
11. Fishes Swimming, pic
replit11, Mac, small pics
replit11, repl.it, small pics

12. Halloween
, pic
13. Picking Flowers, pic
14. Minesweeper, pic
15. Bunny Game, pic0, pic1, pic2, pic3
16. Mad Jailor

CX Complex Array Functions
A1 Common Sense
replitA1 repl.it starter
B1 Pictures Arrays
C1 Countdown Lists
3 Opeongo
5 Heat Map (Print, Functions, Locations, Process Image)
B3 Mario, pic
A4 Scrubby Dubby, pics
replitA4 Mac starter
replit A4 repl.it starter
C5 Picture Reveal, pic

 

 

Unit 6: Grid Game up

A - Analysis B - Design C - Code   D - Evaluate
Assignment, Spec List

Games List

Game Screen Acceptance

- Picture Lists for each game: Connect 4, Flow Free, Rush Hour, 2048, Sokoban, Chess
- Picture Examples for each game: Connect 4, Flow Free, Rush Hour, Sokoban, Chess

- Video on Pic in Background
- Video on Colour in Background
- Video on making Transparent Pics
- Video on Layering Images
- Video on Cropping and Saving Images

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)
Picture List, Screen Set Up, Pizza Theme Example

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
Picture List, Screen Set Up, Zoo Theme Example

Placing Pieces
Reset, Note
Win, Note
Levels, Note
Rush Hour (42 pics)
Video Intro
Starter Code (zip)
Picture List, Screen Set Up, Popscile Theme Example

Choose Car video
Movement video
Powerpoint for First Level
Levels & Reset
Prevent Errors & Win video
2048 (14 pics)
Video Intro
Picture List, Screen Set Up
Moving Up
Video
Win, Lose, Reset
Starter Code (zip)
Sokoban (13 or 6 pics)
Video Intro
Starter Code (zip)
replitStarter Macs
replitStarter Repl.it
Picture List, Screen Set Up, Lady Bug Theme Example
Transparent CrossHair Pic

Movement, note
Win
Levels, example Levels
Reset
Extra Features Possiblities
Chess (54 pics)
Video Intro
Starter Code (zip)
Picture List, Screen Set Up, Flower Theme Example

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 7 - Labour Day Sept 8 - Grade 9 Orientation Sept 9 - First day of class
Learner Profile
Learner Reflection
1.2 Binary
ASCII

Sept 10
Make Course Folders, Saving

1.1 Output

Code 1. Favourite Things
Code 2. Pictures [video hint on how to make footprints]
Sept 11
Complete & Submit:
back of 1.1 and 1.2

Code 1. Favourite Things
Code 2.Pictures: [video hint on how to make footprints]
Code 3, Q & A Task
Sept 14
1.3 Variable Types Sheet

Code 2. Favourite Things
Code 3.Pictures: [video hint on how to make footprints]
Code 4, Q & A Task
Sept 15
1.4 - MadLibs

Work on:
3. Q & A Task
4. Mad Libs Task
Then go back and complete:
2. Pictures


Sept 16
Grade Assembly
P1 = Grade 11 in Cafeteria

If assembly is over early, work on missing codes.
2. Favourite Things
3. Pictures
4. Question & Answer
5. Mad Lib Task
Sept 17
1.5 Math

6. Average
7. Paint Store
13. Grade 9 EQAO Task
14. Equation of a Line


Sept 18
1.5 Hexadecimal

Complete missing code:
4. Question & Answer
5. Mad Lib Task
6. Average
7. Paint Store

Sept 21
1.9 Boolean Expressions

Magic 8 Ball
Complete missing code:
5. Mad Lib Task
6. Average
7. Paint Store
10. Magic 8 Ball
11. Quadrants
Sept 22 [Gorski SHSM]
Review & Coding
Complete Sheet 1.13 - get as far as you can and submit.
Complete missing code:
5. Mad Lib Task
6. Average
7. Paint Store
10. Magic 8 Ball
11. Quadrants
If done early, try these bonus:
B4. Multiple Choice
B5. Next in Line

B6.. Brampton Farmers' Market Task
Sept 23
Ifs Example Code
Ifs Powerpoint
1.10 Ifs

1.6 Mod & Div
Mod Div: Code to experiment with

Complete missing code:
5. Mad Lib Task
6. Average
7. Paint Store
10. Magic 8 Ball
11. Quadrants
Sept 24
1.8 Flow Charts
Code that applies:
8. Egg Cartons
9. Flower Pot Shipping
12. Cash Register
1.7 Unicode
Sept 25
1.11 If Flow Charts
Complete missing code
5. Mad Lib Task
6. Average
7. Paint Store
8. Egg Cartons
9. Flower Pot Shipping
10. Magic 8 Ball
11. Quadrants
12. Cash Register


Sept 28
1.7 Unicode
Complete missing code:
7. Paint Store
8. Egg Cartons
9. Flower Pot Shipping
10. Magic 8 Ball
11. Quadrants
12. Cash Register
Extra bonus codes if done:
13. Grade 9 EQAO Task
14. Equation of a Line
15. Chip's Calorie Counter
16. Goldilocks

* Bring all notes & sheets Tomorrow.
Sept 29
Sample Test
- "Super open book" - notes, friends, teachers are allowed.
- Computers and phones are not allowed
- sample test MUST be submitted at the end of the period.

Sept 30
2.1 For Loops
1 Series Task
[Work on unit 1 code when finished OR Bottles of Pop]

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
Oct 1 - Terry Fox Run cancelled
2.3 While Loops

Code:
3 Make Into A Loop Task

When Done:
1 Series Task, 100 Bottles of Pop
Squares
Trident
Oct 2 [Gorski SHSM]
- Read: 2.2 For Loops & Flow Charts.
- Complete and submit Sheet 2.3 (on the front)
- Work on programs...Code #2 has video hints, it is good if you are stuck.
1. Series [video hint]
100 Bottles of Pop

2. Fizz Buzz [2a: Fizz Buzz hint, 2b: Happy Birthday hint]
3. Make into a loop
4. Guessing Game & Riddle [Guessing Game hint]
5. Pokemon Battle
- (b) Math Battle
Oct 5
Test Review
2.7 Void Methods

6 Drawing Methods
drawingMethodsA.java, drawingMethodsB.java, drawingMethodsC.java.

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.

Oct 6 - Terry Fox Run Rescheduled

Note: Sample Test Solution
Oct 7
Test (moved because of Terry Fox)
- closed book, no notes or discussions.
- regular test writing conditions

For studying purposes
- Sample Test Solution
- Test preparation powerpoint
- Test Memory Work Question & Answer

Oct 8
2.7 Void Methods,

In A People House

7 Scavenger Hunt Task

Examples of each phrase of ScavengerHunt:
Scav 1 - signatures
Scav 2 - basic movement
Scav 3 - find key & pics
Scav 4 - timer
Oct 9 [Half Day]

- Complete Scavenger Hunt program from yesterday.
7 Scavenger Hunt Task
Examples of each phrase of ScavengerHunt:
Scav 1 - signatures
Scav 2 - basic movement
Scav 3 - find key & pics
Scav 4 - timer
Oct 12
Thanksgiving


Oct 13
2.6 PDLC
PDLC Summary Note

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

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.
Oct 14
Finish back of 2.6 PDLC
2.3 For Loops and Flow Charts

Finish:
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 9
2.6 Comments, Creativity
BottleRiddle.java
Oct 10
2.4. While Loop Flow Charts [Video]

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

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 19
Sheet 2.7, 2.8 & 2.9
2.9 Method Pieces, Already Using Methods

Complete missing unit 2 codes:
8 Simple Methods [video hint]
(8 Second part: Quad [video hint])
Oct 20
2.10 Structure Charts
- Pig Code
- LCR Code

Complete missing unit 2 codes:
9 Choose one of:
(1) Rock Paper Scissors [video hint]
(2) Tic Tac Toe
(3) Fizz Buzz AI [video hint]
(4) Nim
Oct 21
Sample Test Unit 2
- no phones, but it is open book.
- can talk to friends or ask questions
Oct 22
RPG Analysis & Design
- Don't over think it, if you change later, that is fine. [A paper version]
- Assignment, An example, Rubric
Oct 23
Unit 2 Code is Due

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.

- Lesson: Generating ASCII art quickly.
- titles for sections in ASCII art
- ASCII Art Archive
Oct 26
PL Day

Oct 27
Due: RPG introduction (ASCII title + at least 10 lines of backstory)
Work on RPG Task 1 & 2
- Task 1 details here
- Line Count Recorded for RPG

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

Oct 28
Due: RPG Task 1

Work on RPG Task 2

- Task 2 details
- Line Count Recorded for RPG
Oct 29 - Parent Teacher
Test 2
- Closed Book
- for studying purposes:
(2) Test Reivew Powerpoint
(3) Questions
(4) Additional Examples for Last Coding Question

Oct 30
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
Nov 2 - SHSM
Due: RPG Task 3

Work on Conclusion
- Add at least 10 lines of story ending + ASCII title
- Video for help: Conclusion

- Reminder that I will check your Task 3 and your conclusion for tomororw.
- To be honest, the conclusion is easier that task 3. Skip ahead and do it even if your task 3 isn't done :)
Nov 3
Due: 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
- Alpha Testing is tomorrow: reminder that others will look at your code.
Nov 4
RPG Alpha Test Day
* bring your code ready for testing (it should run, it doesn't have to be perfect)
Nov 5
- RPG Fixing & Polishing
(1) Add Comments
(2) Add Extra Features
(3) Add ASCII art
(4) Make sure that you have a conclusion
Nov 6
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 9
- 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,
- 1 Non-formatted Screens
- 2 Picture Screens,
giraffe 1, giraffe 2, giraffe 3. (more pics in unit 4 below)
- Starter Code
- Applet Cheat Sheet
Nov 10
- 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:
Starter Code
Applet Cheat Sheet
- 1 Non-formatted Screens
- 2 Picture Screens,
giraffe 1, giraffe 2, giraffe 3. (more pics in unit 4 below)
- 3 Random Sentence [video hint]
- 4 Dice, d1, d2, d3, d4, d5, d6 [video hint]
Nov 11
- 4.5 Global and Local Variables: https://youtu.be/-XR2TtG8M6M

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]

Nov 12
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 13
- 4.6 Places in an Applet
Coding:
Starter Code
Applet Cheat Sheet
- 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]
- 5 Games Task (Pics: Eyeball Blizzard, Snowman Jumble, SkiLift)
- 8 Don't Click on the Red Button, pic also Snow Puzzle, pics

Nov 16
- Sheet 4.9 Screens
- 7 Zoo, video: Adding Okapi
- Applet Cheat Sheet



Nov 17
- Watch: JTextFields or Read: 4.7 JTextfields
- Complete and submit sheet 4.7 to the hand in bin.
- Continue coding:
Starter Code
Applet Cheat Sheet
- 5 Games Task (Pics: Eyeball Blizzard, Snowman Jumble, SkiLift)

Nov 18 [Midterms Out]
- Count Me In
- 6 Chicken Chicken
- Pictures: Chicken0, Chicken1, Chicken2, Chicken3, Chicken4, Chicken5, Chicken6, Chicken7, Chicken8, Chicken9, Chicken10
Nov 19
- 4.8 Good Design

Starter Code
Applet Cheat Sheet

Nov 20
- Complete Sheet 4.3 and submit.

- Coding:
Starter Code
Applet Cheat Sheet
- 3 Random Sentence [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 23
- 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 24
- 5.1 Array Intro
- Array coding: 1 Declare
- A little applet review

Nov 25
Sample Test Applets

Nov 26
- Applet Review
- 5.2 Array Templates
- Array coding:
- 1 Lists
- 2 Pumpkin, Fishy
- 3 Movies
- Array templates:
- String template
- char template
- int template
- double template
Nov 27
Applet Review
5.4 GUI Grids

- 5 Grid Coding
Farm Heros Pics, Scrubby Dubby Pics, Star Wars Pics

Nov 30
- A little applet review
Min, Max, Average Demo
- Sheet 5.3 Printing
- Array Coding:
- 3 Movies
- 4 Blood, Diamonds
*Final Date to submit Applet Code

Dec 1
Coding Day
- 1 Lists
- 2 Pumpkin, Fishy, int template, double template
- 3 Movies
- 4 Blood, Diamonds
- 5 Grid Coding
Farm Heros Pics, Scrubby Dubby Pics, Star Wars Pics
- 6 Desert, pics, Winnie the Pooh, pics
Dec 2
- Applet Review
- 5.5 GUI Grids & Movement
- Complete sheet 5.6 Movement and submit to hand in bin.
- Work on unit 5 codes.

- 7 Scribble Maze, Pictures

Dec 3
Test Applets

For studying purposes:
- Review Powerpoint
- Review Questions

Dec 4

Dec 1
More on Movement, Sheet 5.6

- 7 Scribble Maze, Pictures
- 6 Desert, pics, Winnie the Pooh, pics

If done early, try some of these challenges:
Application Test Practice Coding
Dec 2
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 3
Selection Sort
Demo: https://youtu.be/NiKCsHd2K70
Demo #2: https://youtu.be/Y052YXzar8s
Coding:
- 1 Lists
- 2 Pumpkin, Fishy, int template, double template
- 3 Movies
- 4 Blood, Diamonds
- 5 Grid Coding
Farm Heros Pics, Scrubby Dubby Pics, Star Wars Pics
- 6 Desert, pics, Winnie the Pooh, pics
- 7 Scribble Maze, Pictures
- 8 Road Work, Pictures
- 9 Sorting Part 1, 8 Sort Animator (Part 2)

Dec 4
Bubble Sort Lesson: https://youtu.be/AqAKyfXK9Tk
Demo: https://youtu.be/W2rIMC7HlW8
Demo #2: https://youtu.be/SESC_sMuLwY

- 7 Scribble Maze, Pictures
- 8 Road Work, Pictures
- 9 Sorting Part 1, 8 Sort Animator (Part 2)
Application Test Practice Coding

Alternate codes (can be used to replace above programs)
10 Fishes Swimming, pic
11 Halloween, pic
12 Picking Flowers, pic
13 Minesweeper, pic
14 Bunny Game, pic0, pic1, pic2, pic3
Dec 5
Bin Sort

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 8
Game Analysis
Assignment, Spec List

Pick up Design Sheet, due on Dec 11.

Also, unit 5 Coding.
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 9
Arrays Sample Test (Bring all sheets)
Dec 10 [Gorski away]
Coding Day - work on A, B or C.

A. Work on Unit 5 coding:
- 1 Lists
- 2 Pumpkin, Fishy, int template, double template
- 3 Movies
- 4 Blood, Diamonds
- 5 Grid Coding
Farm Heros Pics, Scrubby Dubby Pics, Star Wars Pics
- 6 Desert, pics, Winnie the Pooh, pics
- 7 Scribble Maze, Pictures
- 8 Road Work, Pictures
- 9 Sorting Part 1, 8 Sort Animator (Part 2)

B. Final Game Design is Due tomorrow.

C. Final Game Pictures
- Work on pictures for final game. See tomorrow's links.
Dec 11
Game Design Due
Assignment, Spec List

Download starter code for your game.

Start on Pictures: due on Dec 19.
Connect 4: Picture List, Screen Set Up, Pizza Theme Example
Flow Free: Picture List, Screen Set Up, Zoo Theme Example
Rush Hour: Picture List, Screen Set Up, Popscile Theme Example
Sokoban: Picture List, Screen Set Up, Lady Bug Theme Example, Transparent CrossHair Pic
Chess: Picture List, Screen Set Up, Flower Theme Example
Dec 12 Early Release
Afternoon classes only

Dec 15
Code for unit 5 is due

- Arrays Test Prep & Practice
- Test Review
- Memory Work Powerpoint

Application Test Coding

Work on Pictures for Final Game
- Some good picture sites:
(a) icon archive
(b) opengameart
Dec 16
- Download starter code for your game.
- Make Pictures: they are due on Friday Dec 19 (start of class), we will be busy the tomorrow.

Connect 4: Picture List, Screen Set Up, Pizza Theme Example
Flow Free: Picture List, Screen Set Up, Zoo Theme Example
Rush Hour: Picture List, Screen Set Up, Popscile Theme Example
Sokoban: Picture List, Screen Set Up, Lady Bug Theme Example, Transparent CrossHair Pic
Chess: Picture List, Screen Set Up, Flower Theme Example
Dec 17
Test 5 Arrays
For studying purposes:
- Test Review
- Memory Work Powerpoint
- Coding Questions
Dec 18
- 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 19 [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 22 Dec 23 Dec 24 Dec 25 Dec 26
Dec 29 Dec 30 Dec 31 Jan 1 Jan 2
Jan 5 [Gorski at Jury Duty]
- Due: Game Screens Up, Own pictures in grid.*This is the second check, this was due the day before the 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) 2048 - Up & Down Movement
(e) Sokoban - Up & Down Movement, note
(f) Chess - Turns Video, Turns Notes

- If you are done early, move on to the later checkpoints. This are listed in the project below.
- Your project is due next Friday.
Jan 6
Due: Yesterday's Movement due, beginning of class.

Line count, checkpoint verification at the 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) 2048 - Left & Right Movement
(e) Sokoban - Finish Movement, note
(f) Chess - Pawn Code, Pawn

Jan 7
Due: Jan 6'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) 2048 - Lose & Win
(e) Sokoban - Block Placement
(f) Chess - Rook
Jan 8
Due: Yesterday's Movement/Wins due, beginning of class.

For tomorrow:
(a) Connect 4 - Reset,
Drop Down, Note
(b) Flow Free - Reset, Note
(c) Rush Hour - Prevent Errors & Win video
(d) 2048 - Reset
(e) Sokoban - Reset
(f) Chess - Reset + Bishop

- Alpha Test is coming next week.
Jan 9
Due: Reset Today.

- Splash, Instructions Screens (video) due tomorrow
- work on Extra Features
- work on Comments
Jan 12
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) 2048 - Levels
(e) Sokoban - Levels, example Levels
(f) Chess - Rook, Bishop, Chess Notes, Reset
Jan 13
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.


Jan 14
Due: Title comments and Comments before each method

Continue work on:
- work on Extra Features
- work on Comments
Jan 15 [Snow Day]
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)

Tonight:
- Save Often
- Backup to a second file
- Do not rely on One Drive, email a copy to yourself.
Jan 16
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".
- Do not rely on OneDrive, email a copy to yourself.
- Complete Reflection.
Jan 19
Sample Exam

Jan 20
Exam Review Unit 1 & 2

Also: Careers and University Applications
Jan 21
Exam Review - Unit 4 Applets & 5 Arrays

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