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
Functional languages liberate students from complex syntax, complex semantics and complex memory all...
LOLITA is a large scale natural processing system written in the functional language Haskell. It con...
We introduce a pure functional programming language, Haskell. We discuss the advantages of the Haske...
Functional programming has come of age: it is now a standard course in any computer science curricul...
We outline a deductive concept for an introductory course to computer science aimed at CS students a...
John Hughes shared his experiences of teaching functional programming at Chalmers University in Goth...
Our department has long been an advocate of the functional-first school of programming and has been ...
This paper discusses our experience in using a functional language in topics across the computer sci...
Functional programming is a programming paradigm like object-oriented programming and logic programm...
This paper describes our experiences in devising a lightweight, informal methodology for problem sol...
Abstract. Functional and logic programming are often taught in different courses so that students of...
This paper describes Haskelite, a step-by-step interpreter for a small subset of Haskell. Haskelite ...
fSJThompsonSAHillgukcacuk Abstract This paper discusses our experience in using a functional langua...
This thesis explores the world of Lambda Calculus, functional programming, which is based on Lambda ...
In Hungary algorithmical thinking is a part of teaching informatics both in primary and secondary g...
Functional languages liberate students from complex syntax, complex semantics and complex memory all...
LOLITA is a large scale natural processing system written in the functional language Haskell. It con...
We introduce a pure functional programming language, Haskell. We discuss the advantages of the Haske...
Functional programming has come of age: it is now a standard course in any computer science curricul...
We outline a deductive concept for an introductory course to computer science aimed at CS students a...
John Hughes shared his experiences of teaching functional programming at Chalmers University in Goth...
Our department has long been an advocate of the functional-first school of programming and has been ...
This paper discusses our experience in using a functional language in topics across the computer sci...
Functional programming is a programming paradigm like object-oriented programming and logic programm...
This paper describes our experiences in devising a lightweight, informal methodology for problem sol...
Abstract. Functional and logic programming are often taught in different courses so that students of...
This paper describes Haskelite, a step-by-step interpreter for a small subset of Haskell. Haskelite ...
fSJThompsonSAHillgukcacuk Abstract This paper discusses our experience in using a functional langua...
This thesis explores the world of Lambda Calculus, functional programming, which is based on Lambda ...
In Hungary algorithmical thinking is a part of teaching informatics both in primary and secondary g...
Functional languages liberate students from complex syntax, complex semantics and complex memory all...
LOLITA is a large scale natural processing system written in the functional language Haskell. It con...
We introduce a pure functional programming language, Haskell. We discuss the advantages of the Haske...