Title: Construct programs to accomplish a task.
Course: Technology and Engineering Awareness (25051) > Section: Exploring Core Concepts of Technology and Engineering

Construction should include using

- a block- or text-based programming language, both independently and collaboratively
- sequencing
- loops
- variables
- mathematical operations (i.e., addition, subtraction, multiplication, and division) to manipulate a variable
- conditionals (if-statements).

Teacher Resources:

- Scratch, Massachusetts Institute of Technology (MIT)
- Scratch Jr., DevTech Research Group at Boston College and the Scratch Foundation
- CodeVA
- org
- BrainPOP
- Micro:bit Educational Foundation

Process/Skill Questions:

- How are systems and coding related?
- What is debugging?
- What is a bug?
- What is a variable?