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)
     
Feb 3 - First Day of Semester 2
- Games Magazine #1
- Identity Map
- Introduction to the course.
Feb 6
- Sheet 1.1 Computer Applications
- Games Magazine #2
Feb 7
- Watch IPOMS (Hardware Intro): https://youtu.be/ZViwFUIrQKE
- Complete Sheet 1.2 IPOMS on Google Classroom. Powerpoint here.
Feb 8
- Complete A1 Computer or Not
- C1 Thing Explainer
- B1 Hardware Indentification
Feb 9
- Sheet 1.3 More about Hardware
- A2 Complex Hard Ident
- B2 Code Master, video intro
Feb 10
- Morning: Semester 1 Exam Review
- Afternoon: Early Release


Unit 1: Hardware and IO

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 Computer Applications        
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
A2 Complex Hardware Ident B2 Code Master, video intro
1.4 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
1.5 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
1.6 Operating Systems Code.org video: Hardware & Software
Lesson: https://youtu.be/g5UwCWJ_aMg
EQAO Point - Detail - Analysis: https://youtu.be/PefimtEdvEc
A5 Knock Knock B4 Penguin, (pictures) p1, p2, p3, p4, p5, p6, p7 C4 Mole Mash, mole pic
1.7 Variables https://youtu.be/iFZjU8sO1N4   C5 Pac Man, pictures: left, up, down, right
1.8 Input in App Lab Mad Libs: https://youtu.be/xEdaGQqW7GU A6 Mad Libs   C6 Pong, pictures: paddle, ball
1.9 Variables and Output Lesson: https://youtu.be/rlKUSJN7Bdg     C7 Shooter, pictures: ship, bullet, asteroid, sky
1.10 Housekeeping Lesson: https://youtu.be/MwJnUOAJcLs A7 Count Me In B5 Something Something  
1.11 Math Functions Lesson: https://youtu.be/kx130du1I4c A8 Circles B6 Binary Trick Game (pictures) t1, t2, t3, t4, t5, demo video  
1.12 Artificial Intelligence Lesson: https://youtu.be/Lbp_eHEoYfY   B7 Conversions  

 

Unit 2: Decisions

Lesson Video A (Level 1) B (Level 2, 3) C (Level 4, 4+)
2.1 Boolean Expressions https://youtu.be/k4FkmpM949U A1 Course 2 #3-4, video intro: https://youtu.be/GGwv2cXx6kY B1 Course 2 #6, 8  
2.2 If Statements with Numbers Intro: https://youtu.be/7xJJE3OfUBo
Tracing: https://youtu.be/_zVkUZt6bl8
A2 Course 2 #10, 13    
2.3 If Statements and Scientific Categories   A3 Magic 8 Ball, picture, video intro   C1 Course #3, 2, 7, 8
2.4 Simple Flow Charts https://youtu.be/9pea7R7x6-U A4 Dice, d1, d2, d3, d4, d5, d6, video intro B2 Fortune Cookie, open, closed C2 Guessing Game, video hint
2.5 Flow Charts with Decisions https://youtu.be/r5xF2aot5x8 A5 Angry Birds, pictures: blues, bomb, bubbles, chuck, hal, matilda, red, stella. video hint B3 Math Questions C3 Pokemon, pikachu, pikawin, bulbasaur, bulbawin
2.6 Ken Kens https://youtu.be/vv37IFRHsSU   B4 Ken Ken, pic
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 Security Problems https://youtu.be/R42UPQMBqOg
Just the EQAO first paragraph: https://youtu.be/vJBgSU4iV0I
    C6 Sudoko, pics, unzipping
2.10 Security Problems, EQAO NEwspaper Article https://youtu.be/oAjd50X6fUI      
2.11 Security Solutions https://youtu.be/Y77CIE9A7kQ      
2.12 Buying a Computer https://youtu.be/8fT6CU41af0      
2.13 Comments and Indenting Code comments: https://youtu.be/rgHAFQEO0eg
indent demo 1: https://youtu.be/CQNYBk8-zmU
indent demo 2: https://youtu.be/eDnE801zzW8
     

 

Unit 2: 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 3: Repetition

Lesson Video A (Level 1) B (Level 2, 3) C (Level 4, 4+) D Challenge
3.1 Repeat Loops https://youtu.be/wmMjCt4baL4 A1 Course 3 #12, 13, 14      
3.2 For Loops & Flow Charts https://youtu.be/7NOtR6WvUs8        
3.3 For Loops https://youtu.be/oeoPkIdWtxw        
3.4 Computers & the Environment https://youtu.be/CmIkxq34DS4 A2 Series      
3.5 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    
3.6 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  
3.7 Counter Pattern https://youtu.be/MOedEIwAPvI A5 Bouncing, Video   C2 CSD #18, 19, 20 D1 Follow the Leader
3.8 Keyboard & Mouse Input https://youtu.be/-SpZx86wS4Y A6 Falling Star B3 Pong, Video C3 CSD #21, 22, 23 D2 Make it rain, cloud, drop
3.9 Ergonomics https://youtu.be/q4XkZ4FW4-o A7 Tumbleweed B4 Robot Drivers, pics C4 Animated Walker D3 Snowstorm, picture
3.10 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
3.11 Patterns of Movement Game Template   B6 Fly Away   D5 Germs Keep Away
3.12 Screens in Game Lab A9 Avoid the Bees   D6 Thread the Needle

 

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 4: Extra Topics in Computer Science

Lesson Video A (Level 1) B (Level 2, 3) C (Level 4, 4+)
4.1 Database Basics        
4.2 SQL        
4.3 Aggregates        
4.4 Joins        
4.5 Data Mining - Blue Kai        
4.6 HTML        

 

 

Calendar - Entire Course

        Feb 4 First Day of Class
- Games Magazine #1
- Identity Map
- Introduction to the course.
Feb 7
- Sheet 1.1 Computer Applications
- Games Magazine #2
Feb 8
- Watch IPOMS (Hardware Intro): https://youtu.be/ZViwFUIrQKE
- Complete Sheet 1.2 IPOMS on Google Classroom. Powerpoint here.
Feb 9
- Complete A1 Computer or Not
- C1 Thing Explainer
- B1 Hardware Indentification
Feb 10
- Sheet 1.3 More about Hardware
- A2 Complex Hard Ident
- B2 Code Master, video intro
Feb 11
- Complete A3 Pat the Kitty
- Watch How to Hand in a Project: https://youtu.be/DdfbjI_jpyM
- If done early, try some other programs in the unit 1 section below. A4 Xylophone is a good choice.
Feb 14
- Output in Applab: https://youtu.be/AY6lZ304csw
- Sheet 1.4 - Output
- Complete B3 Oink the Pig, video hint if you are stuck
Feb 15
- Sheet 1.5 on Google Classroom. Powerpoint here.

Feb 16
- B5 Something Something
Feb 17
- Introduction to EQAO literary test
- Point - Detail - Analysis
Feb 18
- Sheet 1.6 Operating Systems
Feb 21
Family Day
Feb 22
- Sheet 1.7 Variables [https://youtu.be/iFZjU8sO1N4]
- Complete A5 Knock, Knock
Feb 23
- Sheet 1.8 Input
- A7 Count Me In
Feb 24
- Sheet 1.9 Variables and Output
- 6 point EQAO questions [https://youtu.be/PefimtEdvEc]

- Sheet 1.11 Math Functions
Feb 25
- Unit 1 coding
- Review concepts
Feb 28
- Sheet 1.10 Housekeeping
Mar 1
- Sheet 1.11 Math Functions
- B7 Conversions
Mar 2
- More Point - Detail - Analysis examples
- B6 Binary Trick Demo
- Bouncing Ball Demo
Mar 3
- Sheet 1.12 Artificial Intelligence
Mar 4
- All sheets for Unit 1 should also be complete
- A8 Circles
Mar 7
- Review unit 1

Mar 8
Unit 1 Test
Mar 9
Unit 1 Code is due
Mar 10
- Sheet 2.1 Boolean Expressions
- work on Unit 2: A1 Course 2 #3-4, video intro: https://youtu.be/GGwv2cXx6kY
Mar 11
- Sheet 2.2 If statements
- A3 Magic 8 Ball, picture, video intro

Mar 14 Break Mar 15 Break Mar 16 Break Mar 17 Break Mar 18 Break
Mar 21
- Sheet 2.3 If Statements
- B1 Course 2 #6, 8
- A2 Course 2 #10, 13
- Work on other unit 2 codes if you are done early.
Mar 22
- A5 Angry Birds, pictures below. strong hint here.
- A6 Multiple Choice
- Work on other unit 2 codes if you are done early.
Mar 23
- Sheet 2.4 Flowcharts

Mar 24
- Unit 2 coding
Mar 25
- Sheet 2.5 Flow Charts with Decisions
- B2 Fortune Cookie
Mar 28
- Sheet 2.6 Ken Kens


Mar 29
- B3 Math Questions
Mar 30
- Sheet 2.7 Networks


Mar 31
- Unit 2 code


April 1
- Sheet 2.8 Addresses
April 4
- Sheet 2.9 Security Problems
- You could try: C4 Nim, pics, applab demo, live demo
April 5
- Sheet 2.10 EQAO Newspaper Article
- Work on Unit 2 Code
April 6
- Work on Unit 2 codes, say: A4 Dice, C2 Guessing Game, A6 Multiple Choice
April 7
- You could try: C4 Nim, pics, applab demo, live demo
- Escape Room Project Introduction
- Watch an Escape Room example: one of 1, 2, 3.
- Work on other unit 2 codes if you are done early.
April 8
- Sheet 2.11 Security Solutions
- Escape Room Research: Puzzles 1, Puzzles 2
April 11
- Sheet 2.12 Buying a Computer

April 12
- Escape Room Research: Baking, Spy
April 13
- Escape Room Brain Storming
- Escape Room Analysis
- Work on Unit 2 Code
April 14
- Unit 2 Code is due
April 15
Good Friday
April 18
Easter
April 19
- 2.13 Comments and Indenting Code
- Escape Room Design
April 20
Work on Opening Screen for Escape Room
April 21
Unit 2 Test
April 22
Escape Room Task #1
April 25
Escape Room Task #2
April 26
Escape Room Task #3
April 27
Alpha Test
April 28
Escape Room Conclusion
April 29
Escape Room Comments and Indenting
May 2
Escape Room is due
May 3
- Sheet 3.1 Repeat Loops
- Sheet 3.2 Flow charts
May 4
[Literacy Test P3 & P4]

May 5
[Literacy Test P1 & P2]
- Sheet 3.3 For Loops
- A2 Series
May 6
- Sheet 3.5 Game Lab
- Fill in the Blanks
- A5 Bouncing, Video
- A3 CSD #1, 7, 8, Video
May 9
- Loop Output Matching Game
- B1 CSD #11, 12, 13
- D1 Follow the Leader
May 10
[Literacy Test, P1 & P2]
- Watch: (1) Draw Loop:
(2) Smooth Animation
- Fill in the Blanks Draw Loop Activity
- Complete Sheet 3.6 Draw Loop
May 11
[Literacy Test, P3 & P4]
May 12
- Sheet 3.4 Environment
- -B3 Pong, Video
- Snowflake, picture
May 13
- Sheet 3.7 Counter Pattern
- Work on unit 3 code

May 16
- A6 Falling Star
- Group challenge: Row your boat
May 17
-Group challenge: Snowflake, picture
- A4 CSD #9, 10, Video
- B5 Bunny
May 18
- Introduction to Final Project
- Making your own sprites
- B4 Animated Walker

May 19
- A7 Level Up Swimmer
- C4 Jumper
May 20
- Sheet 3.8 Keyboard & Mouse Input
- Row your boat
- Germs Keep Away
- A8 Avoid the Bees
May 23
Victoria Day
May 24
- 3.9 Ergonomics
- Group challenge: Make it Rain, cloud, drop

May 25
- B1 CSD #11, 12, 13
- Sheet 3.11 Patterns of Movement, Template
May 26
- Animation Project Analysis, Design
- Thread the Needle
May 27
- Sheet 3.10 Indenting Code and Comments (round 2!)

- B6 Fly Away
May 30
- Unit 3 Test
- Work on Final Project Sprites
May 31
Unit 3 code is due

June 1
- Work on Checkpoint 1: Sprites
- Making a Sprite in GameLab
- Rotating a Sprite in GameLab
- Transparent BG, Scrolling BG
June 2
- Template - Code Game First!
- Checkpoint 2: Sprites + Scroll (Pink+Yellow)
- Rubric Requirements
June 3
- Checkpoint 3: Movement (Green)
June 6
- Checkpoint # 4 (Blue) on template is complete, video
June 7
Alpha testing
June 8
- Work on Animation Project, begin on screens
- Designing the Splash and Instructions
- Making the splash, instructions (video)
June 9
- Coding the splash, instructions (video), (written)
Instructions
- Comment Code (review comments)
- Polishing of the Final Project
June 10
Final Project is Due, Self Evaluation
June 13
- HTML
June 14
- HTML
June 15
- AI for Oceans
June 16
- AI Activities
June 17
- Review
June 20
- Review
June 21
- Review
June 22
Exams
June 23
Exams
June 24
Exams
June 27
Exams
June 28
Exams
June 29
PD Day
June 30
Last Day of School
 
        Feb 4 First Day of Class
- Games Magazine #1
- Identity Map
- Introduction to the course.
Feb 7
- Sheet 1.1 Computer Applications
- Games Magazine #2
Feb 8
Feb 9

Feb 10

Feb 11
- Complete A3 Pat the Kitty
- Watch How to Hand in a Project: https://youtu.be/DdfbjI_jpyM
- If done early, try some other programs in the unit 1 section below. A4 Xylophone is a good choice.

 

 

     
Feb 3 - First Day of Semester 2
- Games Magazine #1
- Identity Map
- Introduction to the course.
Feb 6
- Sheet 1.1 Computer Applications
- Games Magazine #2
Feb 7
- Watch IPOMS (Hardware Intro): https://youtu.be/ZViwFUIrQKE
- Complete Sheet 1.2 IPOMS on Google Classroom. Powerpoint here.
Feb 8
- Complete A1 Computer or Not
- C1 Thing Explainer
- B1 Hardware Indentification
Feb 9
- Sheet 1.3 More about Hardware
- A2 Complex Hard Ident
- B2 Code Master, video intro
Feb 10
- Morning: Semester 1 Exam Review
- Afternoon: Early Release
Feb 13 Feb 14 Feb 15 Feb 16 Feb 17
PL Day
Feb 20
Family Day
Feb 21 Feb 22 Feb 23 Feb 24
Fire Drill P2
Feb 27 Feb 28 Mar 1 Mar 2 Mar 3
Mar 6 Mar 7 Mar 8 Mar 9 Mar 10
Mar 13
March Break
Mar 14
March Break
Mar 15
March Break
Mar 16
March Break
Mar 17
March Break
Mar 20 Mar 21 Mar 22
Mar 23 Mar 24
OSSLT gr 12 (classes as normal)
Mar 27 Mar 28
Fire Drill P3
Mar 29 Mar 30 Mar 31
Early Release
Apr 3 Apr 4
Fire Drill P4
Apr 5 Apr 6 Apr 7
Good Friday
Apr 10
Easter Monday
Apr 11 Apr 12
Project Complete
Apr 13 Apr 14
Apr 17 Apr 18 Apr 19 Apr 20 Apr 21
Eid-al-Fitr
Apr 24 Apr 25 Apr 26 Apr 27
PT Interviews
Apr 28
May 1 May 2 May 3 May 4 May 5
May 8 May 9 May 10 May 11 May 12
May 15 May 16 May 17 May 18 May 19
May 22
Victoria Day
May 23
Lockdown Drill P1
May 24 May 25 May 26
May 29 May 30 May 31 June 1 June 2
June 5 June 6
Project Complete
June 7 June 8 June 9
June 12 June 13 June 14 June 15
Gr 9 Math EQAO
June 16
Gr 9 Math EQAO
June 19

June 20
Period 1 Exam

June 21
Period 2 Exam
June 22
Period 3 Exam
June 23
Period 4 Exam
June 26 June 27 June 28 June 29 June 30