Working in groups, students experience an engineering design process in the designing, building, and programming of an automated machine which solves a given problem. The lesson provides students the option to solve one of four different problems each requiring a combination of programming, electronics prototyping, and physical building. Students are asked to document their design process in an engineering notebook. The following is an example of one of these problems:Railroad Crossing Problem: