The PL-Detective Revisited

Research output: Chapter in Book/Report/Conference proceedingPaper in conference proceedingpeer-review

35 Downloads (Pure)

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.
Original languageEnglish
Title of host publicationProceedings of the 2020 ACM SIGPLAN Symposium on SPLASH-E
Place of PublicationNew York, NY, USA
PublisherAssociation for Computing Machinery (ACM)
Pages12–22
ISBN (Print)9781450381802
DOIs
Publication statusPublished - 2020 Nov
Event2020 ACM SIGPLAN Conference on Systems, Programming, Languages, and Applications, Software for Humanity, SPLASH-E 2020
- Virtual, United States
Duration: 2020 Nov 202020 Nov 20

Publication series

NameSPLASH-E 2020
PublisherAssociation for Computing Machinery

Conference

Conference2020 ACM SIGPLAN Conference on Systems, Programming, Languages, and Applications, Software for Humanity, SPLASH-E 2020
Country/TerritoryUnited States
CityVirtual
Period2020/11/202020/11/20

Subject classification (UKÄ)

  • Computer Science
  • Educational Sciences

Keywords

  • PL-Detective
  • Education
  • Programming Language Concepts

Fingerprint

Dive into the research topics of 'The PL-Detective Revisited'. Together they form a unique fingerprint.

Cite this