SHS1 Robotics · Semester 2, Week 16
Programming Robots
Lesson notes
Learning Objectives
Indicator: 1.3.3.LI.3 - Create computer programs from pre-designed flowcharts that have a controlled feedback loop with loop interrupts.
By the end of the lesson, learners can:
- Explain the purpose of a feedback loop in a robot program and identify where a loop interrupt is needed.
- Translate a pre-designed flowchart containing a controlled feedback loop with an interrupt condition into working code in a text-based or block-based programming language.
- Write a computer program that repeatedly checks a sensor (feedback) and stops the loop when an interrupt condition is met.
- Test and debug their program on a built robot, observing how the robot behaves when the interrupt triggers.
- Present their working program to peers, explaining how the loop and interrupt control the robot’s behaviour.
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.3 - Create computer programs from pre-designed flowcharts that have a controlled feedback loop with loop interrupts.
- Suggested placement
-
Semester 2, Week 16
(Week 36 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)
Talk for Learning: Through discussions, conduct a revision of learners' knowledge in programming relating to the flow of control and create programs that implement controlled feedback loops with loop interruptions to control a built robot in a familiar programming language or environment. Project-Based Learning: Work in groups to develop the flow of control programs that implement the control process identified in the flowchart from 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.