CODEGOGY
  • Home
  • Launch
    • 1 - Overview >
      • 1.1 What is ADST?
      • 1.2 The TPACK Model
      • 1.3 Coding vs. Computer Science
    • 2 - Essentials >
      • 2.1 Hardware & Software
      • 2.2 Classroom Setup
      • 2.3 Selecting a Language
      • 2.4 File Management
      • 2.5 Using p5.js
      • 2.6 Coding Pedagogy
      • 2.7 Common Misconceptions
    • 3 - Exemplar >
      • 3.1 Objectives
      • 3.2 Planning
      • 3.3 Assessment
      • 3.4 Implementation
    • 4 - Resources >
      • 4.1 Learn
      • 4.2 Tech
      • 4.3 Connect
    • 5 - Project
  • Designer

Coding Lesson Objectives

3.1 Coding Lesson Objectives

BC's ADST Curriculum

Picture
This example lesson will address the following Grade 9 ADST curriculum outcomes which are nested within the Information and Communications Technologies module. The labels A, B, C, and D have been added as references for the Learner Outcomes listed further down the page. 
  • Outcome A - text-based coding
  • Outcome B - design for the web
  • Outcome C - binary representation of various data types, including text, sound, pictures, video
  • Outcome D - strategies for curating and managing personal digital content, including management, personalization, organization, maintenance, contribution, creation, and publishing of digital content

Prior Knowledge & Skills

For the purposes of this lesson, we'll assume that all the topics covered in section 2.5 - Using p5.js, have been taught and assessed to such a level that students can:
  • Create a new HTML index file and Javascript file by downloading the default files or by duplicating and editing old files
  • Use the functions createCanvas(), background(), fill(), and ellipse()
  • Compile their Javascript program using an HTML index file and a web browser
  • Perform basic debugging tasks such as syntax error correction

New Concepts

Through this example lesson students will be introduced to two new concepts: 
  • Creating and using variables in Javascript
  • Setting up and executing IF statements

Learner Outcomes

By the end of this lesson every students should be able to: 
  • Create a variable in Javascript and initialize it with an integer value [Outcomes A, B, C]*
  • Use a variable within a familiar function, such as fill() or ellipse() [Outcomes A, B, C]
  • Set up an IF statement to run a logic test on a variable [Outcomes A & C]
  • Create an animation using a variable and an IF statement [Outcomes A & D]
​
​*Note that the Outcomes listed refer to the ADST curriculum outcomes listed at the top of this section. 
3.2 - Planning
Powered by Create your own unique website with customizable templates.
  • Home
  • Launch
    • 1 - Overview >
      • 1.1 What is ADST?
      • 1.2 The TPACK Model
      • 1.3 Coding vs. Computer Science
    • 2 - Essentials >
      • 2.1 Hardware & Software
      • 2.2 Classroom Setup
      • 2.3 Selecting a Language
      • 2.4 File Management
      • 2.5 Using p5.js
      • 2.6 Coding Pedagogy
      • 2.7 Common Misconceptions
    • 3 - Exemplar >
      • 3.1 Objectives
      • 3.2 Planning
      • 3.3 Assessment
      • 3.4 Implementation
    • 4 - Resources >
      • 4.1 Learn
      • 4.2 Tech
      • 4.3 Connect
    • 5 - Project
  • Designer