Using a Functional Board Game Language to Teach Middle School Programming | IEEE Conference Publication | IEEE Xplore