I've been programming since 1984. However, my specialty is not in software but in hardware and electronics. However, I plan to show scouts the basics of programming to the extent required for the merit badge. If you really want to do something fun, invest in an Arduino and start playing around with microcontrollers. I will obtain some information from these websites:
http://boyslife.org/section/about-scouts/merit-badge-resources/programming/