Teaching arduino in 300-level class, suggestions?

There is a required programming course but many of them take it too late. They're not required to take the course by a certain time and the course is not a prerequisite for any other courses, at least for a physics major. This is total BS. I can see half my class have taken it and the other half have not.