SHS1 Robotics · Semester 2, Week 15
Programming Robots
Lesson notes
Learning Objectives
Indicator: 1.3.3.LI.2 - Create computer programs from pre-designed flowcharts that have nested decision conditions.
By the end of the lesson, learners can:
- Identify nested decision conditions within a pre-designed flowchart and explain the order in which the conditions are evaluated.
- Translate a pre-designed flowchart containing nested decision conditions into a working computer program using an IDE (e.g., Arduino IDE, block-based environment).
- Test their written program on a built robot and trace the logic to verify that the robot behaves as the flowchart intends.
- Revise their program iteratively when the robot does not behave as expected, correcting errors in the nested condition structure.
- Present their working nested-decision program to peers for review, explaining the decision paths and justifying their programming choices.
Sign in with your phone number to read the full note and download the GES plan - free.
Sign in with phone numberCurriculum details
- Strand
- Robot Construction and Programming (Strand 3)
- Sub-strand
- Programming Robots (3.3)
- Content standard
- 1.3.3.CS.1 - 1.3.3.CS.1 Establish the essence of programming and demonstrate skills in the use of programming constructs for robots. 1.3.3.LO.1 Create programs that make use of decision structures and loop conditions to control robots.
- Indicator
- 1.3.3.LI.2 - Create computer programs from pre-designed flowcharts that have nested decision conditions.
- Suggested placement
-
Semester 2, Week 15
(Week 35 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.
- Source document note
-
The official curriculum document has a fault in this entry, so the curriculum text above is transcribed exactly as printed:
- strand name - printed with an ampersand in this year and spelled out in Year 2 and in the scope and sequence; renamed to the scope form. Printed form: Robot Construction & Programming
- Curriculum reference
- NaCCA curriculum document, p. 68
Exemplars (from the NaCCA curriculum)
Project-Based Learning: With the facilitator's guidance, learners will work in groups to develop decision-making programs that implement nested decision conditions identified in their flowchart in the learning experience of indicator 3.1.1.2 Assessment (1.3.3.AS.1). The document marks these depth-of-knowledge levels for this indicator: Level 4 Extended critical thinking and reasoning. Write and test computer programs progressively and iteratively on a built robot to address the challenge of a recognised global robotics challenge (e.g. from the World Robot Olympiad) using IDEs and present your robot in class for peer review. [Learners should work in groups for this assessment] Teaching and Learning Resources: - Programming IDEs - Online Resources - Computers - Built Robot, etc.