Code Links

Click on the picture
to access the file.

Android 1.2.3.4.5.6.7.8 Android Studio

Calendar

(Entire calendar is at the bottom)
     
Feb 3 - First Day of Semester 2
Problem Solving
- Bridge
- 1001 Pennies
- Split 25
- Counterfeit Coin
Feb 6
Problem Solving
- And the answer is
- Counterfeit Coin
- Bank Robber
Feb 7
Problem Solving
- Gold Chain
- Pirate Gold
- Giant Cat Army riddle
Feb 8
Graphics Investigation:
- drawRect, drawOval, drawLine
- drawPolygon

Shapes to draw
Feb 9
Coding:
- 1. Shapes to draw
- 2. Layering
- 3. Looping or Robot

Complete and submit:
- 1.1 Graphics
Feb 10
- Morning: Semester 1 Exam Review
- Afternoon: Early Release

 

Unit 1: Problem Solving, Graphics, Appletsup

Lesson Video In Class Codes Check Your Understanding
Course Outline   java A0 Download Java.
replit
A0 Get the starter code running in Repl.it [Repl.it Starter code] [Applet cheat sheet][Repl.it]
 
1.1 Problem solving   Day 1
Day 2
Day 3
 
1.2 Graphics
- drawRect, drawOval, drawLine
- drawPolygon
- Mac Graphics code
  1. Rainbow
2. Layering
3. Robot
OR Looping


1. (B) Snail Turtle
2. (A) Star
3. (C) Checkerboard
4. (C) Planets

1.3 Applet Review
- Applet Cheat Sheet
- Applet Starter Code
  4. Giant Cat Army
OR (if stuck on higher functions),
High Roller (d0, d1, d2, d3, d4, d5, d6, sheet to describe)

5. Binary (on switch, off switch, on light, off light)
and/or Logic Match (11, 12, 13, 21, 22, 23, 31, 32, 33, blank, sheet to describe Logic Match is 1.3)
 
1.4 Testing https://youtu.be/LdGU5wLrTgg    
1.5 PARC Principle https://youtu.be/ufgiz7KDdMk    
1.6 Basic Methods
Graphic Methods
https://youtu.be/VUSw9_d8f6Y 6. Graphics Methods
7. Many Ghosts + A Few Pacmans
5. (B) Little House
6. Smiley Adaption
Sky of Stars
1.7 Method Calling https://youtu.be/b9HpdVtgVEo    
Sample Test      

 

Unit 2: Modularity up

Lesson Video Class Codes Check Your Understanding
2.1 Basic Methods https://youtu.be/VUSw9_d8f6Y    
2.2 Method Calling https://youtu.be/b9HpdVtgVEo    
2.3 Simple String, ASCII [Jamboard PDF] ASCII: https://youtu.be/mFo-_V-buOk
String: https://youtu.be/xzQOVs2S8co
1. Names
1 (a) Haiku
2 (b) Rotating Letters
2.4 Char Loops   2. Vote Task 3 (c) Pig Latin
4 (c) Simple Encryption
2.5 Substring https://youtu.be/W6g83LN3XV8   5 (c) Word Frame
6 (c) Picture Frame
2.6 ORATE
SubDivision
Verification [Jamboard PDF]
subdivision: https://youtu.be/8MUSw44Chnw 3. Pizza Party, Starter Code & Picures
4. Apples and Bananas
 
2.7 Recursion
More Recursion Practice
Intro: https://youtu.be/7NrDSDzEMrA
Sequences: https://youtu.be/eJu9W6tgJoY
5 Recursive Sequences android B1 Tic Tac Toe, pics
java B1 Set Up Video
java B1 Working Video
2.8 Fractals
2.9 Fractal Pictures
Cantor's Cheese Worksheet
Mandlebrot.java
  6 Fractals  
Sample Test      

 

Unit 3: Tic-Tac-Toe - Simple App Project up

Analysis Design Java Version java Reflection
Assignment
Tic Tac Toe Variants
Project 1 Examples
Before you start coding
Before you start coding

Design Form


Some good picture sites:
- icon archive
- opengameart
Starter Code
Applet Cheat Sheet
Formatting
Turns
One Square
Win
Adding Splash, Instructions Screens: video.
Extra Features
Rubric

 

Unit 4: Algorithms up

Lesson Video Class Code Check Your Understanding
4.1 Basics, Link to Unit 4 Sheets https://youtu.be/AXjTLV8GipE 1 Butterflies Template Task
- int template, double template, char template, String template
 
4.2 Search Searching Lesson: https://youtu.be/9-EEKzw_4o8
Linear Search Demo 1: https://youtu.be/xDBxVzkUk7E
Linear Search Demo 2: https://youtu.be/Wo-mLpXL9aE
Binary Search Demo 1: https://youtu.be/NjGSKXnaFz8
Binary Search Demo 2: https://youtu.be/79hlCibvntQ
Binary Search Demo 3: https://youtu.be/ObGqpR9lfEM
2 Bumblebee Adaption Task

java1(B) - Frog Jump
[Graphical Sort]
java2(C) - Sort Animator
4.3 Android Grid Screens https://youtu.be/lX-fS639znY java3 - Lights Out, pics
java3(A) - Desert, Pics
java4(A) - Candy Crush, pics
java
5(A) - Pokemon Map, pics
4.4 Grid Screens & Scoring Front: https://youtu.be/wAhn41Vdqlk
Back: https://youtu.be/QCp-50Wz6-8
[Lights Out Video]

java4 - Lights Out Movement
java5 - Lights Out Level Up
java 6 - Code Lights Out Reset/Winning - reset hint here. winning: hint here.

 
4.5 Selection Sort Selection Sort Lesson: https://youtu.be/bUo8O-JKIR4
Demo: https://youtu.be/NiKCsHd2K70
Demo #2: https://youtu.be/SESC_sMuLwY
  java 6(A) - Magic Square
4.6 Bubble Sort Bubble Sort Lesson: https://youtu.be/AqAKyfXK9Tk
Demo: https://youtu.be/W2rIMC7HlW8
Demo #2: https://youtu.be/Y052YXzar8s
   
4.7 Merge Sort Mergesort Lesson: https://youtu.be/S1grf94A6ts
MergeSort Demo: https://youtu.be/FVUp1vHHdM4
Merge Demo: https://youtu.be/AYc4yNWQDEw
java 7 - Code Merge java 7(B) - Picture Place, pics
java 8(B) - Hot and Cold
4.8 Quick Sort Quick sort Lesson: https://youtu.be/YU_Rgd_95-k
Demo: https://youtu.be/0JbwpvvfF6w
8 - Game of Life  
4.9 Secret Lives of Algorithms   This two assignments are NOT required. They are optional.
java
9 - Sorting (an alternate assignment, can be substituted for another)
android/java10 - Code Bogo Sort (another alternate assignment can be substituted for another)
 
4.10 PDLC https://youtu.be/UVme12rG-Fs  
Sample Test Review Questions    

 

Unit 5: Grid Game Project up

Analysis Design Code Videos Reflection
Assignment
Game and theme choice
All Games Video
Game Screen
Pictures Created
Grid Screen Created
Starting Point - Lights Out Code
Clickable Buttons
Levels - via Rush Hour
Win
While Waiting
Lights Out Pre Handin Checklist
Rubric

Specifics:

Rush Hour java
- Starter Code (zip)
- Choose Car video
- Movement video
- Powerpoint for First 2
- Levels
- Prevent Errors & Win video

NumberSwap android
- Set Up
- Screens Up: Lights Out + Clickable Buttons
- Movement
- Win
- Some Example Levels
Peg Solitaire android
- Set Up [video]
- ActionListeners code
- Jumping [video], powerpoint
- Verify note
- Movement note
- Some Example Levels
Hnefatafl android
- Set Up [video]
- ActionListeners
- Turns note
- Movement [video]
- Swap1, Swap 2 note
- "Rook"
- Take Opponent's piece [video]
Minesweeper android
- Set Up [video 1]
- Adding Mines [ video 2]
- Neighbours, 2 [video 3]
- Flags [video 4]
- Open [video 5]
Othello java
- Intro Video
- Starter Code, 0, 1, 2
2048 java
- Intro Video
- Starter Code (zip)

 

Unit 6: Persistance up

Lesson Video Codes Check Your Understanding
6.1 File Output, Link to Unit 6 Sheets
javaFile Output in Java
Try Catch: https://youtu.be/a8PHy9LlMPg
Output: https://youtu.be/J247M7AOKN4
   
6.2 File Input
javaFile Input in Java
https://youtu.be/BppuOWBplrQ
java A1 - Selection Sort to a File
javaB1 - Game Preferences
6.3 Object Intro, Basic Objects (Baby Objects) Object Basics: https://youtu.be/cOHUDHI57Y8
Coding a Baby Object: https://youtu.be/nBy6HFR5B0k
Coding a Baby Object 2: https://youtu.be/qz944VI6Uzk
1 Item Class
2 Rectangle Class
3 Circle Class
android A2 - Animal, [Android Animal Video]
java A2 - Animal [Eclipse Animal Video]
android B2 - Rectangle, [Rectangle Video]
java B2 - Rectangle;
Rectangle Runner with no scanner.
6.4 Basic Objects #2 - Tracing Memory Diagrams Animal: https://youtu.be/eTJ459ff-tQ
Rectangle: https://youtu.be/hxFMqX_V728
Object Memory Person: https://youtu.be/h_r9XzZHhyk
Object Memory Animal: https://youtu.be/wwiIXSSAr9A
CompareTo Method: https://youtu.be/YCQZNz2PF2Y
  android B3 - Circle
java B3 - Circle
android C1 - Matrix

java C1 - Matrix
androidC2 - Temperature
javaC2 - Address
6.5 Objects Principles Why important: https://youtu.be/DhXs4BrlLAs    
6.6 Stack
Stack (Object) Code
StackInt Code
StackString Code
Stack Basics:https://youtu.be/m3cBOxUNOU4
Stack Tracing: https://youtu.be/Sgq128TRQa0
4 Stacks
java A3 - Browser Button [video]
android B4 - Stack Questions
java B4 - Stack Questions
java C3 - Stack Trace (pics)
java C4 - Tower of Hanoi (pics)
6.7 Queue
Queue (Object) Code
QueueInt Code
QueueString Code
Basics: https://youtu.be/LHnXKARs2uo
Tracing: https://youtu.be/Uh_fqH4WHkM
Skunk Bingo: https://youtu.be/msC_HExp6Lw
5 Queues java A4 - Next in Line [video]
android B5 - Queue Questions
java B5 - Queue Questions
6.8 Stack and Queue Push 1, 2, 3 in that order: https://youtu.be/kKielidE4qM
Eureka Game: https://youtu.be/LjbH5xW2EjE
Finding the Max of A Stack: https://youtu.be/ISAP1S0hoFw
java 6 - Set Up Donuts. pics
java 7- Donut Class
android A5 - Set Up Donuts, pics
android A6 - Donut Class
android A7 - Donut Stack Class
android A8 - Donut Push, Pop
6.9 Stacks and Queues of Objects https://youtu.be/_pqqBYmi8aw java 8 - Donut Stack Class
java 9 - Donut Push, Pop
android B6 - Queue of Circles
java
B6 - Queue of Circles
6.10 UML & Object Memory Diagrams UML: https://youtu.be/YACp3p9XJ58
Object Memory: https://youtu.be/LT909SDAMnE
   
Virtual Test      

 

 

Unit 7: Card Game Project up

Analysis Design Cards Cards 2 Cards 3 androidCode javaCode Videos Reflection

Games Choices, 2022

Assignment
, video
All games video
Analysis Form


Game Screen
UML, video
Instructions Printout
Memory Diagram

- Adsumudi, more
- Beagle Bagel
- Box of Rocks
- Bring a Book
- Charty Party
- Chomp
- Chonky Donkey, more
- Eye Dentify
- Funny Business
- Guess Who
- Happy Salmon
- Hit List
- Hit or Miss
- In a Pickle
- Joe Name It, more
- Keep It 100
- Last Letter
- Linkee
- Over Under
- Pretty Darn Quick
- Poetry for Neanderthals
- Rhyme Out
- Say It, more
- Scaveger Hunt Indoors
- Scavenger Hunt Outdoors
- Secret Squad
- Shifting Stones
- Similo
- Sneaky Cards
- Speedy Words
- Splurt
- Stow Away, more
- Super Skills
- That's It, more
- Things on a Car Journey
- Timeline
- Too Many Monkeys
- Up a Bit
- War
- Who is it?, more, jobs, Names
- Word a Round
- Wordical
Layout Cards in Excel
Excel to Java

XML
Card Class
Stack Class
Display Card
Score

androidNotes and Extra Features
Layout Cards in Excel
Excel to Java

Starter Code - GoNuts code with screens

Java Step by Step Videos:
Card Class
Stack Class
Display Card
Score

javaExtra Features
Arrays - from excel to java
Cycling through an array (via Over/under)
Scoring (via Over/Under)
Arrays and score (via That's it)
Rubric

 

Unit 8: Extras - Final Week Content up

Lesson Video A (Level 1) B (Level 2, 3) C (Level 4, 4+)
Course Outline Making a new Android Studio Project (written), [Video]
Where the Files are In Android Studio
android A0 Download and Install Android Studio
java A0 Download Java, if studio isn't working for you.
replit
A0 Get the starter code running in Repl.it [Repl.it Starter code] [Applet cheat sheet][Repl.it]
android B0 Use Emulator, https://youtu.be/BFnnSAjGyqo
java Show a picture of a running applet
replit Show a picture of a running applet
 
1.1 Widgets Basics Lesson 1.1: https://youtu.be/-s8svpsbeZY
Unit 1 Sheets Package

Starter XML
Code Cheat Sheet
XML Visualizer, [video intro]
visualizerA1 Riddles
visualizerA2 Rock Paper Scissors

How to hand in projects: https://youtu.be/lSVaIZwB840
   
1.2 Views Lesson 1.2: https://youtu.be/L-ymqfApK70
Making a new file
, Quiz
Setting up XML
Coding the Password Validator
android A3 Password Set Up [video starting] [video finding things] [video coding]
javaA3 Create a similar screen in java [video coding]
replitA3 Create a similar screen in repl.it.
   
1.3 Margins Lesson 1.3: https://youtu.be/ZwR2ja78jRo
- Link to Udacity course.
android A4 Trash Panda Set Up, pic [video hints]
java A4 Trash Pandas in Java
android B1 Tip Calculator Set Up  
1.4 Linear Layouts Lesson 1.4: https://youtu.be/IygLoCtnh3A android A5 Trash Panda Buttons [video hints]
java A5 Trash Panda Buttons in Java
  android C1 Complex Linear Layout
1.5 Buttons Lesson 1.5: https://youtu.be/NoJV0JkHIEQ
Running the Emulator: https://youtu.be/BFnnSAjGyqo
Debugging Emulator Errors: https://youtu.be/UgEfi41rq1Q
     
1.6 Inflation Starter XML
Code Cheat Sheet
  android B2 Tip Calculator Buttons android C2 Binary Number Trick, pics
1.7 Wind Speed     android B3 Recursion Set Up android C3 Binary Switches, pics
1.8 Testing Lesson 1.8: https://youtu.be/LdGU5wLrTgg      
1.9 PARC Principle Lesson 1.9: https://youtu.be/ufgiz7KDdMk      
Sample Test        

 


Lesson Video A (Level 1) B (Level 2, 3) C (Level 4, 4+)
8.1 Privacy        
8.2 Environment, E-Waste        
8.3 Dark Web        
8.4 Trees https://youtu.be/xdObOmKfMqA      
8.5 Linked Lists        
8.6 University Applications, Coding Competitions, OnLine Resources        

 

Complete Calendar up

     
Feb 3 - First Day of Semester 2
Problem Solving
- Bridge
- 1001 Pennies
- Split 25
- Counterfeit Coin
Feb 6
Problem Solving
- And the answer is
- Counterfeit Coin
- Bank Robber
Feb 7
Problem Solving
- Gold Chain
- Pirate Gold
- Giant Cat Army riddle
Feb 8
Graphics Investigation:
- drawRect, drawOval, drawLine
- drawPolygon

Shapes to draw
Feb 9
Coding:
- 1. Shapes to draw
- 2. Layering
- 3. Looping or Robot

Complete and submit:
- 1.1 Graphics
Feb 10
- Morning: Semester 1 Exam Review
- Afternoon: Early Release
Feb 13 Feb 14 Feb 15 Feb 16 Feb 17
PL Day
Feb 20
Family Day
Feb 21 Feb 22 Feb 23 Feb 24
Fire Drill P2
Feb 27 Feb 28 Mar 1 Mar 2 Mar 3
Mar 6 Mar 7 Mar 8 Mar 9 Mar 10
Mar 13
March Break
Mar 14
March Break
Mar 15
March Break
Mar 16
March Break
Mar 17
March Break
Mar 20 Mar 21 Mar 22
Mar 23 Mar 24
OSSLT gr 12 (classes as normal)
Mar 27 Mar 28
Fire Drill P3
Mar 29 Mar 30 Mar 31
Early Release
Apr 3 Apr 4
Fire Drill P4
Apr 5 Apr 6 Apr 7
Good Friday
Apr 10
Easter Monday
Apr 11 Apr 12
Project Complete
Apr 13 Apr 14
Apr 17 Apr 18 Apr 19 Apr 20 Apr 21
Eid-al-Fitr
Apr 24 Apr 25 Apr 26 Apr 27
PT Interviews
Apr 28
May 1 May 2 May 3 May 4 May 5
May 8 May 9 May 10 May 11 May 12
May 15 May 16 May 17 May 18 May 19
May 22
Victoria Day
May 23
Lockdown Drill P1
May 24 May 25 May 26
May 29 May 30 May 31 June 1 June 2
June 5 June 6
Project Complete
June 7 June 8 June 9
June 12 June 13 June 14 June 15
Gr 9 Math EQAO
June 16
Gr 9 Math EQAO
June 19

June 20
Period 1 Exam

June 21
Period 2 Exam
June 22
Period 3 Exam
June 23
Period 4 Exam
June 26 June 27 June 28 June 29 June 30

 

 

Sept 5
Labour Day
Sept 6
Grade 9 Day
Sept 7
Problem Solving
- Bridge
- 1001 Pennies
- Split 25
- Counterfeit Coin
Sept 8
Problem Solving
- And the answer is
- Counterfeit Coin
- Bank Robber
Sept 9
Problem Solving
- Gold Chain
- Pirate Gold
- Giant Cat Army riddle
Sept 12
Graphics Investigation:
- drawRect, drawOval, drawLine
- drawPolygon

Shapes to draw
Sept 13
Coding:
- 1. Rainbow
- 2. Layering
- 3. Looping or Robot

Complete and submit:
- 1.1 Graphics

Sept 14
Applet Review
- Applet Cheat sheet (Grade 11)
- Applet Starter Code (Grade 11)
- Applet Intro (Grade 11)

Complete and submit:
- 1.2 Applet Review

New Task:
- Example: Count Me In
- 4. Giant Cat Army riddle - Create the machine on the screen

Sept 15
- Brainstorming
- Problem Solving in Applets: Variables and States
- Complete and submit: Sheet 1.3 High Roller




Sept 16
[Early Release]
Work on any outstanding code:
- 1. Rainbow
- 2. Layering
- 3. Looping or Robot
- 4. Giant Cat Army riddle or/and High Roller (d0, d1, d2, d3, d4, d5, d6)

Sept 19
5. Binary (on switch, off switch, on light, off light) and/or Logic Match (11, 12, 13, 21, 22, 23, 31, 32, 33)

-possible Mac Drawing fix

- Complete & submit Sheet 1.4 (Testing)

Sept 20
Graphic Methods & Loops, Sheet 1.5
- 6. Graphics Shapes
- 7. Pac Man
Sept 21
Coding Day
(Finish Sheet 1.5 if needed)


Sept 22
Unit 1 code is due (#7 must be complete for extension to Monday)
1. Rainbow
2. Layers
3. Robot or Looping
4. Giant Cat Army or High Roller
5. Binary or Logic Match
6. Graphics Methods
7. Pac Man & Ghosts

Sept 23
Sample Test 1
- "Super open book" - notes, friends, teachers are allowed.
- test MUST be submitted at the end of the period.
Sept 26
2.1 Calling Methods
Unit 1 code will not be accepted after this point.
Sept 27
2.2 String Methods

If done early:
Haiku, Rotating Letters
Sept 28
Test Preparation
Sept 29
Test 1 - closed book, no notes, individual.

Sept 30 [prep rally]
CharAt Loop
Substring (and Loops)

1 Names Task
2 Vote Count Task

Oct 3
2.4 Recursion, Recursive Sequences, work on sheet 2.4 & 2.5

5 Recursive Sequences
Oct 4 [Gorski away]
(a) Submit Sheet 2.4 & 2.5 Recursion to hand-in bin if not done yesterday.

(b) Work on coding:
1 Names (help? Lesson on substring)
2 Vote Count (help? Lesson on charAt loop)
4 Apples and Bananas (help? Lesson on String functions)
5 Recursive Sequences (help? Lesson on Recursive Sequences)
Oct 5
3 Pizza Party,
Pictures & Starter Code.

(Submitt Pizza Party Sheet)
Oct 6
2.8 Fractals

if you are interested: Mandlebrot.java
Oct 7
2.9 Fractal Pictures, sheet pdf

Coding catch up:
1 Names
2 Vote Count
3 Pizza Party
4 Apples and Bananas
5 Recursive Sequences
6 Fractals

Oct 10
Thanksgiving
Oct 11
Sample Test 2
-Open book: notes, discussion with peers and questions to Ms. Gorski allowed
- Sample Test must be submitted by the end of the period.
Oct 12
[All code due for Unit 2]
-Choose your theme & adaption.
- Assignment
-Tic Tac Toe Analysis, Design, Graphics choice
- Starter Code

Oct 13
Basic Tic Tac Toe
- Starter Code
- Rubric 2022
- Choose images for your game screen: I like https://iconarchive.com/
- Upload a picture of your pictures (change folder view to show images)
- Start coding if you are done
Oct 14 [Gorski away]
Basic Tic Tac Toe
- Upload a picture of your screen to the Google classroom. Show the your colours and theme. See changing formating for details.

- Start coding!
(a) Code turns first.
(b) Code placing pieces second.
(c) Code winning next: see Oct 18 for more
(d) Then, work on your adaption

- Keep in mind: methods! ... use the update method. Remember the Pizza Party.
- Work ahead - you should have traditional tic tac toe coded by Monday.
Oct 17
Test 2 Review
Tic Tac Toe Adaption
- adapt Tic Tac Toe to be your new version.
- start adding extra features
Oct 18 [Gorski away]
Tic Tac Toe Win
- The win code in traditional tic tac toe is discussed here.
- Upload all code including the win (it can be the traditional win) to google classroom.
Oct 19 [Last period short] [Fire Drill]
- Tic Tac Toe coding & questions
Oct 20 [Early Release]
- Test 2 Review
- Tic Tac Toe Testing
Oct 21 [Lunch help]
Test Unit 2
- Review Powerpoint
Oct 24 [Diwali]
PD Day
Oct 25 [Early Progress Due] [Lunch help]
- Arrays Intro (Sheet 1 & 2), Tracing
- 1 Butterflies Template Task
- int template, double template, char template, String template
- Tic Tac Toe Testing
Oct 26 [Gorski away]
- Sheet 1 & 2 is due
- Work on Tic Tac Toe
- Work on 1 Butterflies Template Task
Oct 27
Tic Tac Toe is due.

Bring code ready to be submitted (do not have "a few tiny things" for the teacher to fix).

Oct 28
- Searching, many videos for demos below, Sheet 3 is due
- 2 Bubblebee Adapt searching task
Oct 31
- Array Games - click & neighbours
- 3 Light's Out Set up , pics
- 4 Light's Out Click
- 5 Light's Level Up

If done early, work on:
- 1 Butterflies Template Task
- 2 Bumblebee Adaption Task

Nov 1
Lesson:
- Array Games, win & next - Sheet 4
- Bubble sort, Selection sort
- Algorithm speeds

Coding:
- 6 Light's Out Win & Reset: reset hint here. winning: hint here.
- 1 Butterflies Template Task
- 2 Bumblebee Adaption Task
- 8 Game of Life Task
Nov 2
- Merge Sort
- Quick Sort
- 7 Merge Task
- 8 Game of Life Task

Nov 3 [Gorski away]
- Work on sheets. In the unit 4 section below, videos are in the second column. Powerpoints in the first.
- Please submit sheets to the bin if you have a teacher; to Mr. Paterson's room if you do not.
- 6/8 sheets should have been submitted by the end of today.
- If done early, work on code. This is in the third column in the unit 4 section below.
Nov 4
- Complete unit 4 coding and unit 4 sheets.
- Videos and powerpoints are below.
- Do NOT plan on working on them in class on Monday. You will not have time.
- Today is asynchronous. Email me questions, but don't email me code. I will look at code on Monday.
- Don't forget the optional Recursion Test Re-write on Monday.

Nov 7
- Hand in code to the Google classroom. Only missing codes (not checked off in class are required)
- Hand in Unit 4 Sheets tomorrow in class
Nov 8
Sample Test 4

- Hand in Unit 4 sheets at the beginning of class.
Nov 9
Test Review - factual knowledge

Grid Game Choices: (practice neighbours & edge guards)
- 15 Slider Puzzle
- Peg Solitaire
- Minesweeper
- Hnefatafl
- Othello/Reversi

[Optional Recursion Re-write]
Nov 10
Test Review - coding & tracing

Grid Game Board Set Up. Starter Code, Pic 0, Pic 1, Pic 2.

Theme Selected.
Colour Scheme.
Find pictures for grid screen.
Nov 11
Test 4

For studying purposes:
Test Review - factual knowledge

Nov 14 [Midterm due]
Game screen grid pictures due at start of class. Draft pictures are fine, but they must be the correct size.
- Starter Code

Grid Game: Movement in one direction.
- Fifteen: pics, movement
- Minesweeper: pics, movement
- Peg Game: pics, movement
- Othello: pics, movement
Nov 15
Movement in one direction due at start of class. (Minesweeper = add mines)

Grid Game
- Fifteen: Movement in 4 directions, Work on screens
- Peg Game: Movement in 8 directions, Work on screens
- Minesweeper: Grid Clicks
- Othello: Some more movement directions
Nov 16
Movement in all directions due at start of class (4 directions Othello, Minsweeper = neighbours).

Grid Game
- Fifiteen, Peg Game: See Lights Out for Levels, Reset, Win
- Fifteen Levels, Peg Game Levels
- No levels needed for Othello and Minesweeper. Code reset.
- If done early (or stuck): Code Screens
Nov 17
Reset due at start of class. (All directions Othello, Grid Clicks Minesweeper)

* Be ready for Alpha Test II at the start of class.

Grid Game
- Alpha Test
- Screens
Nov 18
Grid Game
- Levels (15 Slider & Peg Solitaire)
- Extra Features (see complex features at bottom)
- Rubric
Nov 21 [Gr 11 Literacy]
- Code Freeze (no new features added)
- Comments, minor fixes
- Screens
Nov 22
- Grid Game Due
- Extra Features (see complex features at bottom)
- Rubric
Nov 23 [Gr 11 Literacy]
6.3 Object Intro, Basic Objects (Baby Objects)
Nov 24 [Parent Teacher night]
More on Objects
6.2 Cheat Sheet, filled in

Coding:
1 Item Runner
2 Rectangle
3 Circle
Nov 25
PD Day
Nov 28
Objects 3 - Tracing
6.4 Basic Objects #2 - Tracing Memory Diagrams
6.5 Objects Principles
Coding:
1 Item Class
2 Rectangle Class
3 Circle Class
Nov 29 [Gr 12 Literacy]
Stacks
Queues
Coding:
4 Stacks
5 Queues
Nov 30 [Wellness Day]
Coding Day:
1 Item Class
2 Rectangle Class
3 Circle Class
4 Stacks
5 Queues
Dec 1
Objects 4 - CompareTo, Equals.

Dec 2
Stacks & Queues
Rewrite Test 4 at lunch
Dec 5
6.5 Objects Principles
6.9 Stacks and Queues of Objects
Dec 6
Sample Test 5 (Objects)
Dec 7
Card Deck
More Stacks of Objects
Dec 8
Card Deck
Test Review
Tricky Stack & Queue Questions
Dec 9
Android Views, Height, Width
1.1 Widgets Basics
1.2 Views

XML Visualizer, [video intro]
visualizer1 Riddles
visualizer2 Rock Paper Scissors

android A0 Download and Install Android Studio
Dec 12
XML Visualizer, [video intro], instructions
visualizer1 Riddles
visualizer2 Rock Paper Scissors

android A0 Download and Install Android Studio

Android Layouts
Dec 13
Test 5 (Objects)
Dec 14
Android User Interfaces - Layouts

3 Hello World
4 Pizza Toppings

Begin reviewing Card Game Choices
Dec 15
[No lab open at lunch]
Android Buttons
Review more Card Game Choices
Dec 16
[Supervision Today at Lunch]
Android Buttons
Review more Card Game Choices
Dec 19
[Period 4 - Gr 11/12 - Assembly - not our period, just FYI]
Android EditTexts
Review more Card Game Choices

Links to Android Code
XML Visualizer, [video intro], instructions
1 Riddles
2 Rock Paper Scissors
3 Hello World
4 Pizza Toppings
Dec 20
Android XML Sample Quiz
Dec 21
Android Coding
All unit 6 + Android due.

Links to Unit 6 Code
1 Item Class
2 Rectangle Class
3 Circle Class
4 Stacks
5 Queues
6 - Set Up. pics
7- Donut Class
8 - Donut Stack
9 - Donut Pop
Dec 22
[no lab open at lunch]
Android XML Quiz

For Studying Purposes:
- Test Review Questions

Dec 23
[SAC Talent Show Buyout - P3 &4]


Snow day.

Dec 26 Dec 27 Dec 28 Dec 29 Dec 30
Jan 2 Jan 3 Jan 4 Jan 5 Jan 6
Jan 9
Final Project - Game selection

- Game Choices 2022
- Begin making cards. Standardize the size.
Jan 10 [no lab @ lunch]
Final Project - Make Cards

- note: 50 card pictures/arrays due at the START of class Thursday
Jan 11 [Wellness Day, no lab @ lunch]
Final Project - Make Cards

- note: 50 card pictures/arrays due at the START of class tomorrow
- Unit 6 code and Android code can be submitted.
- Go Nuts for Donuts should be completed:
6 - Set Up Donuts. pics
7- Donut Class
8 - Donut Stack Class
9 - Donut Push, Pop
Jan 12 [no lab @ lunch]
Final Project - Convert Donut Class to Card Class.

- 50 card pictures/arrays due at the START of class.
- Card Class video
- If time, begin Extra Features
Jan 13
Final Project - Stack Class & Display Card

- Game Screen is due at the beginning of class
- Stack Class video
- Display Card video

Jan 16
Final Project
- Card is due
- Work on Stack & display card.

javaStep by Step Videos:
Card Class
Stack Class
Display Card
Score
Jan 17
Due: Can shuffle and display cards.

To work on:
- Score
- androidNotes and Extra Features
-javaExtra Features

Jan 18
Final Project
- Comments, Opening Screen, Instructions

androidFrom Before Android Go Nuts:
XML
Card Class
Stack Class
Display Card
Score
Jan 19 [no lab @ lunch]

Due: Opening and Instructions Screen

Alpha Test
- Make sure your code is ready to be seen by others in the class.
Jan 20
Final Project
- Finishing & Comments

* Bring your project COMPLETE to class on Monday.

If you want to rewrite one of the last two tests, you must let me know by today.
Jan 23 [no lab @ lunch]
Final Project

Hand in & Reflection

- Bring your project COMPLETE to class.
- Do not have "just a few things to finish".
- Do not have "just a quick question".

Gurveer says hi.

Jan 24
[@ lunch, Test re-writes, otherwise, no lab at lunch]

Trees
Jan 25 [no lab @ lunch]
University Prep
Jan 26
Exams - Day 1 Period 1
Jan 27
Exams - Day 1 Period 2
Jan 30
Exams - Day 1 Period 3 - That's us, but we have no formal exam.
Jan 31
Exams - Day 1 Period 4
Feb 1
Exams - Emergency Day
Feb 2
Turnaround Day - no school
Feb 3
First day semester 2