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)
Feb 10
White & Black Box Testing - Sheet 1.6
Code 9 - Encryption
Feb 11 [Grade Assemblies]
1.7 PARC Principle
Code 9 - Encryption
Feb 12
Sample Test 1
Blank Sample Test
Sample Test Solution
Feb 13
Unit 1 Code Due
2.1 Method Pieces
Feb 14 - PL Day

Feb 17 - Family Day
Feb 18
Test Review
Reusability - Pizza Party, Starter Code & Picures
Sheet 2.2: Pizza Party
Feb 19
Test 1

For Studying Purposes:
Blank Sample Test
Sample Test Solution
Unit 1 Test Review

The test is colsed book, no devices, normal test writing conditions.
Feb 20
Sheet 2.3 Method Calling 1

Finish Sheet 2.2 as well if missing!
Feb 21
Method Calling 2, Super Simple Arrays
Sheet 2.4 Arrays & Repeated Code

Tic Tac Toe 1.0, x.png, o.png, xturn.png, oturn.png, b.png

 

Unit 1: Applets and Stringsup

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 Encryption     C1 (c) Pig Latin
1.2 Simple String, ASCII [Jamboard PDF]

Grade 11 Review:
IO
Variables
Output
Input
ASCII: https://youtu.be/mFo-_V-buOk
String: https://youtu.be/xzQOVs2S8co
1. John Jacob Jingleheimer Smith
2. Phone Numbers
C2 (a) Haiku
C3 (b) Rotating Letters
1.3 Substring https://youtu.be/W6g83LN3XV8 3. Names
4. Beginnings and Endings
C4 (c) Word Frame
C5 (c) Picture Frame
1.4 Char Loops   5. I Like to Eat Apples and Bananas
6. Brute Force, Alternatively, you can do: Date Manipulation
C6 (b). Vote Task
1.5 Applet Review
- Applet Cheat Sheet
- Applet Starter Code
  7. String Comparison
8. String Functions
C7 (c). Giant Cat Army
C8 (c). High Roller (d0, d1, d2, d3, d4, d5, d6, sheet to describe)
C9 (a). Ancient Stones: stone1, 2, 3, 4, title
C10 (b). Binary (on switch, off switch, on light, off light)
C11 (c): Logic Match (11, 12, 13, 21, 22, 23, 31, 32, 33, blank, sheet to describe Logic Match is 1.3)
1.6 PARC Principle https://youtu.be/ufgiz7KDdMk    
1.7 Testing https://youtu.be/LdGU5wLrTgg 9. Encryption  
Sample Test      
       

 

Unit 2: Modularity up

Lesson Video Class Codes Check Your Understanding
2.1 Basic Methods https://youtu.be/VUSw9_d8f6Y 1. Tip Calculator (use methods!!)  
2.2 Method Calling https://youtu.be/b9HpdVtgVEo 2. Frog Jump 1 - Finish and submit sheet
3. Frog Jump 2 - Solve the puzzle on the table
4. Frog Jump 3 - Code it
 
2.3 Basic Arrays      
2.6 ORATE
SubDivision
Verification [Jamboard PDF]
subdivision: https://youtu.be/8MUSw44Chnw 5. Pizza Party, Starter Code & Picures
6. Improved Pizza Party (add methods)
7. Tic Tac Toe 1.0, x.png, o.png, xturn.png, oturn.png, b.png
 
2.7 Recursion
More Recursion Practice
Intro: https://youtu.be/7NrDSDzEMrA
Sequences: https://youtu.be/eJu9W6tgJoY
8. Recursive Sequences  
    9. Make and Shake Dice  
Sample Test      

 

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

Analysis Design Tic Tac Toe Java Version java Dice Game 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
[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
Dice Game Starter Code
Dice Game (Eclipse/Mac) Starter
Applet Cheat Sheet
Formatting
Rubric

 

 

Unit 4: Persistance up

Lesson Video Codes Check Your Understanding
4.1 File Output, Link to Unit 6 Sheets
javaFile Output in Java
Try Catch: https://youtu.be/a8PHy9LlMPg
Output: https://youtu.be/J247M7AOKN4
   
4.2 File Input
javaFile Input in Java
https://youtu.be/BppuOWBplrQ
java A1 - Selection Sort to a File
javaB1 - Game Preferences
4.3 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
1 - Basic Objects
a. Item Class

b. Rectangle Class
c. Circle Class
d. Matrix
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.
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
2 - Trash Panda android B3 - Circle
java B3 - Circle
android C1 - Matrix

java C1 - Matrix
androidC2 - Temperature
javaC2 - Address
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
3 - 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)
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 - Queues java A4 - Next in Line [video]
android B5 - Queue Questions
java B5 - Queue Questions
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

android A5 - Set Up Donuts, pics
android A6 - Donut Class
android A7 - Donut Stack Class
android A8 - Donut Push, Pop
6 Because Potatoes [Because Potatoes files]
4.9 Stacks and Queues of Objects https://youtu.be/_pqqBYmi8aw

5 - BrainTeaser Assignment,
zipped files,
Eclipse/Mac zipped files
a. BrainTeaserObject
b. Quiz Object
c. Game Show Questions
d. Check, Reveal, Hint

7 Go Nuts for Donuts
java a - Set Up Donuts. pics
java b- Donut Class
java c - Donut Stack Class
java d - Donut Push, Pop

android B6 - Queue of Circles
java
B6 - Queue of Circles
4.10 UML & Object Memory Diagrams UML: https://youtu.be/YACp3p9XJ58
Object Memory: https://youtu.be/LT909SDAMnE
   

 

 

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
- Box of Rocks
- Bring a Book
- Card Deck (Regular)
- Charty Party

- Chomp
- Chonky Donkey, more
- Deduckto
- Eye Dentify
- Funny Business
- 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
- Over Under
- Pretty Darn Quick
- Poetry for Neanderthals
- Rhyme Out
- Say It, more
- Scaveger Hunt Indoors
- Scavenger Hunt Outdoors
- Secret Squad
- 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
- 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)
       

 

Exam Review

Sample Test Solutions Sample Exam Review Notes and Questions
  Sample Exam 2025 (Blank)
Review Questions

 

 

Complete Calendar up

Jan 27 - Exams Jan 28 - Exams Jan 29 - Exams Jan 30
Jan 31
Encryption
Course Goals.
Feb 3
Folders
1.2 String Methods
Review from Gr 11: Variables, IO file, Output, ASCII

Code 1 - John Jacob Jingleheimer Smith
Code 2 - Phone Numbers

Feb 4 [Exam Review Day]
1.3 Substring
Review from Gr 11: Ifs
IO link

Code 3 - Names
Code 4 - Endings and Beginnings
Feb 5
1.4 String Methods & Loops

Code 5 - Apples and Bananas
Code 6 - Brute Force, Alternatively, you can do: Date Manipulation
Feb 6
1.5 Applet Review

From Gr 11: Widgets, Mutators (Colours), Events
Code: Basic Applet, Cheat Sheet

Code 7 - String Comparison
Code 8 - String Functions
Feb 7 - [Early Release]
Period 1 & 2
1.8 More Applet Review

Code 1 - John Jacob Jingleheimer Smith
Code 2 - Phone Numbers
Code 3 - Names
Code 4 - Endings and Beginnings
Code 5 - Apples and Bananas
Code 6 - Brute Force, Alternatively, you can do: Date Manipulation
Feb 10
White & Black Box Testing - Sheet 1.6
Code 9 - Encryption
Feb 11
1.7 PARC Principle
Code 9 - Encryption
Feb 12
Sample Test 1
Feb 13
Unit 1 Code Due
2.1 Method Pieces
Feb 14 - PL Day

Feb 17 - Family Day
Feb 18
Test Review
Reusability - Pizza Party, Starter Code & Picures
Sheet 2.2: Pizza Party
Feb 19
Test 1

For Studying Purposes:
Unit 1 Test Review

The test is colsed book, no devices, normal test writing conditions.
Feb 20
Sheet 2.3 Method Calling 1

Finish Sheet 2.2 as well if missing!
Feb 21
Method Calling 2, Super Simple Arrays
Sheet 2.4 Arrays & Repeated Code

Tic Tac Toe 1.0, x.png, o.png, xturn.png, oturn.png, b.png
Feb 24
Catch up + code
Frog Jump Problem

Code Tic-Tac-Toe
Feb 25
Recursion Sheet 2.5
More Recursion Practice

Video of Intro: https://youtu.be/7NrDSDzEMrA
Video of Sequences: https://youtu.be/eJu9W6tgJoY

Recursive Sequences

Feb 26
Recursion Sheet #2.6

Game Choice
Tic Tac Toe Variants
Project 1 Examples
Tic Tac Toe Starter Code
Tic Tac Toe (Eclipse/Mac) Starter
Feb 27
Finish Tic Tac Toe Choices (Tic Tac Toe Variants)

Start finding Tic Tac Toe pictures. You need a theme!


-1- Choose theme.
-2- Select and resize Game Board pictures. See links below if needed.

Some good picture sites:
- icon archive
- opengameart
Feb 28
Sample Test 2
* Bring marked sheets to class.
March 3
Due start of class:
(1) Project Starter Code Downloaded [Tic Tac Toe (TTT Eclipse) ],
(2) Three images (x, o, blank) needed for game exist.


March 4
Due start of class: Methods in Tic Tac Toe game

Work on Tic Tac Toe:
-1- Get all widgets needed on the Game Board. Declare and add.
-2- Choose colour scheme. Use global variables to assign colours.
-3- Fill in the TO DO comments.
-4- Start work on variant.
March 5
Due start of class: Game screen has all widgets needed on it.

Unit 2 Code Due
1. Pizza Party, Starter Code & Picures
2. Tip Calculator (use methods!!)
3. Tic Tac Toe 1.0, x.png, o.png, xturn.png, oturn.png, b.png
4. Recursive Sequences
5. Frog Jump 1 - Finish and submit sheet, Code it

Test 2 Review

Work on Tic Tac Toe: Continue work on variant

March 6
Test 2

For Studying:
Review Question and Answer
Review Powerpoint



March 7
Due start of class: Code increase

Work on Tic Tac Toe: Continue work on variant, it is due on Oct 15.
March 10 - March Break March 11 - March Break March 12 - March Break March 13 - March Break March 14 - March Break
March 17
Due start of class: Game variant
- Work on Instruction Screen & Opening

March 18
- Due start of class: Opening Screen.

- Working on Instructions
Be ready for testing on tomorrow. Instructions screen is due then too.
March 19
- Due start of class: Instructions

Tic Tac Toe/Dice Alpha Testing

- Tic Tac Toe/Dice Testing: warning - others will view your code and game.
March 20
Basic Object Method Types
Object Intro, Basic Objects (Baby Objects)
Hand in 4.1
Color code used on worksheet

March 21
Basic Objects - Constructors
4.2 Cheat Sheet, filled in
Handin 4.2, Hand in 4.3

Coding:
1 Item Runner
2 Rectangle
3 Circle
March 24
Basic Objects - CompareTo and Equals
Sheet 4.4
Basic Objects - Mutators, Accessors & ToString
Baby Object Cheat Sheet 1 (written)
Baby Object Cheat Sheet 2 (9 slide)


Coding:
1 Item Class
2 Rectangle Class
3 Circle Class
March 25
Tic Tac Toe/Dice App is due
March 26
Coding Day
March 27
Basic Objects - CompareTo and Equals
Sheet 4.4

Coding:
1 - Basic Objects
a. Item Class

b. Rectangle Class
c. Circle Class
2 - Trash Panda

March 28
4.5 Stacks
4.6 Queues

Coding:
3 - Stacks
March 31
4.7 Stacks & Queues
Baby Object Q&A Review
Baby Object Cheat Sheet 1 (written)
Baby Object Cheat Sheet 2 (9 slide)
Coding:
1 - Basic Objects
a. Item Class

b. Rectangle Class
c. Circle Class
2 - Trash Panda
3 - Stacks
4 - Queues
April 1
Suggested:
1 - Basic Objects
a. Item Class

b. Rectangle Class
c. Circle Class
2 - Trash Panda
3 - Stacks
4 - Queues
April 2

4.8 ADTs of Objects

Coding:
1 - Basic Objects
a. Item Class
b. Rectangle Class
c. Circle Class
2 - Trash Panda
3 - Stacks
4 - Queues

April 3
4.9 ADTs of Objects - Animal Game

Consider Card Games: Card Game Choices
April 4
4.8 Objects Principles
4.10 UMLS of Stacks and Queues of Objects
- Bring your sheets tomorrow; we are writing our sample test

April 7
Card Game Sign Up
Card Game Choices (still not finished)
Card Game Starter
Card Game Starter (Eclipse/Macs)

Work on Code:
1 - Basic Objects
a. Item Class

b. Rectangle Class
c. Circle Class
2 - Trash Panda
3 - Stacks
4 - Queues
5 - BrainTeaser, zipped files, Eclipse/Mac zipped files

April 8
Sample Test 4
April 9
Due: Card Game Selection, at least one card is saved or typed in.

- Get all widgets on the Game Screen.
- Finalize card dimensions.
- Pick graphic for opening screen to choose colours.
- Starter Code
- Starter Code (Eclipse/Macs)

Test Review



April 10

Due: All widgets on game screen, finalize card dimesions


- Work on baby object: Card Class

Test Review
April 11 - Early Release Day
April 14
Due: Baby Object

- Work on stack
- Test Review
April 15
Test 4
Review Notes
Baby Object Cheat Sheet 1 (written)
Baby Object Cheat Sheet 2 (9 slide-given on test)


April 16
Due: Stack

- Pick graphic for opening screen to choose colours.
- 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.
If time:
- Fix the "To Do" in comments
- Extra Features
- Work on Score
April 17

Due: Card Game Opening Screen

- Test Review (Sample Test Solution, Review Notes)
- Work on getting the cards to flip (see Animal paper for all)


April 18 - Good Friday


April 21 - Easter Monday

April 22

Card Game Due: Shuffle, cards flip
- Work on Score
- Work on other card functionality, extra features

April 23
Card Game Due: Score works
- Due Thursday: instructions screen


April 24
Game Due: Instruction Screen

Work on getting card game ready for Alpha Testing: Rubric

Extra Features
Comments


April 25
Card Game: Alpha Testing: Rubric

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



April 28
File Output & Input
- Read 1 Try/Catch, 2 File output, 3 File input
- or Watch 1 TryCatch, 2 File Output, 3 File input
- Complete sheet 6.7 File Output and submit to hand in bin.

Coding:
Code 4: Question & Answer (output)
Code 7: Bubble sort to file (output)



April 29
File Input

Hand in sheet 6.1, 6.2
Speeds List
Sheet 6.3 Algorithms, Arrays Review, Speeds List

6.6 Merge Sort
MergeSort Demo: https://youtu.be/FVUp1vHHdM4
Code 7 - Code Merge
April 30
Card Game Due

If already submitted, work on code for unit 6.
- Browser Button [video]
- Next in Line [video]
Code 1: Honey Bees


May 1
6.1 Secret Rules of Modern Living
Speeds List

Movie

When done, work on unit 2 codes:
- Browser Button [video]
- Next in Line [video]
Code 1: Honey Bees (array algorithms use templates below)
- Array templates (from Grade 11):
- String template
- char template
- int template
- double template



May 2
Sheet 6.3 Algorithms, Arrays Review, Speeds List

Bubble + Selection, Sheet 6.5
Speeds List

Bubble Sort Demo: https://youtu.be/W2rIMC7HlW8
Selection Sort Demo: https://youtu.be/NiKCsHd2K70





May 5
Mergesort

May 6
Quicksort


May 7
Searching
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



May 8
6.8 Grid Screens & Scoring
Code 8 - Lights Out, pics
Code 9 - Lights Out Movement
May 9
Coding Day (1, 4, 5 are easy)
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)

*If you want some alternatives:
Extra Code 12 - Searching
Extra Code 13 - Sorting
Extra Code 14 - Piranha
** These are REALLY, REALLY Easy:
- Browser Button [video]
- Next in Line [video]
May 12
Algorithms Sample Test
- Speeds List
- Bring marked worksheets


May 13
Algorithms Test Review

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.


May 14
Begin Unit 7: Android
Android XML

Coding
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.
*If you want some alternatives:
Extra Code 12 - Searching
Extra Code 13 - Sorting
Extra Code 14 - Piranha
May 15
Android XML Sizes
Android XML Layouts

android A0 Download and Install Android Studio
XML Visualizer, [video intro], instructions
visualizerCode 1 Riddles
visualizerCode 2 Rock Paper Scissors
visualizerCode 3 Hello World

May 16
Android onClicks #1
Sheet 6 Inflation

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)

May 19 - Victoria Day

 


May 20
Array Test Review

Android Linear Layouts
XML Visualizer, [video intro], instructions

visualizerCode 1 Riddles
visualizerCode 2 Rock Paper Scissors
visualizerCode 3 Hello World
visualizerCode 4 Pizza Toppings

May 21
Test Algorithms
Algorithms Unit 6 Review
May 22
Android onClicks + EditTexts
Sheet 7 Windspeeds

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)

May 23
Android GridLayout
Sheet 8 + 9 (Grids)
May 26 Project Complete
Work on Android Code:
XML Visualizer, [video intro], instructions
visualizerCode 1 Riddles
visualizerCode 2 Rock Paper Scissors
visualizerCode 3 Hello World
visualizerCode 4 Pizza Toppings
androidCode 5 Tip Calculator set up, java code, (paper version)
androidCode 6 Trash Pandas set up, java code, pic, (paper version)
May 27
Android Code is due

Final Project Choices - Be ready to finalize your choices:
- 1 - Android or Ready to Program
- 2 - Game
- 3 - Theme
- 4 - Grade 12 Options

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


May 28
Android Sample ... should not take all period.

Final Project
Final Project Due: Starter Downloaded
- Work on Game Screen Pictures
- Some good picture sites:
(a) icon archive
(b) opengameart

May 29
Due: 1 Picture for Grid/Game complete

- Continue work on Game Screen Pictures
- Final Project Starter Code (Java)
- Some good picture sites:
(a) icon archive
(b) opengameart
May 30
Final Project
Due: All Grid Pictures Complete, Game Screen finished (Background & Button colours changed)
Note: Sample Exam 2024

June 2
Due: Line Count increase
Due: Something moves/changes in grid

Android Review
Work on Final Project Movement
June 3
Due: Line Count increase
Work on Final Project Movement
June 4
Due: Final Project Movemment is done

Android Review
Work on Final Project Win (due Wednesday)


June 5
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
June 6
Android Test
Review Questions
June 9
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
June 10
Due: Code Ready for Testing at Start of Class (needs to run, not be perfect)
Alpha Test

Beta Testing Checklist
Rubric

Code Freeze On tomorrow: No new features added
June 11
Due: Line Count
* Code Freeze *
You cannot ask any functionality questions of Ms. Gorski. She won't answer..

Polising, Fixing and Comments
June 12 - Prom
Exam Review
June 13
Exam Review
June 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".
- Complete Reflection.

June 17
Exam Review
June 18
Lockers Cleanout Morning

Exams P1 - Afternoon
June 18
Exams P2

ICS4U Exam
8:30-11:00
(It won't take you that long)
June 19
Exams P3

June 23 - Exams - P4 June 24 - Alternative Exam Day
June 25 - No School June 26 - No School June 27 -
Final Exam Review: 8:00-8:30 am

Commencement at Pearson Convention Center 3:00pm