This tutorial will provide an introduction to the LEGO Mindstorms Robotics Invention Systems, contemporary learning tools that have been used to teach a number of concepts in technology related courses. The session will begin with a general overview of the Mindstorms and their history as educational tools. Participants will then get hands-on experience building and programming robots using the visual programming language provided with the kits. The focus will be on how the general algorithmic constructs of sequence, selection, and repetition can be implemented with the Mindstorm language. The session will conclude with a general discussion of courses and concepts in which the Mindstorms can be successfully incorporated, and an overview of resources available to make teaching with the Mindstorms a success.