Using Lisp-based pseudocode to probe student understanding

Rhodes, Christophe. 2018. 'Using Lisp-based pseudocode to probe student understanding'. In: 11th European Lisp Symposium. Marbella, Spain April 16-17, 2018. [Conference or Workshop Item]

draft.pdf - Accepted Version
Available under License Creative Commons Attribution Non-commercial No Derivatives.

Download (511kB) | Preview

Abstract or Description

We describe our use of Lisp to generate teaching aids for an Algo-rithms and Data Structures course taught as part of the undergrad-uate Computer Science curriculum. Specifically, we have made use of the ease of construction of domain-specific languages in Lisp to build an restricted language with programs capable of being pretty-printed as pseudocode, interpreted as abstract instructions, and treated as data in order to produce modified distractor versions. We examine student performance, report on student and educator reflection, and discuss practical aspects of delivering using this teaching tool.

Item Type:

Conference or Workshop Item (Paper)

Departments, Centres and Research Units:



20 March 2018Accepted
17 April 2018Published

Event Location:

Marbella, Spain

Date range:

April 16-17, 2018

Item ID:


Date Deposited:

12 Apr 2018 09:19

Last Modified:

29 Apr 2020 16:44


View statistics for this item...

Edit Record Edit Record (login required)