Guarding Code Originality and Motivating Student Engagement: In-class Simulated Microcontroller Assignments in a Stage 1 Robotics Module