Code Links

Click on the picture
to access the file.

Android .2.3.4.5.6.7.8 Android Studio

Calendar

(Entire calendar is at the bottom)
Oct 19
Due Start of Class:
8 (Oct 19): Opening, about Opening Sizing

Future:
9 (Oct 20): Instruction Screen & Opening
10 (Oct 20) Comments and Finishing of Dice Game.

Extra Features
Oct 20
Due start of class: 9 (Oct 20): Instruction Screen & Opening
10 (Oct 20) Comments and Finishing of Dice Game.

Basic Object Method Types
Object Intro, Basic Objects (Baby Objects)
Hand in 4.1

Be ready for testing on tomorrow.
Oct 21
- Due start of class: Runnable Code

Alpha Testing
Extra Features
Oct 22
Objects 4.2 - Instance & Constructors

Coding:
1 - Animal Class
2 - Item Class
3 - Rectangle Class
11 - extra - Circle Class
Oct 23
Objects 4.3 - Mutators

Coding:
1 - Animal Class
2 - Item Class
3 - Rectangle Class
11 - extra - Circle Class
Oct 26 - PL Day

Oct 27
Objects 4.4- Accessors & ToString
Baby Object Q&A Review
Baby Object Cheat Sheet 1 (written)
Baby Object Cheat Sheet 2 (9 slide)

Coding:
1 - Item Class
2 - Rectangle Class
11 - extra - Circle Class
3 & 4 - Trash Panda
12 - extra - C1 - Matrix
Oct 28
Basic Objects - CompareTo and Equals
Sheet 4.5


Coding:
1 - Item Class
2 - Rectangle Class
11 - extra - Circle Class
3 & 4 - Trash Panda
11 - alternate - Temperature
11 - alternate - Address
12 - extra - C1 - Matrix
Oct 29
Tic Tac Toe/Dice App is due

* Bring your code to class complete. Do not have one last thing to add or one last question for Ms. Gorski

* Do not rely on One Drive. Email it as well.

* Backups are your friend.

Oct 30
Tracing Objects
Complete the front of sheet 4.6


 

 

Unit 1: Applets and Stringsup

Lesson Video
Course Outline  
1.1 Encryption  
1.2 Simple String, ASCII [Jamboard PDF]
ASCII: https://youtu.be/mFo-_V-buOk
String: https://youtu.be/xzQOVs2S8co
1.3 Substring https://youtu.be/W6g83LN3XV8
1.4 Char Loops  
1.5 Applet Review
- Applet Cheat Sheet
- Applet Starter Code
 
1.6 PARC Principle https://youtu.be/ufgiz7KDdMk
1.7 Testing https://youtu.be/LdGU5wLrTgg
 
In Class Codes Other Old Coding Files
1. Make Folders for Code
2. John Jacob Jingleheimer Smith
3. Haiku
4. Phone Numbers
5. Names
6. I Like to Eat Apples and Bananas
7. String Comparison
8. Substitution
9. String Functions
10. Encryption
11. Wacky ConCat
12. Beginnings and Endings
C1. Ancient Stones: stone1, 2, 3, 4, title
C2. Vote Task
C3. Brute Force
C4. Date Manipulation
C5. Rotating Letters
C6. Word Frame
C7. Picture Frame
C8. High Roller (d0, d1, d2, d3, d4, d5, d6, sheet to describe)
C9. Binary (on switch, off switch, on light, off light)
C10: Logic Match (11, 12, 13, 21, 22, 23, 31, 32, 33, blank, sheet to describe Logic Match is 1.3)

 

Unit 2: Modularity up

Lesson Video
2.1 Basic Methods https://youtu.be/VUSw9_d8f6Y
2.2 Method Calling https://youtu.be/b9HpdVtgVEo
2.3 Basic Arrays  
2.6 ORATE
SubDivision
Verification [Jamboard PDF]
subdivision: https://youtu.be/8MUSw44Chnw
2.7 Recursion
More Recursion Practice
Intro: https://youtu.be/7NrDSDzEMrA
Sequences: https://youtu.be/eJu9W6tgJoY
 
In Class Codes Paint Other Old Coding Files
1. Pizza Party, Starter Code & Picures
2. Improved Pizza Party (add methods)
3. Story Dice
4. Math Dice Game
5. Pick Top Game
6. Recursive Sequences

Bonus
7. High Roller
8. Roll Until Dice Game
9. Sudoko
10. Tip Calculator (use methods!!)
Notes
(Notes in Drawing Methods, also Polygons)

Codes
Robot
Star
Hearts
Pac Man
T-square
Fractals

C1. Frog Jump 1 - Finish and submit sheet
C2. Frog Jump 2 - Solve the puzzle on the table
C3. Frog Jump 3 - Code it
C4. Tic Tac Toe 1.0, x.png, o.png, xturn.png, oturn.png, b.png

 

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

Analysis Design Tic Tac Toe Java Version java Dice Game Dice Videos Reflection
Assignment
Tic Tac Toe Variants
Project 1 Examples
Before you start coding
Before you start coding
- Video about Colours & Theme
- Video about Opening Sizing
- Video about Settings Page & Names

Some good picture sites:
- icon archive
- opengameart
[Period 4 = Tic Tac Toe]
Tic Tac Toe Starter Code
Tic Tac Toe (Eclipse/Mac) Starter
Applet Cheat Sheet
Formatting
Turns
One Square
Win
Adding Splash, Instructions Screens: video.
Extra Features
[Period 3 = Dice Game]
Dice Game choices
Theme Examples
Dice Game Starter Code
Dice Game (Eclipse/Mac) Starter
Applet Cheat Sheet
Formatting
1 (Oct 8): all widgets on game screen
2 (extra feature): Settings Page & Names
3 (extra feature): method to format buttons
4 (Oct 9): Roll Method
5 (Oct 14): Reset
6 (Oct 16): Win
7 (extra feature): Win Screen
8 (Oct 19): Opening, about Opening Sizing
9 (Oct 20): Instruction Screen & Opening
10 (Oct 20) Comments and Finishing of Dice Game
Rubric
Dice Rubric

 


 

Unit 4: Persistance up

Lesson Video
4.1 Object Intro, Basic Objects (Baby Objects)

Color code used on worksheet

Baby Object Q&A Review
Baby Object Cheat Sheet 1 (written)
Baby Object Cheat Sheet 2 (9 slide)
Object Basics: https://youtu.be/cOHUDHI57Y8
Coding a Baby Object: https://youtu.be/nBy6HFR5B0k
Coding a Baby Object 2: https://youtu.be/qz944VI6Uzk
4.4 Basic Objects #2 - Tracing Memory Diagrams

Compare To & Equals
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
4.5 Objects Principles Why important: https://youtu.be/DhXs4BrlLAs
4.6 Stack
Stack (Object) Code
StackInt Code
StackString Code
Stack Basics:https://youtu.be/m3cBOxUNOU4
Stack Tracing: https://youtu.be/Sgq128TRQa0
4.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
4.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
4.9 Stacks and Queues of Objects https://youtu.be/_pqqBYmi8aw
Animal Guessing Game Sheet
4.10 UML & Object Memory Diagrams UML: https://youtu.be/YACp3p9XJ58
Object Memory: https://youtu.be/LT909SDAMnE
javaIn-Class Coding javaExtra Coding androidOld Android
1. Animal [video]
2. Item Class [video]
3. Rectangle Class [video]
4. Make a Potato, files, [video]
5. Make a Card, files
6. Guess Potato, file, [video]
7. Guess Card, file
8. Stacks [video (the O Canada version)]
9. More Stacks
10. Queues
11. Potato Stack & Shuffle, code, [Video part 1, Video part 2]
12. Card Stack & Shuffle
13. BrainTeaser Assignmen, zipped files, Eclipse/Mac zipped files

14. Circle Class
15. Matrix
16. Browser Button [video]
17. Next in Line [video]
18. Stack Trace (pics)
19. Tower of Hanoi (pics)
1 - Trash Panda
2 - Address
3 - Stack Questions
4 - Queue Questions
5 Go Nuts for Donuts
a - Set Up Donuts. pics
b- Donut Class
c - Donut Stack Class
d - Donut Push, Pop
6 - Queue of Circles
1 - Animal, [Android Animal Video]
2 - Rectangle, [Rectangle Video]
3 - Circle
4 - Matrix

5 - Temperature
6 - Stack Questions
7 - Queue Questions
8 - Set Up Donuts, pics
9 - Donut Class
10 - Donut Stack Class
11 - Donut Push, Pop
Because Potatoes [Because Potatoes files]
 

 

Unit 5: Card Game Project up

Analysis Design Cards Cards 2 Cards 3 androidCode javaCode Videos Reflection

Card Game Choices, spring 2024

Card Game NEW choices - June 2024

Games Choices, 2022

Assignment
, video
All games video


Game Screen
UML, video
Instructions Printout
Memory Diagram

- Adsumudi, more
- Beagle Bagel
- Because Potatoes
- Big Screens Little Sentences
- Box of Rocks
- Bring a Book
- Card Deck (Regular)
- Charty Party

- Chomp
- Chonky Donkey, more
- Code Breakers
- Deduckto
- Eye Dentify
- Fact or Fiction
- Funny Business
- Get the Picture
- Guess Who
- Hit List
- Hit or Miss
- In a Pickle
- Joe Name It, more
- Keep It 100
- Last Letter
- Linkee, more
- Museum Characters
- Museum Places
- Murder of Crows
- On Brand
- Over Under

- Pick Your Poison
- Pretty Darn Quick
- Poetry for Neanderthals
- Rhyme Out
- Say It, more
- Scaveger Hunt Indoors
- Scavenger Hunt Outdoors
- Secret Squad

- Sew What
- Similo
- Sort it Out
- Speedy Words
- Splurt
- Stow Away, more
- Super Skills
- That's It, more
- Things on a Car Journey
- Timeline
- Too Many Monkeys
- Uno
- Up a Bit
- War
- Who is it?, more, jobs, Names
- Word a Round
- Wordical
-
Would You Rather
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 6: Algorithms up

Lesson Video Class Code Check Your Understanding
6.0 Files
Try Catch
javaFile Output in Java
javaFile Input in Java
Try Catch: https://youtu.be/a8PHy9LlMPg
Output: https://youtu.be/J247M7AOKN4
Input: https://youtu.be/BppuOWBplrQ
Code 1: Question & Answer (output)
Code 2: Newspaper (input)
Code 3: Fishes Swimming (input) pictures
Code 4: Bubble sort to file (output)
 
6.1 Basics, Link to Unit 4 Sheets https://youtu.be/AXjTLV8GipE Code 5: Honey Bees (array algorithms)
- int template, double template, char template, String template
1 Butterflies Template Task
6.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





Code 6 - Code Bogo Sort
2 Bumblebee Adaption Task
java
1(B) - Frog Jump
[Graphical Sort]
java2(C) - Sort Animator
6.3 Android Grid Screens https://youtu.be/lX-fS639znY
java3(A) - Desert, Pics
java4(A) - Candy Crush, pics
java
5(A) - Pokemon Map, pics
6.4 Grid Screens & Scoring Front: https://youtu.be/wAhn41Vdqlk
Back: https://youtu.be/QCp-50Wz6-8
[Lights Out Video]

Code 8 - Lights Out, pics
Code 9 - Lights Out Movement
Code 10 - Lights Out Level Up
Code 11 - Code Lights Out Reset/Winning - reset hint here. winning: hint here.

 
6.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
6.6 Bubble Sort Bubble Sort Lesson: https://youtu.be/AqAKyfXK9Tk
Demo: https://youtu.be/W2rIMC7HlW8
Demo #2: https://youtu.be/Y052YXzar8s
   
6.7 Merge Sort Mergesort Lesson: https://youtu.be/S1grf94A6ts
MergeSort Demo: https://youtu.be/FVUp1vHHdM4
Merge Demo: https://youtu.be/AYc4yNWQDEw
java Code 7 - Code Merge java 7(B) - Picture Place, pics
java 8(B) - Hot and Cold
6.8 Quick Sort Quick sort Lesson: https://youtu.be/YU_Rgd_95-k
Demo: https://youtu.be/0JbwpvvfF6w
8 - Game of Life
6.9 Secret Lives of Algorithms   These assignments are NOT required. They are optional.
(these can count in place of another above program, also bonus)
Extra Code 12 - Searching
Extra Code 13 - Sorting
Extra Code 14 - Piranha
Extra Code 15 - Browser Button [video]
Extra Code 16 - Next in Line [video]
 
6.10 PDLC https://youtu.be/UVme12rG-Fs  
Sample Test Review Questions    

 

Coding


 

Unit 7: Android up

Lesson Video Codes Check Your Understanding
Starter XML (delete all default XML, do NOT delete java)

Android Cheat Sheet
Making a new Android Studio Project (written), [Video]
Where the Files are In Android Studio
android A0 Download and Install Android Studio
android A00 Use Emulator, https://youtu.be/BFnnSAjGyqo
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]
7.1 Widgets Basics Lesson 1.1: https://youtu.be/-s8svpsbeZY
Unit 1 Sheets Package

Starter XML
Code Cheat Sheet
XML Visualizer, [video intro], instructions
visualizerCode 1 Riddles
visualizerCode 2 Rock Paper Scissors

How to hand in projects: https://youtu.be/lSVaIZwB840
7.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.
7.3 Margins Lesson 1.3: https://youtu.be/ZwR2ja78jRo
- Link to Udacity course.
visualizerCode 3 Hello World android B1 Tip Calculator Set Up
android A4 Trash Panda Set Up, pic [video hints]
java A4 Trash Pandas in Java
7.4 Linear Layouts Lesson 1.4: https://youtu.be/IygLoCtnh3A
visualizerCode 4 Pizza Toppings
android C1 Complex Linear Layout
7.5 Buttons Lesson 1.5: https://youtu.be/NoJV0JkHIEQ
Running the Emulator: https://youtu.be/BFnnSAjGyqo
Debugging Emulator Errors: https://youtu.be/UgEfi41rq1Q
Starter XML (delete all default XML, do NOT delete java)
Android Cheat Sheet

androidCode 5 Tip Calculator set up, java code, (paper version)
androidCode 6 Trash Pandas set up, java code, pic, (paper version)
android A5 Trash Panda Buttons [video hints]
java A5 Trash Panda Buttons in Java
7.6 Inflation Starter XML
Code Cheat Sheet
  android B2 Tip Calculator Buttons
7.7 Wind Speed     android B3 Recursion Set Up
7.8 Grid of Widgets Array of Widgets
Grid
Search ActionCommands
 

androidA6 - Checkers, pics
androidA7 - Scrubby Dubby, pics
android C2 Binary Number Trick, pics
android C3 Binary Switches, pics

 

Unit 8: Final Project Grid Game Project up

Analysis Design Java Code java Android Code android Reflection
Game Choices 2023

Old:
Assignment

Game and theme choice
All Games Video
Game Screen
Pictures Created
Grid Screen Created

Replication - More Opening Screens (Loki)
Starter Code Zipped
Starter Code, just the code
Clickable Buttons
Levels - via Rush Hour
Win
Reset
While Waiting

Extra Features
Comments
XML Starter Code, Version 2 (centers to Gorski Phone)
Checkers, pic1, pic2, pic3
Clickable Buttons
Phone.png - a Gorski phone sized background
Determining the Size of Your App
Intents
(multiple screens)
App Finishing (logo)
Creating a signed apk (packaging for sale)
More Extra Features
Pre Handin Checklist
Old Rubric

Beta Testing Checklist (Winter 2024)
Current Rubric (Winter 2024)

Specifics:

15 Puzzlejava
- Set Up & Pics
- Movement
- Some Example Levels

15 Puzzle
android
- Fifteen Android Starter (background)
- Screens Up: Lights Out + Clickable Buttons
- Movement
- Win
- Some Example Levels
Peg Solitairejava
- Set Up & Pics
- Movement
- 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]
Minesweeperjava
- 1 - Naming & Set Up
- 2 - Add Mines
- 3 - Count Neighbours
- 4 - Open
- 5 - Flags
- 6 - Extra Features

Minesweeper android
- Minesweeper Android Starter (background, cover)
- 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

- Set Up & Pics
- Movemment
- More on movement
4Pics1Word java
-Pictures I used: pic1 (crumble), pic2 (network), pic3 (reflect)
- 1 - Set Up Screen
- 2 - Word Object
- 3 - Using Word Object
- 4 - Build Up Word in App
- 5 - Reset
Wordlejava
- 1 - Set Up Screen
- 2 - Word Object
- 3 - Setting up TextField Array
- 4 - Mark Word
- 5 - Reset
- 6 - Dictionary Check, Dictionary File (see extra features)

 

 

Unit 9: Extras - Final Week Content up

Lesson Video A (Level 1) B (Level 2, 3) C (Level 4, 4+)
9.1 Privacy, Datamining        
9.2 Environment, E-Waste        
9.3 Trees https://youtu.be/xdObOmKfMqA      
9.4 University Skills        

Lesson Video A (Level 1) B (Level 2, 3) C (Level 4, 4+)
10.1 Graphics Discovery
Drawing Code for Macs/Eclipse
       
10.2 Draw Line   All Stars The Flash  
10.3 Draw Oval, Draw Rectangle   Robot
Rainbow
8-bit Sprite Looping Circles
10.4 Draw Polygon   Animal
Pac Man
Layers  
10.5 Own Graphics Methods
Drawing Grid Example
  Line Methods
Graphics Methods
Many Pac Mans

Many 8-bit sprites
Heart Patterns
Little House
10.6 Fractals
Fractal Pictures
Cantor's Cheese Worksheet
Mandlebrot.java
  T-square Chaos Applet Fractals
Threads & Animation Examples
Bouncing Ball: Ball, Bouncer (run in Bouncer)
Horse Race: Horse, HorseRace, HorseRace2
Game of Life: GofL (stand Alone)
Game of Life with classes: GameofLife, GofLifeInterface (run in GofLInterface)
       

 

 

 

Complete Calendar up

Sept 7 - Labour Day Sept 8 - Grade 9 Orientation Sept 9 - Encryption
Course Goals.
Sept 10
Folders
1.2 String Methods
Review from Gr 11: Variables, IO file, Output, ASCII

Code 1 - John Jacob Jingleheimer Smith
Code 2 - Phone Numbers
Sept 11
1.3 Substring
Review from Gr 11: Ifs
IO link

Code 3 - Names
Code 4 - Endings and Beginnings
Sept 14
1.4 String Methods & Loops

Code 5 - Apples and Bananas
Code 6 - Brute Force, Alternatively, you can do: Date Manipulation
Sept 15
1.5 Applet Review
From Gr 11: Widgets, Mutators (Colours), Events
Code: Basic Applet, Cheat Sheet

Work on these first:
Code 7 - String Comparison
Code 8 - String Functions
Sept 16
Grade Assemblies

If assemblies are over early, work on codes.

Sept 17
White & Black Box Testing - Sheet 1.6

Coding:
Code 7 - String Comparison
Code 8 - String Functions
Code 9 - Encryption

Sept 18
1.7 PARC Principle
1.8 More Applet Review

Maybe Coding.
Code 9 - Encryption
Sept 21
Sample Test 1 - Super Open Book. Bring marked sheets.

No phones or computers.
Sept 22 [Gorski SHSM]
Coding Day - Code is due tomorrow.
6. I Like to Eat Apples and Bananas
7. String Comparison
8. Substitution
9. String Functions
10. Encryption
11. Wacky ConCat
12. Beginnings and Endings
Sept 23
Unit 1 Code Due

2.1 Method Pieces
Work on some of the following:
1. Pizza Party, Starter Code & Picures
3. Story Dice
4. Math Dice Game
Sept 24
Test Review
Reusability - Pizza Party, Starter Code & Picures
Sheet 2.2: Pizza Party
Sept 25
Super Simple Arrays
Sheet 2.4 Arrays & Repeated Code

Work on some of the following:
1. Pizza Party, Starter Code & Picures
3. Story Dice
4. Math Dice Game
Sept 28
Sheet 2.3 Method Calling

Dice Game choices

Test Review
- Unit 1 Test Review
- Sample Test 1 Solution
- Blank Sample Test 1

Work on some of the following:
1. Pizza Party, Starter Code & Picures
3. Story Dice
4. Math Dice Game
Sept 29
Test Review
- Unit 1 Test Review
- Sample Test 1 Solution
- Blank Sample Test 1

Choose Dice Game
Dice Game choices
Sept 30
Test 1

For Studying Purposes:
- Unit 1 Test Review
- Sample Test 1 Solution
- Blank Sample Test 1
The test is colsed book, no devices, normal test writing conditions.


Oct 1
Recursion Part 1
Video of Intro: https://youtu.be/7NrDSDzEMrA
Video of Sequences: https://youtu.be/eJu9W6tgJoY Recursive Sequences

Work on some of the following:
1 & 2. Pizza Party, Starter Code & Picures
3. Story Dice
4. Math Dice Game (video: start at 0:22, method to format buttons)
5. Pick Top Game
6. Recursive Sequences
Oct 2 [SHSM]
Catch up + code
- Work on some of the following:
1 & 2. Pizza Party, Starter Code & Picures
3. Story Dice
4. Math Dice Game (video: start at 0:22, method to format buttons)
5. Pick Top Game
6. Recursive Sequences

- Alternatively, start on your Dice project: Dice Game choices
Theme Examples
Dice Game Starter Code
Oct 5
Recursion Sheet #2.6

Rainbow Starter
Square Fractal Starter
Circle Fractal Starter
Cantor's Cheese Code
Mandlebrot Set Code

Unit 2 Code:
1 & 2. Pizza Party, Starter Code & Picures
3. Story Dice
4. Math Dice Game (video: start at 0:22, method to format buttons)
5. Pick Top Game
6. Recursive Sequences
Oct 6
Due start of class: Dice Game Starter code + theme choice
Catch up + code
- Finish up unit 2 code if needed (see Tuesday on calendar)
- Complete future checkpoints in Dice Game.

Future Dice Game Checkpoints
1 (Oct 8): all widgets on game screen
2 (extra feature): Settings Page & Names
3 (extra feature): method to format buttons
4 (Oct 9): Roll Method
5 (Oct 14): Reset
6 (Oct 16): Win
7 (extra feature): Win Screen
8 (Oct 19): Opening, about Opening Sizing
9 (Oct 20): Instruction Screen & Opening
10 (Oct 20) Comments and Finishing of Dice Game
Oct 7
Sample Test for Unit 2
Oct 8
Unit 2 Code is due.

Dice Game Due start of class:
Game screen GUI complete: title, colour, font, score, other buttons fully done.

Video format: all widgets on game screen

- Find dice pictures. Some good picture sites:
- icon archive
- opengameart
Oct 9 [Early Release]
Due start of class:
(1) Roll method coded
(2) Roll method used
Adidtional feature: method to format buttons

Oct 12 - Thanksgiving



Oct 13
Due start of class: Game Play

Test 2 Review
ORATE Review

Future:
5 (Oct 14): Reset
6 (Oct 16): Win
7 (extra feature): Win Screen
8 (Oct 19): Opening, about Opening Sizing
9 (Oct 20): Instruction Screen & Opening
10 (Oct 20) Comments and Finishing of Dice Game.
Oct 14
Test 2 Review

Due start of class: Reset

Future:
6 (Oct 16): Win
7 (extra feature): Win Screen
8 (Oct 19): Opening, about Opening Sizing
9 (Oct 20): Instruction Screen & Opening
10 (Oct 20) Comments and Finishing of Dice Game.
Oct 15
Test 2

For Studying:
Sample Test Solution
Review Question and Answer
ORATE Review
Tic Tac Toe Question Solution
Oct 16
Due Start of Class:
6 (Oct 16): Win
7 (extra feature): Win Screen

Future:
8 (Oct 19): Opening, about Opening Sizing
9 (Oct 20): Instruction Screen & Opening
10 (Oct 20) Comments and Finishing of Dice Game.
Oct 19
Due Start of Class:
8 (Oct 19): Opening, about Opening Sizing

Future:
9 (Oct 20): Instruction Screen & Opening
10 (Oct 20) Comments and Finishing of Dice Game.

Extra Features
Oct 20
Due start of class: 9 (Oct 20): Instruction Screen & Opening
10 (Oct 20) Comments and Finishing of Dice Game.

Basic Object Method Types
Object Intro, Basic Objects (Baby Objects)
Hand in 4.1

Be ready for testing on tomorrow.
Oct 21
- Due start of class: Runnable Code

Alpha Testing
Extra Features
Oct 22
Objects 4.2 - Instance & Constructors
Oct 23
Objects 4.3 - Mutators

Coding:
1 - Item Class
2 - Rectangle Class
11 - extra - Circle Class
Oct 26 - PL Day

Oct 27
Objects 4.4- Accessors & ToString
Baby Object Q&A Review
Baby Object Cheat Sheet 1 (written)
Baby Object Cheat Sheet 2 (9 slide)

Coding:
1 - Item Class
2 - Rectangle Class
11 - extra - Circle Class
3 & 4 - Trash Panda
12 - extra - C1 - Matrix

Oct 28
Basic Objects - CompareTo and Equals
Sheet 4.5


Coding:
1 - Item Class
2 - Rectangle Class
11 - extra - Circle Class
3 & 4 - Trash Panda
11 - alternate - Temperature
11 - alternate - Address
12 - extra - C1 - Matrix
Oct 29
Tic Tac Toe/Dice App is due

* Bring your code to class complete. Do not have one last thing to add or one last question for Ms. Gorski

* Do not rely on One Drive. Email it as well.

* Backups are your friend.

Oct 30
Tracing Objects
Complete the front of sheet 4.6


Nov 2 [Gorski SHSM]
Review Sheet
Coding
Baby Object Q&A Review
Baby Object Cheat Sheet 1 (written)
Baby Object Cheat Sheet 2 (9 slide)

Coding:
1 - Item Class
2 - Rectangle Class
11 - extra - Circle Class
3 & 4 - Trash Panda
11 - alternate - Temperature
11 - alternate - Address
12 - extra - Matrix

These have a nice video:
13 - extra - Browser Button [video]
14 - extra - Next in Line [video]

Nov 3
4.7 Stacks

Coding:
5 - Stacks, needs: StackChar
13 - extra - Browser Button [video]
6 - Queues
14 - extra - Next in Line [video]
15 - extra - Stack Trace (pics)
16 - extra - Tower of Hanoi (pics)
Nov 4
4.8 Queues

Coding:
5 - Stacks
13 - extra - Browser Button [video]
6 - Queues
14 - extra - Next in Line [video]
15 - extra - Stack Trace (pics)
16 - extra - Tower of Hanoi (pics)

Nov 5
4.9 Stacks & Queues
Coding:
1 - Item Class
2 - Rectangle Class
11 - extra - Circle Class
3 & 4 - Trash Panda
12 - extra - C1 - Matrix
5 - Stacks
13 - extra - Browser Button [video]
6 - Queues
14 - extra - Next in Line [video]
15 - extra - Stack Trace (pics)
7, 8, 9, 10 - BrainTeaser, zipped files, Eclipse/Mac zipped files
16 - extra - Tower of Hanoi (pics)
Nov 6
4.8 ADTs of Objects

Coding:
5 - Stacks
13 - extra - Browser Button [video]
6 - Queues
14 - extra - Next in Line [video]
15 - extra - Stack Trace (pics)

Nov 9
4.9 ADTs of Objects - Animal Game

Consider Card Games: Card Game Choices

Coding:
7, 8, 9, 10 - BrainTeaser, zipped files, Eclipse/Mac zipped files

Nov 10
4.8 Objects Principles
4.10 UMLS of Stacks and Queues of Objects

Coding:
7, 8, 9, 10 - BrainTeaser, zipped files, Eclipse/Mac zipped files
Nov 11 - Remembrance Day
Sample Test 4
Nov 12
Card Game Sign Up
Card Game Choices (still not finished)
Card Game Starter
Card Game Starter (Eclipse/Macs)

Work on Code:
1 - Item Class
2 - Rectangle Class
3 & 4 - Trash Panda
7, 8, 9, 10 - BrainTeaser, zipped files, Eclipse/Mac zipped files
Nov 13
Due: Starter Code Downloaded

Card Game:
- Card Game Choices
- Pick graphic for opening screen to choose colours.
- Starter Code
- Starter Code (Eclipse/Macs)

Work on Code:
1 - Item Class
2 - Rectangle Class
3 & 4 - Trash Panda
7, 8, 9, 10 - BrainTeaser, zipped files, Eclipse/Mac zipped files
Nov 16
- Due: All widgets on the Game Screen.
- Due: Finalize card dimensions.

Card Game:
- Work on 5 Card Pictures Correct Dimensions OR all Data for 5 Cards into arrays

Test Review

Nov 17
Due: 5 Card Pictures with correct Dimensions OR all Data for 5 Cards into arrays

- Work on baby object: Card Class

Test Review
Nov 18 [Midterms]
Test 4
Review Notes
Baby Object Cheat Sheet 1 (written)
Baby Object Cheat Sheet 2 (9 slide-given on test)
Nov 19
Due: Baby Object

- Work on Stack:
1. Rename File,
2. Rename Constructor,
3. Replace Object with Baby Object name

- Starter Stack Code here
- If done early, continue with other functionality, especially Shuffle
Nov 20
Due: Stack

- Work on Opening screen (it should have your name, the Card Game name, a pictures)
- Opening Screen is due tomorrow.
- Work on making all of your card pictures. You need 15 pictures.

If time:
- Fix the "To Do" in comments
- Extra Features
- Work on Score
Nov 23
Due: Card Game Opening Screen

- Work on getting the cards to flip (see Animal paper for all)

Nov 24
Card Game Due: Shuffle, cards flip
- Work on Score
- Work on other card functionality, extra features
Nov 25
Card Game Due: Score works
- Due Thursday: instructions screen
Nov 26
-Lesson on files: 1 Try/Catch, 2 File output. Submit sheet 6.1

Game Due: Instruction Screen

Work on getting card game ready for Alpha Testing: Rubric

Extra Features
Comments

Coding:
Code 1: Question & Answer (output)
Code 2: Bubble sort to file (output)
Nov 27
-Lesson on File input
- Complete sheet 6.2 File Input and submit to hand in bin.

Code 3: Newspaper
Code 4: Fishes (pics)
Code 10: Piranha
Code 11: Relatives
Code 12: Mario (pics)

Work on getting card game ready for Alpha Testing: Comments
Nov 30
Card Game: Alpha Testing: Rubric

Due: Game is runnable at the start of class, doesn't have to be fully finished, but should run.

Game Help:
- Animal paper
- Score
- Opening and Instructions
- Comments
- Extra Features

Sheet 6.3 Algorithms, Arrays Review, Speeds List
Bubble + Selection, Sheet 6.5
Bubble Sort Demo: https://youtu.be/W2rIMC7HlW8
Selection Sort Demo: https://youtu.be/NiKCsHd2K70
Dec 1
Coding Day
Complete card game (add more cards, put in your comments, finalize your screens)

When done, work on unit 6 codes:
Code 1: Question & Answer (output)
Code 2: Bubble sort to file (output)
Code 3: Newspaper
Code 4: Fishes (pics)
Code 9: ASCII to File
Code 10: Piranha
Code 11: Relatives
Code 12: Mario (pics)
Dec 2
Speeds List
6.6 Merge Sort
MergeSort Demo: https://youtu.be/FVUp1vHHdM4
Code 7 - Code Merge



Dec 3
Quick sort

Code 6 - Bogo Sort
Code 13 - Searching
Code 14 - Sorting

Dec 4
6.8 Grid Screens & Scoring
Code 8 a- Lights Out, pics
Code 8 b- Lights Out Movement
Dec 7
Searching, Sheet 6.4
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
Dec 8
Card Game Due

If already submitted, work on code for unit 6.

Dec 9
Grids #2, More on Edge Guards

Code 8 a- Lights Out, pics
Code 8 b- Lights Out Movement
Dec 10
6.1 Secret Rules of Modern Living
Speeds List
Dec 11
Algorithms Sample Test
- Speeds List
- Bring marked worksheets
Dec 14
Algorithms Test Review

Begin Unit 7: Android
Android XML
Android XML Sizes
Android XML Layouts
visualizerCode 1 Riddles
visualizerCode 2 Rock Paper Scissors

Lights Out
Code 8 - Lights Out, pics
Code 9 - Lights Out Movement
Code 10 - Lights Out Level Up
Code 11 - Code Lights Out Reset/Winning - reset hint here. winning: hint here.

Dec 15
Coding Day!
A. See the Android Code tomorrow

B. Or, Work on Unit 6 code:
Code 1: Honey Bees (array algorithms)
Code 2 - Code Bogo Sort
Code 3 - Code Merge
Code 4: Question & Answer (output)
Code 5: Newspaper (input)
Code 6: Fishes Swimming (input) pictures
Code 7: Bubble sort to file (output)
Code 8 - Lights Out, pics
Code 9 - Lights Out Movement
Code 10 - Lights Out Level Up
Code 11 - Code Lights Out Reset/Winning - reset hint here. winning: hint here.

C. Or work on some alternatives to Unit 6 code:
Extra Code 12 - Searching
Extra Code 13 - Sorting
Extra Code 14 - Piranha
Dec 16
Test Algorithms
Algorithms Unit 6 Review

Dec 17
Android Linear Layouts
XML Visualizer, [video intro], instructions
visualizerCode 1 Riddles
visualizerCode 2 Rock Paper Scissors
visualizerCode 3 Email
visualizerCode 4 Happy Birthday
visualizerCode 5 Calculator
visualizerCode 6 Mountain Streams
visualizerCode 7 Hello World
visualizerCode 8 Pizza Topping
visualizerCode 9 Fruit Layout

Final Project Choices - Be ready to finalize your choices:
- 1 - Android or Ready to Program
- 2 - Game
- 3 - Theme
- 4 - Grade 12 Options
Dec 18 - Early Release
Afternoon classes only

Dec 21 Dec 22 Dec 23 Dec 24 Dec 25
Dec 28 Dec 29 Dec 30 Dec 31 Jan 1
Jan 4
Android onClicks #1
Sheet 6 Inflation

visualizerCode 1 Riddles
visualizerCode 2 Rock Paper Scissors
visualizerCode 3 Email
visualizerCode 4 Happy Birthday
visualizerCode 5 Calculator

Jan 5
Android onClicks + EditTexts
Sheet 7 Windspeeds

Starter XML (delete all default XML, do NOT delete java)
Android Cheat Sheet
visualizerCode 6 Mountain Streams
visualizerCode 7 Hello World
visualizerCode 8 Pizza Topping
visualizerCode 9 Fruit Layout
androidCode 10 Tip Calculator set up, java code, (paper version)
androidCode 11 Trash Pandas set up, java code, pic, (paper version)


Jan 6
Android GridLayout
Sheet 8 + 9 (Grids)

Organizing January

Final Project Starter Code (Java)
Jan 7
Final Project - Dowload Starter Code
Final Project Starter Code (Java)

Android Code:
XML Visualizer, [video intro], instructions
visualizerCode 1 Riddles
visualizerCode 2 Rock Paper Scissors
visualizerCode 3 Email
visualizerCode 4 Happy Birthday
visualizerCode 5 Calculator

Jan 8
1 - Due: 1 Picture for Grid/Game complete
** Submit work in the Google classroom.
- Line count, picture and upload a copy of your code to the change log.

2 - Continue work on Game Screen Pictures
- Final Project Starter Code (Java)
- Some good picture sites:
(a) icon archive
(b) opengameart

3 - Pick up your envelope. The android sample test is tomorrow. Bring your sheets.

Jan 11
Android Sample ... should not take all period.

When finished, Work on Game Screen Pictures
- Some good picture sites:
(a) icon archive
(b) opengameart
Jan 12
Final Project
Due: All Grid Pictures Complete, Game Screen finished (Background & Button colours changed)

Work on Final Project Movement

Android Code is Due
visualizerCode 1 Riddles
visualizerCode 2 Rock Paper Scissors
visualizerCode 3 Email
visualizerCode 4 Happy Birthday
visualizerCode 5 Calculator
visualizerCode 6 Mountain Streams
visualizerCode 7 Hello World
visualizerCode 8 Pizza Topping
visualizerCode 9 Fruit Layout
Jan 13
Due: Line Count increase
Due: Something moves/changes in grid

Android Review

Work on Final Project Movement

Jan 14
Android Quiz

Android Review
Jan 15
Review Questions
Due: Final Project Movemment is done

Android Review
Work on Final Project Win (due Wednesday)
Jan 18
Due: Win
Work on Instructions and Opening Screen
Work on Grade 12 Content
A Great Example of Grade 12 Content
Extra Features
Android Extra Featurres
Jan 19
Due: Instructions and Opening Screen
Replication - More Opening Screens (Loki)

Work on Grade 12 Content: Consider Save & Open
A Great Example of Grade 12 Content
Extra Features
Android Extra Featurres
Code Freeze On Monday: No new features added
Jan 20
Alpha Testing for Project

Review for your project:
Alpha Testing Checklist
Rubric

Pay especial attention to grade 12 content.
Jan 21
Sample Exam 2024

Sample Exam 2026
Jan 22
Due: Line Count
* Code Freeze *
You cannot ask any functionality questions of Ms. Gorski. She won't answer.

Polising, Fixing and Comments
Alpha Testing Checklist
Rubric



Jan 25
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 26
Sample Exam 2024

Sample Exam 2026
Jan 27 - Exams P1
ICS4U Exam
8:30-11:00
(It won't take you that long)

Jan 28 - Exams P2
Jan 29 - Exams P3

Feb 1 - Exams - P4
Jan 27 - Exams - P4
Jan 28 - No School Jan 29 - No School Jan 30 - First Day of Semester 1