An opportunity for students to demonstrate their skills in designing, building and programming a product.
Just because you have a functional product, it does not necessarily mean you truly understand how or why it works.
The opposite is also true... if your product does not function properly, it does not necessarily mean you do not understand how or why it works.