Bricklayer: An authentic introduction to the functional programming language SML

Victor Winter

Research output: Contribution to journalConference article

2 Citations (Scopus)

Abstract

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
Volume170
DOIs
StatePublished - Dec 12 2014
Event3rd International Workshop on Trends in Functional Programming in Education, TFPIE 2014 - Soesterberg, Netherlands
Duration: May 25 2014 → …

Fingerprint

Functional programming
Computer programming languages
Application programming interfaces (API)
Curricula
Computer science

ASJC Scopus subject areas

  • Software

Cite this

Bricklayer : An authentic introduction to the functional programming language SML. / Winter, Victor.

In: Electronic Proceedings in Theoretical Computer Science, EPTCS, Vol. 170, 12.12.2014, p. 33-49.

Research output: Contribution to journalConference article

@article{3dcb219cdf9c48d6bb3817007eff99cf,
title = "Bricklayer: An authentic introduction to the functional programming language SML",
abstract = "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{\circledR} 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.",
author = "Victor Winter",
year = "2014",
month = "12",
day = "12",
doi = "10.4204/EPTCS.170.3",
language = "English (US)",
volume = "170",
pages = "33--49",
journal = "Electronic Proceedings in Theoretical Computer Science, EPTCS",
issn = "2075-2180",
publisher = "Open Publishing Association",

}

TY - JOUR

T1 - Bricklayer

T2 - An authentic introduction to the functional programming language SML

AU - Winter, Victor

PY - 2014/12/12

Y1 - 2014/12/12

N2 - 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.

AB - 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.

UR - http://www.scopus.com/inward/record.url?scp=84938871104&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84938871104&partnerID=8YFLogxK

U2 - 10.4204/EPTCS.170.3

DO - 10.4204/EPTCS.170.3

M3 - Conference article

AN - SCOPUS:84938871104

VL - 170

SP - 33

EP - 49

JO - Electronic Proceedings in Theoretical Computer Science, EPTCS

JF - Electronic Proceedings in Theoretical Computer Science, EPTCS

SN - 2075-2180

ER -