Software Foundations with VEX V5

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.
SMART is an ARM Endorsed program

Additional Resources

Getting Started with V5 Software Foundations

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. 

Sensing with VEX V5

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.

Camera Navigation with VEX V5

In this unit, students learn to implement a vision-based system that provides navigation abilities, based on color, objects, and shapes.