The International Distance Contest on Programming Microcontrollers