Course Description: This course focuses on repetition, debugging and designing programs to control physical systems like robots.  Students will complete some levels on Code Studio, build a pong game with Scratch and choose a final project based on their interests.

Course Outcomes:

  • Designing programs that accomplish specific tasks.
  • Using repetition (loops) in programs.
  • Debugging programs that accomplish specific goals.
  • Using logical reasoning to detect and correct errors.
  • Various forms of input and output.
  • Designing programs that accomplish specific goals including controlling or simulating physical systems.

Prerequisite: none  (Grade 5-9)

*Curriculum and course developed by BGSD teachers.

Course Description: This course focuses on decomposition, selection and introduces variables to block coding.  Students will build their own Flappy Bird game, complete some levels on Code Studio, build a virtual pet with Scratch and choose a final project based on their interests.

Course Outcomes:

  • Decomposing problems into smaller parts in order to find a solution.
  • Using logical reasoning to explain how some simple algorithms work.
  • Using selection in programs.
  • Using logical reasoning to detect and correct errors in algorithms.
  • Working with variables.

Prerequisite: Coding Level 1 or equivalent experience

*Curriculum and course developed by BGSD teachers.

Course Description: This course introduces students to the Game Lab from Code.org where students can code in blocks or JavaScript to make games and apps for their mobile device. Key algorithms and Boolean logic are some of the key concepts covered in this course.

Course Outcomes:

  • Understand several key algorithms that reflect computational thinking
  • Use two or more programming languages
  • Understand simple Boolean logic
  • Use a programming language to solve computational problems
  • Model state of real world problems

Prerequisite: Coding Level 2 or equivalent experience

*Curriculum and course developed by BGSD teachers.

Course Description: This course focuses on moving students from block coding to text based coding.  Students will learn to code in Python while being introduced to Boolean Logic and Data Structures in programming.

Course Outcomes:

  • Model state of physical systems
  • Use at least on additional programming language (that must be textual) 
  • Make use of appropriate data structures
  • Understand uses of Boolean login in programming.

Prerequisite: Coding Level 3 or equivalent experience

*Curriculum and course developed by BGSD teachers.

This course is set up for teacher use only. If you would like to enroll students please contact jennifer.southcombe@blackgold.ca.

*Course shared by James Kelso & Brandy Lee Mac Lean (EPSB)

This course is set up for teacher use only. If you would like to enroll students please contact jennifer.southcombe@blackgold.ca.

*Course shared by James Kelso & Brandy Lee Mac Lean (EPSB)

This course is set up for teacher use only. If you would like to enroll students please contact jennifer.southcombe@blackgold.ca.

*Course shared by James Kelso & Brandy Lee Mac Lean (EPSB)