Code Links

To save your work, log in
to your account when
you use the links!

App Lab
Course 2
Course 3
CSD Unit 3
Game Lab

Coming Events

(Entire Calendar at Bottom)
Sept 30 - Truth & Reconcilation
- Sheet 2.4 Variables and Output
- 6 point EQAO questions [https://youtu.be/PefimtEdvEc]
Oct 1
- Sheet 2.5 Math Functions
- B7 Conversions
- B6 Binary Trick Demo
Oct 2
- Sheet 2.6 Housekeeping
Oct 3 [Gorski SHSM]
Coding Day - get as many done as you can!
1 Pat the Kitty
2 Oink the Pig
3 Xylophone (sounds below)
4 Knock Knock
5 Mad Libs
6 Count Me In
7 Penguin (pictures below)
8 Circles
9 Multiple Choice
10 Something Something
11 Conversions
12 Binary Trick (pictures below)
13 Etch-A-Sketch
14 Bouncing Ball (pictures below)
15 Mole Mash (pictures below)
16 Pac Man (pictures below)
17 Pong (pictures below)
18 Space Shooter (pictures below)
Oct 4
- Sheet 2.7 Networks
- Video on Basics: https://youtu.be/cIi0W3IWvzU
- Video on Just the EQAO Quotations: https://youtu.be/2LAPxkCabHg


Unit 1: Hardware and Computational Thinking

Lesson Video A (Level 1) B (Level 2, 3) C (Level 4, 4+)
Course Outline Course Intro: https://youtu.be/nsj6U75KfWY
Contact Info
     
1.1 Digital Technology in Everyday Life        
1.2 IPOMS https://youtu.be/ZViwFUIrQKE
A1 Computer or Not B1 Hardware Identification C1 Thing Explainer, video intro
1.3 More About Hardware

Code.org video: CPU & Memory
Lesson: https://youtu.be/6P5AV_CY-3A

Code.org video: Hardware & Software
Lesson: https://youtu.be/g5UwCWJ_aMg
EQAO Point - Detail - Analysis: https://youtu.be/PefimtEdvEc

A2 Complex Hardware Ident B2 Code Master, video intro
1.4 Computational Thinking Basics of Graph Theory A3 Bridges of Konigsberg
A4 Handshakes
B3 Map Colouring
B4 Travelling Salesman
 
1.5 Lowest Cost Algorithms        
1.6 Buying a Computer https://youtu.be/8fT6CU41af0 Microbits    
1.7 Career Options in Digital Age        
1.8 Computers & the Environment https://youtu.be/CmIkxq34DS4      
1.9 Ergonomics https://youtu.be/q4XkZ4FW4-o      
1.10 Review        

 

Microbit up

  Lesson Other Resources Part A Code Part B Code Part C Code
1 Buttons / Events Microbit Intro
     
2 Output Opening TinkerCAD Picture Sequence Beating Heart
Name Badge
Flashing Emotions
Favourites
3 Variables Making a variable Count Me In (Covid-Counter) Jumper  
4     Easy as ABC
How it works: https://youtu.be/qoV7GewkPIs
Name Rotator Tic Tac Toe Board
Rock Paper Scissors
5 Ifs Loading from the computer to the Microbit Guessing Game
How it works: https://youtu.be/6SX8nz1EUro
Simon
How it works: https://youtu.be/hKvySVK0CKg
Magic 8 Ball
6     Adding Game
How it works: https://youtu.be/Uhb2H9h0GOE
Math Circus  

 

2 AlgebraMICROBits & Lightsup

  Lesson Part A Code Part B Code Part C Code
1 Basics of LEDs Rainbow Rotate, demo: https://youtu.be/K2g8ry9HwEQ Blink, demo: https://youtu.be/gRsxqCeOwJU Pinwheel
2 Variables Runner, demo: https://youtu.be/r9vnYoVN7WI Chase, demo: https://youtu.be/RBIfnhiN9qQ Race, demo: https://youtu.be/ZCAblLaNGF8
3 Random Confetti, demo: https://youtu.be/2v2qY-AWh5g Flicker, demo: https://youtu.be/2Bmat68_gh4 Traffic Lights
Lightning
4 RGB Blue to Red, demo: https://youtu.be/LrTNpke0ujs Spreading, demo: https://youtu.be/7DT4-Zfpum8 Blue to Green Yo-yo
5 Ifs   Campfire, demo: https://youtu.be/M3tSFmx0cKc

 

 

Unit 2: Networks and IO

2.1 App Lab Pieces and Widgets Lesson: https://youtu.be/3lbNs5tauWg
App Lab Demo: https://youtu.be/Pza8H-SfiCw
Instructions for First Sign in to Code.org: https://youtu.be/Bq0-cyjnNIU
How to Hand in a Project: https://youtu.be/DdfbjI_jpyM
A3 Pat the Kitty, Kitty Pic B3 Oink the Pig, video hint if you are stuck C2 Etch a sketch
2.2 Output in App Lab https://youtu.be/AY6lZ304csw A4 Xylophone, (sounds) 1, 2, 3, 4, 5, 6, 7, 8   C3 Bouncing Ball, pictures: ball1, ball2, ball3, video demo
2.3 Variables https://youtu.be/iFZjU8sO1N4 A5 Knock Knock B4 Penguin, (pictures) p1, p2, p3, p4, p5, p6, p7 C4 Mole Mash, mole pic
2.4 Input in App Lab Mad Libs: https://youtu.be/xEdaGQqW7GU A6 Mad Libs   C5 Pac Man, pictures: left, up, down, right
2.5 Variables and Output Lesson: https://youtu.be/rlKUSJN7Bdg A7 Count Me In B5 Something Something C6 Pong, pictures: paddle, ball
2.6 Housekeeping Lesson: https://youtu.be/MwJnUOAJcLs B6 Binary Trick Game (pictures) t1, t2, t3, t4, t5, demo video C7 Shooter, pictures: ship, bullet, asteroid, sky
2.7 Math Functions Lesson: https://youtu.be/kx130du1I4c A8 Circles B7 Conversions  
2.8 Networks and Connectivity Benefits and Negatives      
2.7 Networks (EQAO MC) Basics: https://youtu.be/cIi0W3IWvzU
Just the EQAO Quotations: https://youtu.be/2LAPxkCabHg
A6 Multiple Choice   C4 Nim, pics, applab demo, live demo
2.8 Networks and Addresses https://youtu.be/hsVRTfTbk-I
Network Notes
  B5 Rock Paper Scissors, rock pic, paper pic, scissors pic C5 Tic Tac Toe, video hint
2.9 Depth First Search        
2.10 Breath First Search        
         

 

Unit 3: Decisions

Lesson Video A (Level 1) B (Level 2, 3) C (Level 4, 4+)
3.1 Boolean Expressions https://youtu.be/k4FkmpM949U A1 Course 2 #3-4, video intro: https://youtu.be/GGwv2cXx6kY B1 Course 2 #6, 8  
3.2 If Statements with Numbers Intro: https://youtu.be/7xJJE3OfUBo
Tracing: https://youtu.be/_zVkUZt6bl8
A2 Course 2 #10, 13    
3.3 If Statements and Scientific Categories   A3 Magic 8 Ball, picture, video intro   C1 Course #3, 2, 7, 8
3.4 Text Operators        
3.5 Ken Kens https://youtu.be/vv37IFRHsSU A4 Dice, d1, d2, d3, d4, d5, d6, video intro B4 Ken Ken, pic C6 Sudoko, pics, unzipping
3.6 Comments and Indenting Code comments: https://youtu.be/rgHAFQEO0eg
indent demo 1: https://youtu.be/CQNYBk8-zmU
indent demo 2: https://youtu.be/eDnE801zzW8
A5 Angry Birds, pictures: blues, bomb, bubbles, chuck, hal, matilda, red, stella. video hint B2 Fortune Cookie, open, closed C2 Guessing Game, video hint
3.7 Artificial Intelligence Lesson: https://youtu.be/Lbp_eHEoYfY   B3 Math Questions C3 Pokemon, pikachu, pikawin, bulbasaur, bulbawin
3.8 Maze Solving, Backtracking Algorithm        
3.9 Graphs in AI, Binary Trees        
3.10 Review        

 

Unit 3.5: Escape Room

Research Analysis & Design Coding Reflection
The Assignment (video)
A Full Example - Wild West (video)
Another Full Example - Woods (video)
Another Full Example - Nightmare (video)
You may repeat these as many times as you want:
- Puzzles 1 (in google classroom)
- Puzzles 2 (in google classroom)
- Spy School (in google classroom)
- Baking (in google classroom)
1. Assignment, Video
2. Brainstorming (in google classroom)
3. Design (in google classroom)

What mark would this get?
Opening Screen & Backstory
Transparent Background Images: iconarchive
Alpha Test

Gold Master
Making Clear Buttons
Printing things out slowly (like a typewriter)
How to make Sudoku pictures
Comments Video about comments.
Rubric, Self Evaluation

 

Unit 4: Repetition

Lesson Video A (Level 1) B (Level 2, 3) C (Level 4, 4+) D Challenge
4.1 Repeat Loops https://youtu.be/wmMjCt4baL4 A1 Course 3 #12, 13, 14      
4.2 For Loops https://youtu.be/oeoPkIdWtxw A2 Series      
4.3 Methods        
4.4 Game Lab: Animations & Sprites https://youtu.be/0t6iwbBnS0A
Making your own sprite: https://youtu.be/DOGdRW3S1xs
A3 CSD #1, 7, 8, Intro Video B1 CSD #11, 12, 13    
4.5 Draw Loop (1) Draw Loop: https://www.youtube.com/watch?v=G6QJeuHhqCM
(2) Smooth Animation: https://www.youtube.com/watch?v=G666sFzAg5g
A4 CSD #9, 10 B2 CSD #14, 15 C1 CSD #16, 17  
4.6 Counter Pattern https://youtu.be/MOedEIwAPvI A5 Bouncing, Video   C2 CSD #18, 19, 20 D1 Follow the Leader
4.7 Keyboard & Mouse Input https://youtu.be/-SpZx86wS4Y A6 Falling Star B3 Pong, Video C3 CSD #21, 22, 23 D2 Make it rain, cloud, drop
4.8 Challenges   A7 Tumbleweed B4 Robot Drivers, pics C4 Animated Walker D3 Snowstorm, picture
4.9 Indenting Code & Comments Example 1: https://youtu.be/B9GNaJ4lfVk
Example 2: https://youtu.be/ygIEa3loxEY
A8 Level Up Swimmer, Fish Rotation B5 Bunny C5 Jumper D4 Row your boat
4.10 Patterns of Movement Game Template   B6 Fly Away   D5 Germs Keep Away
4.11 Screens in Game Lab A9 Avoid the Bees   D6 Thread the Needle
4.12 Security Problems https://youtu.be/R42UPQMBqOg
Just the EQAO first paragraph: https://youtu.be/vJBgSU4iV0I
       
4.13 Security Problems, EQAO NEwspaper Article https://youtu.be/oAjd50X6fUI        
4.14 Security Solutions https://youtu.be/Y77CIE9A7kQ        

 

Final Project: Animation

Research Analysis & Design Coding Reflection

Project Overview, video
Examples of Final Project

Game Planning Suggestions

Game Analysis
Game Design

Checkpoint 1: Sprites
- Making a Sprite in GameLab
- Rotating a Sprite in GameLab
- Transparent BG, Scrolling BG

Resizing Pictures to fit under the 100KB max in Game Lab

Good image sites:
- Spritesheets- https://opengameart.org/users/kenney
- Icons - https://iconarchive.com/

Template - Code Game First!
- Checkpoint 2: Sprites + Scroll (Pink+Yellow)
- Checkpoint 3: Movement (Green)
- Checkpoint 4: Collisions, Events (Blue)

MultiPanel Sideways Scroll + video
Platforms + video

Screens
- Designing the Splash and Instructions

- Making the splash, instructions (video)
- Coding the splash, instructions (video), (written)

Instructions Screen Examples

Comments Video about comments.

Project Rubric

 

Unit 5: Extra Topics in Computer Science

Lesson Video A (Level 1) B (Level 2, 3) C (Level 4, 4+)
5.1 Database Basics        
5.2 SQL        
5.3 Aggregates        
5.4 Joins        
5.5 Data Mining - Blue Kai        
5.6 HTML        

 

 

Calendar - Entire Course

Sept 2 - Labour Day Sept 3 - PD Day

Sept 4 - Grade 9 Orientation

Sept 5 - First Day of Class Sept 6
- Sheet 1.1 Computer Applications
Sept 9
- Watch IPOMS (Hardware Intro): https://youtu.be/ZViwFUIrQKE
- Complete Sheet 1.2 IPOMS. Powerpoint here.
Sept 10
- Sheet 1.3 Microbits & Hardware
- Opening TinkerCAD
- Working on Microbit codes below
Sept 11
- Sheet 1.4 More about Hardware
- Working on Microbit codes below
Sept 12
- Sheet 1.5 - Basics of Graph Theory
- Working on Microbit codes below
Sept 13
- Sheet 1.6 More about Graph Theory
Sept 16
- Introduction to EQAO literary test
- Point - Detail - Analysis
- Sheet 1.7 Ergonomics

Sept 17
- Sheet 1.8 Buying a Computer

Sept 18
- Sheet 1.9 Computers and Environment
Sept 19
- Sample Test - Super Open Book. You can work in a group, use your notes AND ask questions.
- Sample Test Solution
Sept 20 - [Gorski SHSM aft]
Sample Test Solution

Applab Introduction
- Complete A3 Pat the Kitty
- If done early, try some other programs in the unit 1 section below. A4 Xylophone is a good choice.
Sept 23
- Networking Review
- Output in Applab: https://youtu.be/AY6lZ304csw
- Sheet 2.1 - Output
- Complete B3 Oink the Pig, video hint if you are stuck
Sept 24
- Sheet 2.2 Variables [https://youtu.be/iFZjU8sO1N4]
- Complete A5 Knock, Knock
- B5 Something Something

Sept 25
Test Review
- Review Questions
- Networking Diagram Review
- Sample Test Solution

Work on unit 2 codes. See below.
Sept 26
Test 1 - Hardware & Computational Thinking

This is closed book, no notes allowed. Written in normal test conditions.
You can use the entire period for the test.

For studying purposes:
Sample Test Solution
Sept 27
- Sheet 2.3 Input
- A7 Count Me In

[Terry Fox Run Period 2]
Sept 30 - Truth & Reconcilation
- Sheet 2.4 Variables and Output
- 6 point EQAO questions [https://youtu.be/PefimtEdvEc]
Oct 1
- Sheet 2.5 Math Functions
- B7 Conversions
- B6 Binary Trick Demo
Oct 2
- Sheet 2.6 Housekeeping
Oct 3 [Gorski SHSM]
Coding Day - get as many done as you can!
1 Pat the Kitty
2 Oink the Pig
3 Xylophone (sounds below)
4 Knock Knock
5 Mad Libs
6 Count Me In
7 Penguin (pictures below)
8 Circles
9 Multiple Choice
10 Something Something
11 Conversions
12 Binary Trick (pictures below)
13 Etch-A-Sketch
14 Bouncing Ball (pictures below)
15 Mole Mash (pictures below)
16 Pac Man (pictures below)
17 Pong (pictures below)
18 Space Shooter (pictures below)
Oct 4
- Sheet 2.7 Networks
- Video on Basics: https://youtu.be/cIi0W3IWvzU
- Video on Just the EQAO Quotations: https://youtu.be/2LAPxkCabHg
Oct 7
- Sheet 2.8 Positives and Negatives of Networks & connectivity
- Addresses
- https://youtu.be/hsVRTfTbk-I
- Network Notes

Oct 8
- Sheet 2.9 Computational Thinking: Breadth First Search
Depth First Search
Oct 9
Unit 2 Sample Test
Oct 10
- Unit 3 Decisions
- Sheet 3.1 Artificial Intelligence
Oct 11 - PL Day

Oct 14 - Thanksgiving
- A5 Angry Birds, pictures below. strong hint here.

Oct 15
Unit 2 Review

Oct 16
- Unit 2 Test
- Unit 2 Coding Summary
- Unit 2 Define, Important Summary
- A6 Multiple Choice

Oct 17
- Sheet 3.2 Boolean Expressions
- work on Unit 2: A1 Course 2 #3-4, video intro: https://youtu.be/GGwv2cXx6kY
Oct 18
- Sheet 3.3 If statements
- A3 Magic 8 Ball, picture, video intro


- B3 Math Questions
- C2 Guessing Game, video hint
Oct 21
- B1 Course 2 #6, 8
- A2 Course 2 #10, 13
- B2 Fortune Cookie
Oct 22 - Early Progress Due
- Sheet 3.4 If Statements
- Work on other unit 2 codes if you are done early.
Oct 23
- Sheet 3.5 Text Operators
- Work on Unit 2 code
- C3 Pokemon, pikachu, pikawin, bulbasaur, bulbawin
Oct 24 - Early Progress Distributed
- Ken Kens
- Sheet 3.6 Ken Kens, sheet will be handed in on paper; please submit to supply teacher.
- B4 Ken Ken, pic
Oct 25
- 3.7 Comments and Indenting Code

- You could try: C4 Nim, pics, applab demo, live demo

Oct 28
- Sheet 3.8 Graphs in AI, Binary Trees

Oct 29
- Unit 3 Sample Test (Decisions & AI)

Oct 30 - Wellness Day
- Work on Unit 2 codes, say: A4 Dice, C2 Guessing Game, A6 Multiple Choice
Oct 31 - Diwali
- Escape Room Project Introduction
- Watch an Escape Room example: one of 1, 2, 3.
- Work on Unit 2 Code
- You could try: C4 Nim, pics, applab demo, live demo
Nov 1 - Diwali
Coding Day
Nov 4
Escape Room Analysis and Design
Nov 5
- Review
- Work on Opening Screen for Escape Room
Nov 6
- Unit 3 Test (Decisions & AI)
Nov 7
Work on Opening Screen for Escape Room
Nov 8 - Midterm Reports Due
Escape Room Task 1
Nov 11 - Remembrance
Escape Room Task 2
Nov 12
Escape Room Task 3
Nov 13 - Midterms Out
Escape Room Ending
Nov 14
Alpha Test
Nov 15
Escape Comments & Polishing
Nov 18
- Sheet 4.1 Repeat Loops
- A3 CSD #1, 7, 8, Video
Nov 19
Escape Room is Due
Nov 20
- Sheet 4.2 For Loops
- A2 Series

- B1 CSD #11, 12, 13
Nov 21 - PT Interviews
Sheet 4.3 Methods
- A4 CSD #9, 10, Video
- Loop Output Matching Game
- B1 CSD #11, 12, 13
Nov 22 - PL Day

Nov 25
- Sheet 4.4 Sprites & Game Lab
- Fill in the Blanks
- A5 Bouncing, Video
- B4 Animated Walker

Nov 26
- Sheet 4.5 Draw Loop
- Watch: (1) Draw Loop:
(2) Smooth Animation
- Fill in the Blanks Draw Loop Activity

Nov 27
- B5 Bunny
- B3 Pong, Video
- Snowflake, picture
Nov 28
- Sheet 4.6 Counter Pattern
- Work on unit 3 code
- D1 Follow the Leader


Nov 29
- Sheet 4.7 Keyboard & Mouse Input
- A6 Falling Star
- Group challenge: Make it Rain, cloud, drop


Dec 2
- Sheet 4.8 Indenting Code and Comments (round 2!)
- Group challenge: Snowflake, picture
- A7 Level Up Swimmer


Dec 3
- Sheet 4.9 Screens in Game Lab, Methods
- A8 Avoid the Bees
- Group challenge: Row your boat
Dec 4
- Sheet 4.10 Patterns of Movement, Template
- Germs Keep Away


Dec 5
- Security Problems
- Sheet 4.11 Security Problems
- C4 Jumper

Dec 6
- 4.12 Security Solutions
- Introduction to Final Project

- B6 Fly Away



Dec 9
- Sample Test - Repetition & Methods
Dec 10
- Animation Project Analysis, Design
- Thread the Needle
Dec 11
- Review
Dec 12
Unit 4 Test - Repetition & Methods
Dec 13 - Early Release 2
- Work on Checkpoint 1: Sprites
- Making a Sprite in GameLab
- Rotating a Sprite in GameLab
- Transparent BG, Scrolling BG
Dec 16
- Work on Checkpoint 1: Sprites
- Making a Sprite in GameLab
- Rotating a Sprite in GameLab
- Transparent BG, Scrolling BG
Dec 17
Work on Sprites

Dec 18
- Template - Code Game First!
- Checkpoint 2: Sprites + Scroll (Pink+Yellow)
- Rubric Requirements
Dec 19
- Checkpoint 3: Movement (Green)

Dec 20
- Checkpoint # 4 (Blue) on template is complete, video
Dec 23 - Break Dec 24 - Break Dec 25 - Break Dec 26 - Break Dec 27 - Break
Dec 30 - Break Dec 31 - Break Jan 1 - Break Jan 2 - Break Jan 3 - Break
Jan 6
- Work on Animation Project, begin on screens
- Designing the Splash and Instructions
- Making the splash, instructions (video)
Jan 7
- Coding the splash, instructions (video), (written)
Instructions

Jan 8 - [Project Complete]
Alpha Testing

Jan 9
- Comment Code (review comments)
- Polishing of the Final Project

Jan 10
Game is Due
Jan 13
- Tables
Jan 14
- SQL Select
Jan 15
- Aggregates
Jan 16
- Privacy
Jan 17
- Joins
Jan 20
- Sample Test
Jan 21
- Careers
Jan 22
- Review
Jan 23
Exams P1
Jan 24
Exams P2
Jan 27
Exams P3
Jan 28
Exams P4
Jan 29
Exams Snow Day
Jan 30
PA Day
Jan 31
First Day of Semester 2