Functional programming

This topic requires a new approach for students as they learn about programs operating on distributed systems handling Big Data.  Through hands-on activities this set of resources links the theory to the practice of functional programming, using multiple languages including Haskell and Python.

Links and Resources

Haskell worksheet

It is a valuable experience for students to experience coding in a variety of languages. This worksheet introduces the functional paradigm and compares functional coding in Python and Haskell. The resource is a useful introduction to the Haskell language.

publication year
2010 to date

1 file

0

0

A practical introduction to functional programming

This is a very comprehensive introduction to functional programming concepts using Python 2 from Mary Rose Cook’s blog. Students can work through the activities, using a language of their choice, to learn a wide range of techniques including using maps, lambda, reduce and pipelines.

publication year
2010 to date

2 files

0

0

What are functions

Another blog, this time from Mr CompSci, detailing key concepts of functional programming. This is a useful resource for teachers as well as students. It could be used as a revision resource, a reference or for students to prepare notes from.

publication year
2010 to date

1 file

0

0

Functional programming for Haskell for A level teachers

This blog from Tony Ballantyne assumes no previous Haskell experience but progresses through a series of exercises to cover all key characteristics of the language.

publication year
2010 to date

2 files

0

0

Published by

STEM Learning's picture
STEM Learning

Actions

Share this resource

Comments