Introduction to Functional Programming Paradigm A Level Resources

A Level Computer Science: Functional Programming Paradigm

This module contains:

  • An editable PowerPoint lesson presentation
  • Editable revision handouts
  • A glossary which covers the key terminologies of the module
  • Topic mindmaps for visualising the key concepts
  • Printable flashcards to help students engage active recall
  • A quiz with answer key to test knowledge and understanding of the module
Compatible with the following examination boards
Introduction to Functional Programming Paradigm A Level Resources Image 1
Introduction to Functional Programming Paradigm A Level Resources Image 2
Introduction to Functional Programming Paradigm A Level Resources Image 3
Introduction to Functional Programming Paradigm A Level Resources Image 4
Introduction to Functional Programming Paradigm A Level Resources Image 5

Unable to find the download

Functional Programming Paradigm

Programming paradigm refers to the style of computer programming. Previously, we have learnt about procedural, object-oriented and declarative programming paradigms.

In functional programming, the basic building blocks of a program are functions. Program is written as a series of functions. Every function takes one or more values as inputs and returns an output value.

Languages that support functional programming are Python, Java 8, Delphi XE and Perl. Some languages specifically use the functional programming paradigm, such as Haskell, Lisp and Erlang.

This A Level Computer Science module introduces Functional Programming Paradigm to your students, explaining:

  • Functions
  • Programming in Haskell
  • Higher-order functions such as map, filter and fold
  • and List processing

More Regular languages and functional programming Modules

Big Data is one lesson in our Regular languages and functional programming module. The other theory lessons can be found below: