Students learn the most about robotics when they have hands-on opportunities to build and program. At the college level there are a myriad of options, in terms of materials, that can be used in a robotics course. Two highly successful courses, offered at the freshmen and senior level, have been taught at Tufts University using LEGO elements, the RCX (the programmable LEGO brick), and ROBOLAB, a graphical programming language based on LabVIEW. The limitations of the RCX (3 inputs and 3 outputs) do provide some restrictions in terms of robot capabilities. However, the benefit of rapid prototyping and ease of programming using ROBOLAB permits students to address a wider range of issues and topics. The freshmen robotics course allows students to get excited about engineering and learn about robotics with no previous building or programming experience. Freshmen were able to use the icon based software with little or no instruction and build and program robots in their dorm rooms. Freshmen projects ranged from robotic animals to a search and rescue for the lost “Mars Polar Lander”. At the senior level, students were able to address distributive intelligence issues with multiple robots ranging from determining relative positioning to sharing acquired data. This paper will present theses two courses and the difficulties and successes associated with using the LEGO materials and the ROBOLAB software.