
doi: 10.1007/bfb0033852
This paper is based on an experience in teaching functional programming to mathematics students. This experience had two objectives. The first one was to help the student assimilate some mathematical concepts by putting them to practical use in programs. The second one was to give them a good start in programming by emphasizing the fact that abstraction, which is so useful in mathematics, is equally useful in programming and allows for more powerful and more easily extensible programs. The mathematical domain used here is geometry and more precisely geometrical transformations, and their group structure. The programming projects are oriented towards 2D tilings, both Euclidean and hyperbolic.
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 0 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Average | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Average | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Average |
