What Happens When Students Switch (Functional) Languages (Experience Report)

Kuang-Chen Lu, Shriram Krishnamurthi, Kathi Fisler, Ethel Tshukudu

ACM SIGPLAN International Conference on Functional Programming, 2023


When novice programming students already know one programming language and have to learn another, what issues do they run into? We specifically focus on one or both languages being functional, varying along two axes: syntax and semantics. We report on problems, especially persistent ones. This work can be of immediate value to educators and also sets up avenues for future research.


The paper's supplemental materials are available here.



These papers may differ in formatting from the versions that appear in print. They are made available only to support the rapid dissemination of results; the printed versions, not these, should be considered definitive. The copyrights belong to their respective owners.