Computer Science in Grade 11 - Computer Science 20 (includes java methods, arrays and introductory OOP plus robotics)
Complete Lesson Plans - but please read the notes below first.
Notes - Please read before using the lesson plans
Alberta Credits offered in CS20 (teaching resources are lower on this page)
The complete Alberta Education Computer Science Curriculum Document is available here.
Robotics Resources (Currently taught with CSE3140 Second Language 2. Other options include Robotics or Projects credits.)
CSE2140 Second Language 1
This serves as an introduction to Java for the students coming out of Processing.
CSE2010 Computer Science 2
Complete lesson plans for teaching these activities are linked higher up on this page.
CSE2120 Procedural Programming
Complete lesson plans for teaching these activities are linked higher up on this page.
Note that these assignments are written with Java in mind and therefore use the term 'Methods' to describe functions, subroutines, etc.
CSE2120 Data Structures 1
Complete lesson plans for teaching these activities are linked higher up on this page.
Note that most of these assignments focus on using Java arrays. The final activity introduces students to the more advanced data structure ArrayLists.
Introduction to Java GUI
Complete lesson plans for teaching these activities are linked higher up on this page.
end of grade 11 resources