
Computer
Programming
and Studies
Welcome to Computer Studies (10) and Programming (11/12).
In this class, we will investigate the mechanisms behind digital technologies such as video games, apps, and algorithms. We will tinker with code for our own projects. We will also practice being mindful consumers of digital technology.
​
Learning Pathways
Each of us come to class with our own experiences. Some have never dabbled with programming, others have taken a programming class before. Still others may be ardent programmers on their own time. Because of this, activities are divided into three categories: Foundations, Core, and Challenge.​
GRADE 10
The Foundation Pathway is meant for Grade 10s.
Along this pathway, you will learn about Web Design and coding with HTML and CSS. You will be completing your lessons and assignments on Code HS. At the end of the course, time permitting, you will design and build your own game using Twine.​
GRADE 11 + FIRSTIME 12s
The Core pathway offers a balance of challenge and independence. Along this pathway, you will be learning to code with Python. We will be using Carnegie's CS Academy.
VETERAN 12s
This Challenge Pathway is meant for students who have prior programming experience who want to extend themselves. Veteran 12s may choose one of 3 topics on Code HS:​
-
Mobile Apps
-
Data Science (Python)
-
Introduction to Artificial Intelligence​
Level 0
ALL Level 0 tasks MUST be completed by the end of Week 1.
Timelines
GRADE 10:
Syllabus ​
GRADE 11 & New-12:
-
Creating Drawings
-
Functions, Mouse Events, and Properties
-
Mouse Motion Events, Conditionals, and Helper Functions
-
More Conditionals, Key Events, and Methods
-
Complex Conditionals and More Key Events
-
Groups, Step Events, and Motion
-
[Term 2] New Shapes, Local Variables, and For Loops
-
Math Functions, Random Values, and Nested Loops
-
Types, Strings, and While Loops (Optional)
-
Lists and Return Values
-
2D Lists and Board Games
-
CS1 Creative Project with an Introduction to Images and Sounds
​​