Online Polyglot Programming Education with LFT (Lingua Franca Transformer)

Sokratis Karkalas, Filothei Chalvatza, Manolis Mavrikis

2023

Abstract

This paper presents a novel approach to improve reusability and augment the educational value of web com- ponents through a polyglot environment. The idea is to enable communication with web components in a language neutral context by provisioning, along with the instructions, the grammar specification of the lan- guage used for those instructions and thus make the system agnostic of the language being used. This ability promotes reusability in the sense that learning designers are able to utilise learning materials using the lan- guage they feel more comfortable with or the language that seems to be more suitable for the task. Another benefit is that learners can make better use of the same learning environments they are accustomed to using through different languages. This allows learners to experiment with different programming paradigms, use more expressive or specialised languages and combine them with the concepts available in the learning envi- ronment of preference. In the context of this project we developed an authoring environment that allows the specification of any language and the automatic generation of parsers that can be used to dynamically transpile code into JavaScript. Preliminary testing confirmed that the idea is feasible and gave us positive feedback for future development.

Download


Paper Citation


in Harvard Style

Karkalas S., Chalvatza F. and Mavrikis M. (2023). Online Polyglot Programming Education with LFT (Lingua Franca Transformer). In Proceedings of the 15th International Conference on Computer Supported Education - Volume 1: CSEDU, ISBN 978-989-758-641-5, SciTePress, pages 305-312. DOI: 10.5220/0011981400003470


in Bibtex Style

@conference{csedu23,
author={Sokratis Karkalas and Filothei Chalvatza and Manolis Mavrikis},
title={Online Polyglot Programming Education with LFT (Lingua Franca Transformer)},
booktitle={Proceedings of the 15th International Conference on Computer Supported Education - Volume 1: CSEDU,},
year={2023},
pages={305-312},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0011981400003470},
isbn={978-989-758-641-5},
}


in EndNote Style

TY - CONF

JO - Proceedings of the 15th International Conference on Computer Supported Education - Volume 1: CSEDU,
TI - Online Polyglot Programming Education with LFT (Lingua Franca Transformer)
SN - 978-989-758-641-5
AU - Karkalas S.
AU - Chalvatza F.
AU - Mavrikis M.
PY - 2023
SP - 305
EP - 312
DO - 10.5220/0011981400003470
PB - SciTePress