Lesson Plans

This the landing page for my Computer Science Lessons. For Alberta teachers, the organization will make sense, for those that are not from Alberta, you may need to read the primer that is lower down on this page.

Computer Science 10

Computer Science 20

Computer Science 30

Primer for Non-Albertans

The entire province of Alberta is governed by a single education system. In Alberta, Computing Science is placed under a subset of courses called Career and Technology Studies. This set of courses (CTS for short) includes such things as Construction, Automotives, Food Studies and all things related to Computing Technology.

The unique and somewhat confusing nature of CTS in Alberta is that each course, such as Computer Science 10, is actually made up of 5 or 6 individual one-credit courses. There are over 30 one-credit courses to choose from and they are organized into Introductory, Intermediate and Advanced levels. As a general rule, introductory level one-credit courses are grouped together to form an introductory course. This is not a set rule however, and you will find that I teach one intermediate level course in CS10 and one advanced course in my intermediate CS20.

To organize your course, I recommend you consider each of our CTS credits as a 15 hour unit. In most levels, there are 3 or 4 credits that I would consider to be core. By that, I mean all teachers should offer those or similar units. There is then 1 or 2 optional credits. For example, the grade 10 course would have CS Theory and two programming credits as core with Game Design and Web Design as additional units.

To learn more about CTS in general, click here.

To see the curriculum document specific to Computer Science, click here. It will list all the credits/units you can use, labelled as Intoductory, Intermediate and Advanced (although I do not always stick to that designation).