Teaching arduino in 300-level class, suggestions?

I know! It's wrong. College students should learn programming in their first year. All I get at 300 level is they have good math and basic circuits from physics 2.