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)
Sept 30
Recursion Sheet 2.5
More Recursion Practice

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

Recursive Sequences
Oct 1
Recursion Sheet #2.6

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

Oct 2
Finish Tic Tac Toe Choices (Tic Tac Toe Variants)

Hand in Missing Sheets.

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
Oct 3 [Gorski SHSM]
Catch up + code
(A) Continue work on finding TicTacToe pictures
- themes ideas and Tic Tac Toe interface examples
- x, o, blank due tomorrow
- Tic Tac Toe Starter Code (use the one we already started)
- Formatting Game screen advice
- Game Rubric, if you are interested

(B) Hand in missing sheets.

(C) Work on the following:
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

(D) Code your Tic Tac Toe if you are done everything
Oct 4
Due start of class:
(1) Project Starter Code Downloaded [Tic Tac Toe (TTT Eclipse) ],
(2) Three images (x, o, blank) needed for game exist.

Sample Test 2
* Bring marked sheets to class.

Oct 7
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.
Oct 8
Unit 2 Code Due

Test 2 Review

Due start of class: Game screen has all widgets needed on it.

Work on Tic Tac Toe: Continue work on variant

Oct 9
Test 2

For Studying:
Review Question and Answer
Review Powerpoint

Oct 10

Due start of class: Code increase

Work on Tic Tac Toe: Continue work on variant, it is due on Oct 15.
Oct 11 - PD Day


 

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)
       

 

Complete Calendar up

Sept 2 - Labour Day Sept 3 - PD Day Sept 4 - Grade 9 Orientation Sept 5
Encryption
Course Goals.
Sept 6
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 9
1.3 Substring
Review from Gr 11: Ifs
IO link

Code 3 - Names
Code 4 - Endings and Beginnings

Sept 10
1.4 String Methods & Loops

Code 5 - Apples and Bananas
Code 6 - Brute Force, Alternatively, you can do: Date Manipulation
Sept 11
Coding Day
When yesterday's sheet is done, try some codes.

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
Sept 12
1.5 Applet Review
From Gr 11: Widgets, Mutators (Colours), Events
Code: Basic Applet, Cheat Sheet

Code 7 - String Comparison
Code 8 - String Functions
Sept 13
1.8 More Applet Review
Sept 16
White & Black Box Testing - Sheet 1.6
Code 9 - Encryption
Sept 17
1.7 PARC Principle
Code 9 - Encryption
Sept 18
Sample Test 1
Sept 19
Unit 1 Code Due
Unit 1 Sample Test Solution
2.1 Method Pieces
Sept 20 [Gorski Aft SHSM]
Test Review
Reusability - Pizza Party, Starter Code & Picures
Sheet 2.2: Pizza Party
Sept 23
Test Review
Complete and submit Pizza Party sheet.
Work on codes
Sept 24
Test 1

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

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

Finish Sheet 2.2 as well if missing!
Sept 26
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
Sept 27
[Terry Fox Gr 11 + 12, Period 1]
Catch up + code
Frog Jump Problem

Work on some of the following:
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
Sept 30
Recursion Sheet 2.5
More Recursion Practice

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

Recursive Sequences
Oct 1
Recursion Sheet #2.6

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

Oct 2
Finish Tic Tac Toe Choices (Tic Tac Toe Variants)

Hand in Missing Sheets.

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
Oct 3 [Gorski SHSM]
Catch up + code
(A) Continue work on finding TicTacToe pictures
- themes ideas and Tic Tac Toe interface examples
- x, o, blank due tomorrow
- Tic Tac Toe Starter Code (use the one we already started)
- Formatting Game screen advice

(B) Hand in missing sheets.

(C) Work on the following:
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

(D) Code your Tic Tac Toe if you are done everything
Oct 4
Due start of class:
(1) Project Starter Code Downloaded [Tic Tac Toe (TTT Eclipse) ],
(2) Three images (x, o, blank) needed for game exist.

Sample Test 2
* Bring marked sheets to class.

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

Oct 8
Unit 2 Code Due

Test 2 Review

Due start of class: Game screen has all widgets needed on it.

Work on Tic Tac Toe: Continue work on variant

Oct 9
Test 2

For Studying:
Review Question and Answer
Review Powerpoint

Oct 10

Due start of class: Code increase

Work on Tic Tac Toe: Continue work on variant, it is due on Oct 15.
Oct 11 - PD Day

Oct 14 Thanksgiving


Oct 15
Due start of class: Game variant
- Work on Instruction Screen & Opening
Oct 16
- Due start of class: Opening Screen.

Be ready for testing on tomorrow. Instructions screen is due then too.
Oct 17
- Due start of class: Instructions

Tic Tac Toe/Dice Alpha Testing

- Tic Tac Toe/Dice Testing: warning - others will view your code and game.

Oct 18
Basic Object Method Types
Object Intro, Basic Objects (Baby Objects)
Hand in 4.1
Color code used on worksheet
Oct 21
Basic Objects - Constructors
4.2 Cheat Sheet, filled in
Handin 4.2

Coding:
1 Item Runner
2 Rectangle
3 Circle
Oct 22 Early Progress
Basic Objects - Mutators, Accessors & ToString
Hand in 4.3

Coding:
1 Item Class
2 Rectangle Class
3 Circle Class
Oct 23
Coding Day
Oct 24 Early Progress Out
Tic Tac Toe/Dice App is due

Oct 25 - Early Release
Basic Objects - CompareTo and Equals
Sheet 4.4

Coding:
1 - Basic Objects
a. Item Class

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

Oct 29
Baby Object Q&A Review
Baby Object Cheat Sheet 1 (written)
Baby Object Cheat Sheet 2 (9 slide)

4.5 Stacks
4.6 Queues

Coding:
3 - Stacks

Oct 30 Wellness

Oct 31 Diwali
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
Nov 1 Diwali
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


Nov 4
4.9 ADTs of Objects - Animal Game

Nov 5
Consider Card Games (obviously not done yet, but I'm getting there):Card Game Choices

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
Nov 6
4.8 Objects Principles
4.10 UMLS of Stacks and Queues of Objects
- Bring your sheets tomorrow; we are writing our sample test

Card Game Choices (still not finished)
Card Game Sign Up
Card Game Starter
Card Game Starter (Eclipse/Macs)
Nov 7
Sample Test 4
Card Game Sign Up
Nov 8 [Midterms Due]
Card Game Choices

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

Suggested Due tomorrow: Card Game Selection, at least one card is saved or typed in.
Nov 11
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


Nov 12
Suggested done: All widgets on game screen, finalize card dimesions

- Pick graphic for opening screen to choose colours.
- Work on Opening screen, Game Screen.
- Work on baby object: Card Class

Test Review
Nov 13 [Midterms Out]
Due from Card Game:
(1) Game screen up
(2) Finalize card dimensions
(3) Opening Screen

Unit 4 Codes Due (last day before midterms)

Test Review
Nov 14 [Gorski SHSM]
- Work on baby object: Card Class
- Work on stack
- Work on getting the cards to flip (see Animal paper for all)
- If time: Extra Features
Nov 15
Test 4
Review Notes
Baby Object Cheat Sheet 1 (written)
Baby Object Cheat Sheet 2 (9 slide-given on test)
Nov 18
Card Game Due: Baby Object
- Work on stack
- Work on getting the cards to flip (see Animal paper for all)
Nov 19
Card Game Due: Stack, shuffle, cards flip
- due tomorrow: instructions screen
- Work on other card functionality, extra features
Nov 20
Card Game Due: Instruction Screen
- Work on Score
Nov 21 - [Parent Teacher Night]
Card Game Due: Score works

Work on getting card game ready for Alpha Testing: Rubric

Extra Features
Comments

Unit 4 Begins: Try/Catch, File output
Sheet 6.1.
Nov 22 - PD Day


Nov 25
Sheet 6.3 Algorithms, Arrays Review, Speeds List

Code 1: Question & Answer (output)
Nov 26
Bubble + Selection, Sheet 6.5
Speeds List

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

Work on getting card game ready for Alpha Testing.


Nov 27
Card Game: Alpha Testing: Rubric

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

Code 5: Honey Bees (array algorithms)
- Array templates (from Grade 11):
- String template
- char template
- int template
- double template
Nov 28
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
Nov 29
Card Game Due

If already submitted, work on code for unit 6.


Dec 2
Secret Rules of Modern Living
Speeds List
Dec 3
Speeds List
6.7 Quick Sort
Demo: https://youtu.be/0JbwpvvfF6w
6.6 Merge Sort
MergeSort Demo: https://youtu.be/FVUp1vHHdM4
Code 7 - Code Merge
Dec 4 [SHSM First Aid]
File Input, Sheet 6.2
Try/Catch, File output, File input

Coding
Code 2: Newspaper (input)
Code 3: Fishes Swimming (input) pictures
Code 4: Bubble sort to file (output)
Dec 5 [SHSM First Aid]
6.8 Grid Screens & Scoring
Code 8 - Lights Out, pics
Code 9 - Lights Out Movement
Dec 6
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.

Final Project Introduction
Dec 9
Algorithms Sample Test
- Speeds List
- Bring marked worksheets


Dec 10
Coding
Code 1: Question & Answer (output)
Code 2: Newspaper (input)
Code 3: Fishes Swimming (input) pictures
Code 4: Bubble sort to file (output)
Code 5: Honey Bees (array algorithms)
Code 6 - Code Bogo Sort
Code 7 - Code Merge
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
Dec 11
Algorithms Unit 6 Review
Begin Unit 7: Android
Android XML
android A0 Download and Install Android Studio

XML Visualizer, [video intro], instructions
visualizerCode 1 Riddles
visualizerCode 2 Rock Paper Scissors
visualizerCode 3 Hello World

Dec 12
Algorithms Test 6
Algorithms Review
Dec 13 - Early Release
Finish Unit 6 Coding:
Code 1: Question & Answer (output)
Code 2: Newspaper (input)
Code 3: Fishes Swimming (input) pictures
Code 4: Bubble sort to file (output)
Code 5: Honey Bees (array algorithms)
Code 6 - Code Bogo Sort
Code 7 - Code Merge
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

Dec 16
Android XML Sizes
Android XML Layouts

XML Visualizer, [video intro], instructions
visualizerCode 1 Riddles
visualizerCode 2 Rock Paper Scissors
visualizerCode 3 Hello World
Dec 17
Android Linear Layouts
XML Visualizer, [video intro], instructions

visualizerCode 4 Pizza Toppings
Dec 18
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)
Dec 19
Final Project
Due: Project Analysis

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 Starter Code (Java)
Dec 20
Final Project
Due: Starter Downloaded
Final Project Starter Code (Java)

- Some good picture sites:
(a) icon archive
(b) opengameart
Dec 23 Dec 24 Dec 25 Dec 26 Dec 27
Dec 30 Dec 31 Jan 1 Jan 2 Jan 3
Jan 6
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)



Jan 7
Android Review (#44-53 is NOT on test)

Android Code is Due
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)

Final Project
- Due: 2 Pictures for Grid/Game complete
- Continue work on Game Screen Pictures
- Final Project Starter Code (Java)
- Some good picture sites:
(a) icon archive
(b) opengameart
Jan 8
Android Sample
Jan 9
Final Project
Due: All Grid Pictures Complete, Game Screen finished (Background & Button colours changed)
Work on Movement

Jan 10
Due: Line Count increase
Due: Something moves/changes in grid
Work on Movement

Jan 13
Android Review (#44-53 is NOT on test)
Due: Movemment is done
Work on Win
Jan 14
Android Test
Review Questions (#44-53 is NOT on test)
Jan 15
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 16
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
Jan 17
Due: Code Ready for Testing at Start of Class (needs to run, not be perfect)
Alpha Test

Beta Testing Checklist
Rubric

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

Polising, Fixing and Comments
Jan 21
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 22
Exam Review
Jan 23
Exams P1
Jan 24
Exams P2
Jan 27 - Exams - P3 Jan 28 - Exams - P4
Jan 29 - No School Jan 30 - No School Jan 31 - First Day of Semester 1