arXiv · 2207.12700
Introduction to Functional Classes in CS1
Abstract
Students introduced to programming using a design-based approach and a functional programming language become familiar with first-class functions. They rarely, however, connect first-class functions to objects and object-oriented program design. This is a missed opportunity because students inevitably go on to courses using an object-oriented programming language. This article describes how students are introduced to objects within the setting of a design-based introduction to programming that uses a functional language. The methodology exposes students to interfaces, classes, objects, and polymorphic dispatch. Initial student feedback suggests that students benefit from the approach.
Explore related subjects
Keep this discovery
Marco T. Morazán. 2022-07-26. Introduction to Functional Classes in CS1. https://doi.org/10.4204/eptcs.363.7
Cite the original work for its findings. Save a collection to share your selection of sources.