Programming
Home
McKay Absent
Course Details
Curriculum Connection
Big Ideas
Curriculum Competencies
Content
ADST Connection
Course Outline
Classroom Expectations
Evaluation and Assessment
ICTX Site
First Days
Intro
Parts Of The Computer
Learning to Program Activities
Be Amazed
Code Master
Lego Block Activity
Cup Stacking
Dice Race Activity
Flowcharts
Important Notices
Assignment Summary
Student Sites
2022 / 2023 Semester 1
Showcase
Scratch Etch - A - Sketch
Theory Assignments
Viruses
Career Exploration
Tynker
Intro Activities
Name Tag
Intro - Portfolio SetUp
Tynker Intro
Black History Connection
Intro - Avatar Assignment
Intro - Programming Is Everywhere!
Programming Languages
Hello World
History of Programming
Famous Programmers
Communication Codes
Binary Code
Digital Pivacy
Pixel Pad Project
C++
Getting Started
Practice 1
Arrays
For Loops C++
Random Numbers
Intro To Python
Web Development Unit
Web Programming - Intro
Getting Set Up
Sample CodeSandBox
Beginners - Web Programming
Intermediate Web Programming
JavaScript
Intro to JavaScript
First Programs
Next Steps
Vex VR
Final Project(s) Ideas
Game Engine Exploration
Getting Started
Godot
Unity
Game Engines
Hand In 2020 - Q2
Introduction to Programming
Computer Science is Changing Everything
What is Coding? Programming?
Intro - Why Learn to Program
Thinking Like A Computer
Part 1: Algorithms / Pseudocode
Part 2: Structures
Part 3: Flowcharts
Scratch
Intro - Part 1
Intro - Part 2 - Sprites
Building Blocks - Basic
Sprites - Changing Appearances
Pen Tool and Key Press
Coordinate System
Pen Tool Intro
Scratch Function
Etch a Sketch
Car Racing
Variables
Variables / Broadcasting
Intro to variables
Variable Assignment
Simple programs
Future Scratch
Scratch Examples
Introduction to Music
Game Assignment
Overview
Game Ideas
Game Tutorials
Scratch Help
Swift Programming
Swift Part 1
Intro Assignments
Swift Stuff
Python
Getting Started New
Posting Replit Assignments
For Loops
Functions (Intro)
ASS: Turtle Drawing
Turtle - Interactivity
ASS Keyboard Control - Turtle
ASS - Turtle - Dragging
ASS - Spiral Challenge
Basic Input / Output
ASS - Madlib Game
Basic Operations
Random Numbers
Resources
Check these tutorials out
Lists
Other Python Commands
Alternatives
LEGO EV3
Basic Build Instructions
Additional Models
Visual Assists
Resources:
Activities / Challenges
Tips
Online Programming Tools
Other things to try:
Colours
School Info To Share
Course Selection/Careers
Programmer
Women in Technology
Popup Boxes
Vex
C++ Assignments
C++ - Temp Conversion
About Computers
2023 / 2024 Semester 2
Home
McKay Absent
Course Details
Curriculum Connection
Big Ideas
Curriculum Competencies
Content
ADST Connection
Course Outline
Classroom Expectations
Evaluation and Assessment
ICTX Site
First Days
Intro
Parts Of The Computer
Learning to Program Activities
Be Amazed
Code Master
Lego Block Activity
Cup Stacking
Dice Race Activity
Flowcharts
Important Notices
Assignment Summary
Student Sites
2022 / 2023 Semester 1
Showcase
Scratch Etch - A - Sketch
Theory Assignments
Viruses
Career Exploration
Tynker
Intro Activities
Name Tag
Intro - Portfolio SetUp
Tynker Intro
Black History Connection
Intro - Avatar Assignment
Intro - Programming Is Everywhere!
Programming Languages
Hello World
History of Programming
Famous Programmers
Communication Codes
Binary Code
Digital Pivacy
Pixel Pad Project
C++
Getting Started
Practice 1
Arrays
For Loops C++
Random Numbers
Intro To Python
Web Development Unit
Web Programming - Intro
Getting Set Up
Sample CodeSandBox
Beginners - Web Programming
Intermediate Web Programming
JavaScript
Intro to JavaScript
First Programs
Next Steps
Vex VR
Final Project(s) Ideas
Game Engine Exploration
Getting Started
Godot
Unity
Game Engines
Hand In 2020 - Q2
Introduction to Programming
Computer Science is Changing Everything
What is Coding? Programming?
Intro - Why Learn to Program
Thinking Like A Computer
Part 1: Algorithms / Pseudocode
Part 2: Structures
Part 3: Flowcharts
Scratch
Intro - Part 1
Intro - Part 2 - Sprites
Building Blocks - Basic
Sprites - Changing Appearances
Pen Tool and Key Press
Coordinate System
Pen Tool Intro
Scratch Function
Etch a Sketch
Car Racing
Variables
Variables / Broadcasting
Intro to variables
Variable Assignment
Simple programs
Future Scratch
Scratch Examples
Introduction to Music
Game Assignment
Overview
Game Ideas
Game Tutorials
Scratch Help
Swift Programming
Swift Part 1
Intro Assignments
Swift Stuff
Python
Getting Started New
Posting Replit Assignments
For Loops
Functions (Intro)
ASS: Turtle Drawing
Turtle - Interactivity
ASS Keyboard Control - Turtle
ASS - Turtle - Dragging
ASS - Spiral Challenge
Basic Input / Output
ASS - Madlib Game
Basic Operations
Random Numbers
Resources
Check these tutorials out
Lists
Other Python Commands
Alternatives
LEGO EV3
Basic Build Instructions
Additional Models
Visual Assists
Resources:
Activities / Challenges
Tips
Online Programming Tools
Other things to try:
Colours
School Info To Share
Course Selection/Careers
Programmer
Women in Technology
Popup Boxes
Vex
C++ Assignments
C++ - Temp Conversion
About Computers
2023 / 2024 Semester 2
Lists
https://repl.it/talk/challenge/PythonListsTutorial/7373
Home
McKay Absent
Course Details
Curriculum Connection
Big Ideas
Curriculum Competencies
Content
ADST Connection
Course Outline
Classroom Expectations
Evaluation and Assessment
ICTX Site
First Days
Intro
Parts Of The Computer
Learning to Program Activities
Be Amazed
Code Master
Lego Block Activity
Cup Stacking
Dice Race Activity
Flowcharts
Important Notices
Assignment Summary
Student Sites
2022 / 2023 Semester 1
Showcase
Scratch Etch - A - Sketch
Theory Assignments
Viruses
Career Exploration
Tynker
Intro Activities
Name Tag
Intro - Portfolio SetUp
Tynker Intro
Black History Connection
Intro - Avatar Assignment
Intro - Programming Is Everywhere!
Programming Languages
Hello World
History of Programming
Famous Programmers
Communication Codes
Binary Code
Digital Pivacy
Pixel Pad Project
C++
Getting Started
Practice 1
Arrays
For Loops C++
Random Numbers
Intro To Python
Web Development Unit
Web Programming - Intro
Getting Set Up
Sample CodeSandBox
Beginners - Web Programming
Intermediate Web Programming
JavaScript
Intro to JavaScript
First Programs
Next Steps
Vex VR
Final Project(s) Ideas
Game Engine Exploration
Getting Started
Godot
Unity
Game Engines
Hand In 2020 - Q2
Introduction to Programming
Computer Science is Changing Everything
What is Coding? Programming?
Intro - Why Learn to Program
Thinking Like A Computer
Part 1: Algorithms / Pseudocode
Part 2: Structures
Part 3: Flowcharts
Scratch
Intro - Part 1
Intro - Part 2 - Sprites
Building Blocks - Basic
Sprites - Changing Appearances
Pen Tool and Key Press
Coordinate System
Pen Tool Intro
Scratch Function
Etch a Sketch
Car Racing
Variables
Variables / Broadcasting
Intro to variables
Variable Assignment
Simple programs
Future Scratch
Scratch Examples
Introduction to Music
Game Assignment
Overview
Game Ideas
Game Tutorials
Scratch Help
Swift Programming
Swift Part 1
Intro Assignments
Swift Stuff
Python
Getting Started New
Posting Replit Assignments
For Loops
Functions (Intro)
ASS: Turtle Drawing
Turtle - Interactivity
ASS Keyboard Control - Turtle
ASS - Turtle - Dragging
ASS - Spiral Challenge
Basic Input / Output
ASS - Madlib Game
Basic Operations
Random Numbers
Resources
Check these tutorials out
Lists
Other Python Commands
Alternatives
LEGO EV3
Basic Build Instructions
Additional Models
Visual Assists
Resources:
Activities / Challenges
Tips
Online Programming Tools
Other things to try:
Colours
School Info To Share
Course Selection/Careers
Programmer
Women in Technology
Popup Boxes
Vex
C++ Assignments
C++ - Temp Conversion
About Computers
2023 / 2024 Semester 2