Martin C. Rinard. Using programming language concepts to teach general thinking skills. SIGPLAN Notices, 43(11):111-118, 2008. [doi]
@article{Rinard08, title = {Using programming language concepts to teach general thinking skills}, author = {Martin C. Rinard}, year = {2008}, doi = {10.1145/1480828.1480853}, url = {http://doi.acm.org/10.1145/1480828.1480853}, tags = {programming languages, C++, programming}, researchr = {https://researchr.org/publication/Rinard08}, cites = {0}, citedby = {0}, journal = {SIGPLAN Notices}, volume = {43}, number = {11}, pages = {111-118}, }