Teaching with Physical Computing: Practical Application and Classroom Strategies for PBL