Skip to main content

Lund University Publications

LUND UNIVERSITY LIBRARIES

The PL-Detective Revisited

Reichenbach, Christoph LU orcid (2020) 2020 ACM SIGPLAN Conference on Systems, Programming, Languages, and Applications, Software for Humanity, SPLASH-E 2020
In 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:
author
organization
publishing date
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}},
}