An introductory microcontroller programming laboratory course for first-year students. Issue 2 (April 2016)