Teaching with Physical Computing: Assessment of Project-Based Learning