top of page
Image by Shahadat Rahman

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

See the slides on the HOME PAGE of this website for instructions.

ALL Level 0 tasks MUST be completed by the end of Week 1.

Getting Started

GRADE 10:
  1. Get your login from Ms. U

  2. Go to Code HS.

​​

GRADE 11 & New-12:
  1. Get your login from Ms. U

  2. Carnegie CS Academy​

​​

VETERAN 12:
  1. Get your login from Ms. U

  2. Go to Code HS.

​​

Timelines

GRADE 10:

Syllabus â€‹

GRADE 11 & New-12:
  1. Creating Drawings

  2. Functions, Mouse Events, and Properties

  3. Mouse Motion Events, Conditionals, and Helper Functions

  4. More Conditionals, Key Events, and Methods

  5. Complex Conditionals and More Key Events

  6. Groups, Step Events, and Motion

  7. [Term 2] New Shapes, Local Variables, and For Loops

  8. Math Functions, Random Values, and Nested Loops

  9. Types, Strings, and While Loops (Optional) 

  10. Lists and Return Values

  11. 2D Lists and Board Games

  12. CS1 Creative Project with an Introduction to Images and Sounds 

​​

© 2023-present by Laura Ulrich. Powered and secured by Wix

bottom of page