Wikimedia
Wikipedia: Pair Programming
A Wikipedia description of the software project development approach known as pair programming.
Wikimedia
Wikipedia: Programming Style
A Wikipedia description of what constitutes good programming style.
Other
Carnegie Mellon University: Alice V2.0
Learn how to program with Alice v2.0! Utilizing easy-to-learn drag-and-drop methods, Alice provides a wonderful introduction to programming methods. Create 3D graphics, a video game, a movie, or other interactive environment!
TeachEngineering
Teach Engineering: Deformation: Nanocomposite Compression
Students learn about nanocomposites, compression and strain as they design and program robots that compress materials. Student groups conduct experiments to determine how many LEGO MINDSTORMS NXT motor rotations it takes to compress soft...
TeachEngineering
Teach Engineering: Friction Force
Students use LEGO MINDSTORMS robotics to help conceptualize and understand the force of friction. Specifically, they observe how different surfaces in contact result in different frictional forces. A LEGO robot is constructed to pull a...
TeachEngineering
Teach Engineering: Linear Equations Game
Students groups act as aerospace engineering teams competing to create linear equations to guide space shuttles safely through obstacles generated by a modeling game in level-based rounds. Each round provides a different configuration of...
TeachEngineering
Teach Engineering: Robo Clock
Students learn various topics associated with the circle through studying a clock. Topics include reading analog time, understanding the concept of rotation (clockwise vs. counter-clockwise), and identifying right angles and straight...
TeachEngineering
Teach Engineering: Robotic Perimeter
Students learn and practice how to find the perimeter of a polygonal shape. Using a ruler, they measure model rooms made of construction paper walls. They learn about other tools, such as a robot, that can help them take measurements....
TeachEngineering
Teach Engineering: Measuring G
Using the LEGO MINDSTORMS NXT kit, students construct experiments to measure the time it takes a free falling body to travel a specified distance. Students use the touch sensor, rotational sensor, and the NXT brick to measure the time of...
TeachEngineering
Teach Engineering: Wide World of Gears
In an interactive and game-like manner, students learn about the mechanical advantage that is offered by gears. By virtue of the activity's mechatronics presentation, students learn to study a mechanical system as a dynamic system under...
TeachEngineering
Teach Engineering: A Lego Introduction to Graphing
Students use a LEGO ball shooter to demonstrate and analyze the motion of a projectile through use of a line graph. This activity involves using a method of data organization and trend observation with respect to dynamic experimentation...
TeachEngineering
Teach Engineering: Haptics: Touch Command
Students experience haptic (the sense of touch) feedback by using LEGO MINDSTORMS NXT robots and touch sensors to emulate touch feedback recognition. With four touch sensors connected to LEGO NXTs, they design sensor attachments that...
TeachEngineering
Teach Engineering: Means, Modes, and Medians
Students experience data collection, analysis and inquiry in this LEGO MINDSTORMS NXT -based activity. They measure the position of an oscillating platform using a ultrasonic sensor and perform statistical analysis to determine the mean,...
TeachEngineering
Teach Engineering: Measuring Noise Pollution
Through investigating the nature, sources and level of noise produced in their environment, students are introduced to the concept of noise pollution. They learn about the undesirable and disturbing effects of noise and the resulting...
TeachEngineering
Teach Engineering: The Power of Mechanical Advantage
Students learn about the mechanical advantage offered by pulleys in an interactive and game-like manner. By virtue of the activity's mechatronic presentation, they learn to study a mechanical system not as a static image, but rather as a...
TeachEngineering
Teach Engineering: Putting Robots to Work With Force & Friction
Students learn about the concept of pushing, as well as the relationship between force and mass. Students practice measurement skills using pan scales and rulers to make predictions about mass and distance. A LEGO MINDSTORMS NXT robot is...
TeachEngineering
Teach Engineering: How Far Does the Robot Go?
Students practice their multiplication skills using robots with wheels built from LEGO MINDSTORMS NXT kits. They brainstorm distance travelled by the robots without physically measuring distance and then apply their math skills to...
TeachEngineering
Teach Engineering: Robot Wheels!
Students solidify their understanding of the terms "circumference" and "rotation" through the use of LEGO MINDSTORMS NXT robotics components. They measure the circumference of robot wheels to determine how far the robot can travel during...
TeachEngineering
Teach Engineering: Rock, Paper, Scissors Probability!
Students learn about probability through a LEGO MINDSTORMS NTX-based activity that simulates a game of "rock-paper-scissors." The LEGO robot mimics the outcome of random game scenarios in order to help students gain a better...
TeachEngineering
Teach Engineering: The Science of Spring Force
Students use data acquisition equipment to learn about force and displacement in regard to simple and complex machines. In the engineering world, materials and systems are tested by applying forces and measuring the resulting...
TeachEngineering
Teach Engineering: States of Matter
Students act as chemical engineers and use LEGO MINDSTORMS NXT robotics to record temperatures and learn about the three states of matter. Properties of matter can be measured in various ways, including volume, mass, density and...
TeachEngineering
Teach Engineering: Trebuchet Launch
Students work as engineers to design and test trebuchets (in this case LEGO MINDSTORMS robots) that can launch objects. During the testing stage, they change one variable at a time to study its effect on the outcome of their designs....
TeachEngineering
Teach Engineering: You've Got Triangles!
Students learn about trigonometry, geometry and measurements while participating in a hands-on interaction with LEGO MINDSTORMS NXT technology. First they review fundamental geometrical and trigonometric concepts. Then, they estimate the...
TeachEngineering
Teach Engineering: On Track Unit Conversion
Students use three tracks marked on the floor, one in yards, one in feet and one in inches. As they start and stop a robot specific distances on a "runway," they can easily determine the equivalent measurements in other units by looking...