Code LinksClick on the picture |
....... |
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 |
Analysis | Design | Tic Tac Toe Java Version | 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 |
Analysis | Design | Java Code | Android Code | 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 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) |
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) |
Feb 2 Encryption Course Goals. |
||||
Feb 5 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 6 1.3 Substring Review from Gr 11: Ifs IO link Code 3 - Names Code 4 - Endings and Beginnings |
Feb 7 1.4 String Methods & Loops Code 5 - Apples and Bananas Code 6 - Brute Force, Alternatively, you can do: Date Manipulation |
Feb 8 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 |
Feb 9 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 12 White & Black Box Testing - Sheet 1.6 Code 9 - Encryption |
Feb 13 1.7 PARC Principle Code 9 - Encryption |
Feb 14 Sample Test 1 |
Feb 15 Unit 1 Code Due 2.1 Method Pieces |
Feb 16 PL Day |
Feb 19 - Family Day |
Feb 20 Test Review Reusability - Pizza Party, Starter Code & Picures Sheet 2.2: Pizza Party |
Feb 21 [CCC] Class will be held in the library Sheet 2.3 Method Calling 1 Frog Jump Problem Test Review |
Feb 22 Method Calling 2, Super Simple Arrays Tic Tac Toe 1.0, x.png, o.png, xturn.png, oturn.png, b.png |
Feb 23 Test 1 * moved to avoid the Calc Test For Studying Purposes: Unit 1 Test Review Sample Test Solution The test is colsed book, no devices, normal test writing conditions. |
Feb 26 Catch up + code 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 |
Feb 27 Recursion Sheet 2.5 More Recursion Practice Video of Intro: https://youtu.be/7NrDSDzEMrA |
Feb 28 Game Choice [Period 4 = Tic Tac Toe] Tic Tac Toe Variants Project 1 Examples Tic Tac Toe Starter Code Tic Tac Toe (Eclipse/Mac) Starter [Period 3 = Dice Game] Dice Game choices Dice Game Starter Code Dice Game (Eclipse/Mac) Starter Recursion Sheet 2.6 |
Feb 29 - Early Release Catch up + code 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 If done, start working on Tic Tac Toe/Dice game. |
March 1 Due start of class: Project Starter Code Downloaded [Tic Tac Toe (TTT Eclipse), Dice (Dice Eclipse) ] Work on Tic Tac/Dice: -1- Choose theme. -2- Select and resize Game Board pictures. See links below if needed. -3- Get all widgets needed on the Game Board. Declare and add. -4- Choose colour scheme. Use global variables to assign colours. -5- Fill in the TO DO comments. Due start of class on Tues Mar 5: Game screen has all widgets needed on it. Some good picture sites: - icon archive - opengameart |
March 4 Sample Test 2 * Bring marked sheets to class. |
March 5 Unit 2 Code Due Due start of class: Game screen has all widgets needed on it. To do: Add methods. See: 7. Tic Tac Toe 1.0 Methods to add: - update a button - win - flip turn |
March 6 Sample Test 2 Solution - Due start of class: Methods in Dice/Tic Tac Toe game - Continue work on Tic Tac Toe Variant/Dice Game - Work on Instruction Screen & Opening |
March 8 Test 2 Review - Due start of class: Opening Screen. Be ready for testing on Tues March 19. Instructions screen is due then too. |
March 9 Test 2 For Studying: Sample Test Solution Review Question and Answer Review Powerpoint |
March 11 | March 12 | March 13 | March 14 | March 15 |
March 18 Basic Object Method Types Object Intro, Basic Objects (Baby Objects) Hand in 4.1 Color code used on worksheet |
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 Objects - Constructors 4.2 Cheat Sheet, filled in Handin 4.2 Coding: 1 Item Runner 2 Rectangle 3 Circle |
March 21 Tic Tac Toe/Dice App is due |
March 22 Basic Objects - Mutators, Accessors & ToString Hand in 4.3 Coding: 1 Item Class 2 Rectangle Class 3 Circle Class |
March 25 [Holi] 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 26 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: |
March 27 4.7 Stacks & Queues Coding: 1 - Basic Objects a. Item Class b. Rectangle Class c. Circle Class 2 - Trash Panda 3 - Stacks 4 - Queues |
March 28 4.8 Objects Principles Coding: 1 - Basic Objects a. Item Class b. Rectangle Class c. Circle Class 2 - Trash Panda 3 - Stacks 4 - Queues |
March 29 - Good Friday |
April 1 |
April 2 4.9 ADTs of Objects 4.10 UMLS of Stacks and Queues of Objects Card Game Introduction |
April 3 [P3, P4 Class in Library, SQL] Coding Day: 1 - Basic Objects a. Item Class b. Rectangle Class c. Circle Class 2 - Trash Panda 3 - Stacks 4 - Queues |
April 4 - Bring your sheets tomorrow; we are writing our sample test Card Game Sign up |
April 5 Sample Test 6 |
April 8 - PL Day - Solar Eclipse |
April 9 [Eid] - Work on codes: 1 Item Class 2 Rectangle Class 3 Circle Class 4 Stacks 5 Queues 6 Because Potatoes [Because Potatoes files] 7 Go Nuts for Donuts a - Set Up Donuts. pics b- Donut Class c - Donut Stack Class d - Donut Push, Pop |
April 10 [Eid] Card Game Starter Code Check off: bring a picture file of one card. If your game has two stacks, bring both cards. |
April 11 Work on Card Game - Work on card pictures or card data. - Work on Opening screen, Game Screen and Instructions Screens. |
April 12 - Check off: Opening screen + Game Screen FULLY UP. (Buttons: reset, deal, instructions, skip, at least two score buttons) - Work on making all of your card pictures (at least 15) OR type in the data that you need for 15 cards. - If time, work on baby object: Card Class - Consider working on your instructions screen or comments if you are done. - Look at the coding section of the Card Game project for videos and explanations. |
April 15 [Project complete] - Check off: 15 card pictures done (or data for 15 cards, depending) - Work on baby object: Card Class - If time: Extra Features |
April 16 [P3 in Library, Ergonomics] Check off: Baby Object Due Unit 3 Codes Due Work on stack: Stack Class |
April 17 Check off: Stack Done. Work on dealing cards: Display Card |
April 18 - [Midterms Due, Parent Teacher Night] Test 3 Review Notes |
April 19 [Early Release] Check off: Can deal one card. - Work on Score |
April 22 Check off: Score works Alpha Test |
April 23 [Midterms Out] Unit 4 Begins: Files Try/Catch, File output, File input Code 1: Question & Answer (output) Code 2: Newspaper (input) Code 3: Fishes Swimming (input) pictures |
April 24 [P4 in library, Counterfeit] Algorithms Code 4: Bubble sort to file (output) Code 5: Honey Bees (array algorithms) - Array templates (from Grade 11): - String template - char template - int template - double template |
April 25 Secret Rules of Modern Living Code 6 - Code Bogo Sort |
April 26 Card Game Due |
April 29 Searching 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 |
April 30 Bubble + Selection Bubble Sort Demo: https://youtu.be/W2rIMC7HlW8 Selection Sort Demo: https://youtu.be/NiKCsHd2K70 |
May 1 4.7 Merge Sort MergeSort Demo: https://youtu.be/FVUp1vHHdM4 Code 7 - Code Merge |
May 2 [Prom] 4.8 Quick Sort Demo: https://youtu.be/0JbwpvvfF6w |
May 3 4.9 Grid Screens & Scoring Code 8 - Lights Out, pics Code 9 - Lights Out Movement |
May 6 Coding 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 7 Android XML XML Visualizer, [video intro], instructions Code 1 Riddles A0 Download and Install Android Studio |
May 8 Algorithms Sample Test - Bring marked worksheets |
May 9 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 done early, try some of Android Visualizer (see Friday) *If you want some alternatives: 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] |
May 10 Android XML Sizes Android XML Layouts XML Visualizer, [video intro], instructions Code 1 Riddles Code 2 Rock Paper Scissors Code 3 Hello World |
May 13 Android Linear Layouts XML Visualizer, [video intro], instructions Code 4 Pizza Toppings Submit codes for unit 4 |
May 14 Android onClicks #1 Review Algorithms Code due for unit 4 (Algorithms) |
May 15 Algorithms Test Algorithms Review |
May 16 Android onClicks + EditTexts Sheet 6 Inflation Sheet 7 Windspeeds Review Algorithms |
May 17 Coding XML Visualizer, [video intro], instructions Code 1 Riddles Code 2 Rock Paper Scissors Code 3 Hello World Code 4 Pizza Toppings Starter XML (delete all default XML, do NOT delete java) Android Cheat Sheet Code 5 Tip Calculator set up, java code, (paper version) Code 6 Trash Pandas set up, java code, pic, (paper version) |
May 20 - Victoria Day |
May 21 Android Sample |
May 22 Final Project Introduction Android Coding XML Visualizer, [video intro], instructions Code 1 Riddles Code 2 Rock Paper Scissors Code 3 Hello World Code 4 Pizza Toppings Starter XML (delete all default XML, do NOT delete java) Android Cheat Sheet Code 5 Tip Calculator set up, java code, (paper version) Code 6 Trash Pandas set up, java code, pic, (paper version) |
May 23 Android Review (#44-53 is NOT on test) Android Coding (see yesterday) Final Project Choices - Be ready to tell me your choices: - 1 - Android or Ready to Program - 2 - Game - 3 - Theme - 4 - Grade 12 Options |
May 24 [Carnival] Android Review (#44-53 is NOT on test) Android Coding (see Tuesday) Final Project Starter Code (Java) |
June 3 Work on Game Screen Final Project Starter Code (Java) |
June 4 Android Test Review Questions (#44-53 is NOT on test) |
June 5 Due: Game Screen Done Work on Movement *Note 15 Puzzle, Othello, PegSolitaire, 4Pics1Word, Wordle, Minesweeper Updates below |
June 6 Due: Line Count increase Work on Movement |
June 7 Due: Movemment Work on Win |
June 10 Due: Win Work on Grade 12 Content A Great Example of Grade 12 Content Extra Features Android Extra Featurres |
June 11 Due: Line Count increase Work on Grade 12 Content Work on Grade 12 Content A Great Example of Grade 12 Content Extra Features Android Extra Featurres |
June 12 Due: Line Count increase Work on Instructions and Opening Screen Dictionary File is fixed Minesweeper Android Starter (background, cover) Fifteen Android Starter (background) |
June 13 Due: Instructions and Opening Screen Replication - More Opening Screens (Loki) |
June 14 Due: Code Ready for Testing at Start of Class Alpha Test Beta Testing Checklist Rubric Code Freeze On Monday: No new features added |
June 17 Due: Line Count Fixing and Comments |
June 18 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 19 Morning Review Binary Search Trees University Prep Afternoon Exams |
June 20 - Exams | June 21 - Exams |
June 24 - Exams | June 25 - Exams | June 26 - No School | June 27 - No School | June 28 - Report Cards |