Vol. 18 / 2023 – International Conference on Virtual Learning
TASMANIAN: Virtual lab software platform for teaching functional programming
Valentina MARASCU, Marius Iulian MIHAILESCU
The need for efficient and interesting platforms that teach difficult programming paradigms is expanding quickly in the contemporary programming education environment. The full TASMANIAN platform described in this paper is created to make it easier to teach and master functional programming theoretical concepts and practical implementations. The platform, known as "TASMANIAN," uses interactive coding exercises, dynamic visualizations, and a user-friendly interface to overcome the difficulties of teaching functional programming.
The main goal of the work is to present the TASMANIAN architecture, to underline its importance to students as an immersive learning experience that actively involves them into coding problems. The platform includes elements like a Coding Playground, Challenge Engine, Interactive Visualizations, and Modules focused on fundamental concepts in functional programming. Together, these elements give students the opportunity to practice pattern matching, experiment with functional data structures, and understand the subtleties of monadic composition.
Keywords:
Functional Programming,Haskell,F#,Scala,Programming,Education,,
education,
Functional Programming,
Virtual Lab,
F Sharp
CITE THIS PAPER AS:
Valentina MARASCU,
Marius Iulian MIHAILESCU,
"TASMANIAN: Virtual lab software platform for teaching functional programming",
International Conference on Virtual Learning,
ISSN 2971-9291, ISSN-L 1844-8933,
vol. 18,
pp. 68-77,
2023.
https://doi.org/10.58503/icvl-v18y202305