Bricklayer: An authentic introduction to the functional programming language SML

Victor Winter

Research output: Contribution to journalConference article

2 Scopus citations


Functional programming languages are seen by many as instrumental to effectively utilizing the computational power of multi-core platforms. As a result, there is growing interest to introduce functional programming and functional thinking as early as possible within the computer science curriculum. Bricklayer is an API, written in SML, that provides a set of abstractions for creating LEGO® artifacts which can be viewed using LEGO Digital Designer. The goal of Bricklayer is to create a problem space (i.e., a set of LEGO artifacts) that is accessible and engaging to programmers (especially novice programmers) while providing an authentic introduction to the functional programming language SML.

Original languageEnglish (US)
Pages (from-to)33-49
Number of pages17
JournalElectronic Proceedings in Theoretical Computer Science, EPTCS
Publication statusPublished - Dec 12 2014
Event3rd International Workshop on Trends in Functional Programming in Education, TFPIE 2014 - Soesterberg, Netherlands
Duration: May 25 2014 → …


ASJC Scopus subject areas

  • Software

Cite this