School of Computing

em Where do I begin? A problem solving approach to teaching functional programming

Simon Thompson

In Krzysztof Apt, Pieter Hartel, and Paul Klint, editors, First International Conference on Declarative Programming Languages in Education, pages 182-196. Springer-Verlag, September 1997.

Abstract

This paper introduces a problem solving method for teaching functional programming, based on Polya's `How To Solve It', an introductory investigation of mathematical method. We first present the language independent version, and then show in particular how it applies to the development of programs in Haskell. The method is illustrated by a sequence of examples and a larger case study.

Download publication 37 kbytes

Bibtex Record

@inproceedings{208,
author = {Simon Thompson},
title = {{em Where do I begin?} {A} problem solving approach to teaching functional programming},
month = {September},
year = {1997},
pages = {182-196},
keywords = {determinacy analysis, Craig interpolants},
note = {},
doi = {},
url = {http://www.cs.kent.ac.uk/pubs/1997/208},
    booktitle = {First International Conference on Declarative Programming Languages in Education},
    editor = {Krzysztof Apt and Pieter Hartel and Paul Klint},
    publisher = {Springer-Verlag},
    refereed = {yes},
}

School of Computing, University of Kent, Canterbury, Kent, CT2 7NF

Enquiries: +44 (0)1227 824180 or contact us.

Last Updated: 21/03/2014