Kara, finite state machines, and the case for programming as part of general education | IEEE Conference Publication | IEEE Xplore