Educational gems: an exploration and evaluation of a visual functional programming environment

Date

2010-08-31T22:12:27Z

Authors

Parkin, Adam Robert

Journal Title

Journal ISSN

Volume Title

Publisher

Abstract

This thesis examines the pedagogical value of a particular visual programming environment (VPE) called the Gem Cutter which is based upon the functional programming paradigm. The contribution of this thesis is two-fold: it provides a qualitative evaluation via the Cognitive Dimensions Framework developed by Green to explore the usefulness of the Gem Cutter environment from a pedagogical viewpoint, and secondly provides a framework called the Word Game Framework designed in the Gem Cutter which can be used to create exercises for sudents learning to program. The Word Game Framework allows students to create interactive turn-based "wordgames" and provides an engaging environment for students to explore interesting and useful functional programming concepts such as recursion, higher order functions, type inference, and list processing.

Description

Keywords

visual programming, Gem Cutter

Citation