JHS2 Computing · Term 3, Week 8

Introduction to Programming

Lesson notes

Learning Objectives

Indicator: B8.4.1.1.1

By the end of the lesson, learners can:

  1. Define constants, variables, expressions, and statements or instructions in their own words with at least one example of each.
  2. Distinguish between logical operators (AND, OR, NOT) and arithmetic operators (+, -, ×, ÷, %) and apply them correctly in simple expressions.
  3. Evaluate simple programming expressions by applying the correct order of operator precedence (e.g., 3 + 4 × 2 = 11, not 14).
  4. Convert a simple arithmetic expression written in classroom mathematics into a programming expression using symbols like * and /.
  5. Complete a comparison table showing how the same arithmetic notation is represented in coding versus classroom mathematics.

Sign in with your phone number to read the full note and download the GES plan - free.

Sign in with phone number

Curriculum details

Strand
Computational Thinking (Strand 4)
Sub-strand
Introduction to Programming (4.1)
Content standard
B8.4.1.1 - Show an understanding of the concept of programming
Indicator
B8.4.1.1.1 - Describe the basic concepts in programming (Constants, Variables, Expressions, Statements /Instructions, logical and arithmetic operators, Operator precedence, etc.)
Suggested placement
Term 3, Week 8 (Week 32 of the year)

Our suggestion, laid out in curriculum order across three terms of twelve weeks. NaCCA does not fix the week, so follow your school's scheme of learning.

Curriculum reference
Computing, Common Core Programme (JHS1-JHS3), 2023, p. 36

Transcribed from the official NaCCA publication. Check this page against the source.

Exemplars (from the NaCCA curriculum)

1. Create a table to compare how the same arithmetic notations are represented in coding and in classroom mathematics.