Hostname: page-component-6766d58669-bkrcr Total loading time: 0 Render date: 2026-05-19T23:22:30.947Z Has data issue: false hasContentIssue false

Experiences of early assessment to teach functional programming

Published online by Cambridge University Press:  03 February 2025

PETER CHAPMAN*
Affiliation:
School of Computing, Engineering and the Built Environment Edinburgh Napier University, Edinburgh, UK (e-mail: p.chapman@napier.ac.uk)
Rights & Permissions [Opens in a new window]

Abstract

This paper reports on the experiences of using an early assessment intervention, specifically employing a Use-Modify-Create scaffold, to teach first-year undergraduate functional programming. The particular intervention that was trialled was the use of an early assessment instrument, in which students had to use code given to them, or slightly modify it, to achieve certain goals. The intended outcome was that the students would thus engage earlier with the functional language, enabling them to be better prepared for the second piece of assessment, where they create code to solve given problems. This intervention showed promise: the difference between a student’s score on the Create assignment improved by an average of 9% in the year after the intervention was implemented, a small effect.

Information

Type
Education Matters
Creative Commons
Creative Common License - CCCreative Common License - BY
This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (https://creativecommons.org/licenses/by/4.0/), which permits unrestricted re-use, distribution and reproduction, provided the original article is properly cited.
Copyright
© The Author(s), 2025. Published by Cambridge University Press
Figure 0

Fig. 1. Summative assessment: The difference between the two deliveries is the introduction of the Use-Modify coursework.

Figure 1

Table 1 The p-values are for one-tailed Wilcoxon tests

Figure 2

Fig. 2. The dots represent the means for each category.

Figure 3

Table 2 Item analysis for the Create coursework

Submit a response

Discussions

No Discussions have been published for this article.