Introduction to Functional Classes in CS1
Autor: | Morazán, Marco T. |
---|---|
Rok vydání: | 2022 |
Předmět: | |
Zdroj: | EPTCS 363, 2022, pp. 114-131 |
Druh dokumentu: | Working Paper |
DOI: | 10.4204/EPTCS.363.7 |
Popis: | 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. Comment: In Proceedings TFPIE 2021/22, arXiv:2207.11600 |
Databáze: | arXiv |
Externí odkaz: |