The PL-Detective Revisited
(2020) 2020 ACM SIGPLAN Conference on Systems, Programming, Languages, and Applications, Software for Humanity, SPLASH-E 2020In SPLASH-E 2020 p.12-22
- Abstract
- The semantics of programming languages comprise many concepts that are alternatives to each other, such as by-reference and by-value parameter passing. To help teach these concepts, Diwan et al. introduced the programming language Mystery, with fixed syntax but configurable semantics, and described how this language enables new approaches to teaching programming languages concepts. In this paper, we reproduce the studies by Diwan et al. in a Swedish setting, describe extensions to the original system, and introduce a new technique for evaluating the utility of student experiments. We largely confirm the earlier findings and show how our evaluation technique helps us in our understanding of student experiments.
Please use this url to cite or link to this publication:
https://lup.lub.lu.se/record/2545c1a8-9d11-49e6-ba4a-680435ff7d48
- author
- Reichenbach, Christoph LU
- organization
- publishing date
- 2020-11
- type
- Chapter in Book/Report/Conference proceeding
- publication status
- published
- subject
- keywords
- PL-Detective, Education, Programming Language Concepts
- host publication
- Proceedings of the 2020 ACM SIGPLAN Symposium on SPLASH-E
- series title
- SPLASH-E 2020
- pages
- 12 - 22
- publisher
- Association for Computing Machinery (ACM)
- conference name
- 2020 ACM SIGPLAN Conference on Systems, Programming, Languages, and Applications, Software for Humanity, SPLASH-E 2020<br/>
- conference location
- Virtual, United States
- conference dates
- 2020-11-20 - 2020-11-20
- external identifiers
-
- scopus:85097798670
- ISBN
- 9781450381802
- DOI
- 10.1145/3426431.3428655
- project
- WASP startup package Christoph Reichenbach
- language
- English
- LU publication?
- yes
- id
- 2545c1a8-9d11-49e6-ba4a-680435ff7d48
- date added to LUP
- 2020-11-17 20:33:49
- date last changed
- 2022-04-19 02:08:50
@inproceedings{2545c1a8-9d11-49e6-ba4a-680435ff7d48, abstract = {{The semantics of programming languages comprise many concepts that are alternatives to each other, such as by-reference and by-value parameter passing. To help teach these concepts, Diwan et al. introduced the programming language Mystery, with fixed syntax but configurable semantics, and described how this language enables new approaches to teaching programming languages concepts. In this paper, we reproduce the studies by Diwan et al. in a Swedish setting, describe extensions to the original system, and introduce a new technique for evaluating the utility of student experiments. We largely confirm the earlier findings and show how our evaluation technique helps us in our understanding of student experiments.}}, author = {{Reichenbach, Christoph}}, booktitle = {{Proceedings of the 2020 ACM SIGPLAN Symposium on SPLASH-E}}, isbn = {{9781450381802}}, keywords = {{PL-Detective; Education; Programming Language Concepts}}, language = {{eng}}, pages = {{12--22}}, publisher = {{Association for Computing Machinery (ACM)}}, series = {{SPLASH-E 2020}}, title = {{The PL-Detective Revisited}}, url = {{https://lup.lub.lu.se/search/files/86953016/pld_revisited.pdf}}, doi = {{10.1145/3426431.3428655}}, year = {{2020}}, }