Software Foundations is an introduction to programming concepts.
Software Foundations is an introduction to programming concepts. Students who complete this curriculum demonstrate an understanding of the software engineering process through repeated planning, testing, and iteration throughout the units. Students also learn basic robot movement, how to use feedback from different kinds of sensors, and how to create complex programs using loops and decision-making logic.
Additional Resources
In this unit, students are asked to take inventory of the parts that are available in a kit. Students must keep track of progress using a checklist, and perform a series of tests with the system to ensure proper functionality.
In this unit, students learn to test each robotic system by running basic movement programs on the robot.
This unit introduces students to sensors: A Distance Sensor, and an Optical Sensor. Students will learn how to integrate the sensors with the V5 Clawbot, and then program the robot to sense its environment. Students will learn programming concepts along the way like wait until commands, if/else structures, and loops.
In this unit, students learn to implement a vision-based system that provides navigation abilities, based on color, objects, and shapes.