Functional approaches to teaching concurrency | IEEE Conference Publication | IEEE Xplore