A Comparative Model of Teaching Programming Languages Utilizing Cloud Compilers in Remote Labs

The challenges of teaching programming have led to the development of various models, approaches, and tools which attempt to overcome a variety of obstacles. In this article, we explore the application of Noam Chomsky's theory of transformational grammar (TG) to the teaching of programming languages ​​(PLs). In the context of the comparative teaching (CT) of programming languages, we propose a model for exploiting TG's deep structure (DS) and surface structure (SS)., using the technology of Cloud Compilers (CC). We design a theoretical framework for the comparative teaching of programming languages, starting from the deep structure of the computational problem. Through this process, we develop the solution algorithm and transform it to its surface structure, implementing it in various programming languages. The writing, compilation and execution of programs is implemented through the online CC programming environments, within the framework of organized remote labs, where no local installation is required on the user's part and they are free to use. This paper contributes to the scientific debate on issues related to the teaching of computer programming by providing a new model for teaching programming languages, called the Comparative Learning Model (CLM).

Authors

Institutions

Publication Details

Published
2025-04-22
DOI
https://doi.org/10.1109/educon62633.2025.11016459
Primary Topic
Cloud Computing and Remote Desktop Technologies
Type
article
Field-Weighted Citation Impact
0.00

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

A Comparative Model of Teaching Programming Languages Utilizing Cloud Compilers in Remote Labs

Christos Douligeris, Dimitriοs Kotsifakos, Sarandis Mitropoulos, Dimitrios Magetos
Cloud Computing and Remote Desktop Technologies
article

A Comparative Model of Teaching Programming Languages Utilizing Cloud Compilers in Remote Labs

Christos Douligeris, Dimitriοs Kotsifakos, Sarandis Mitropoulos, Dimitrios Magetos
article en

Abstract

The challenges of teaching programming have led to the development of various models, approaches, and tools which attempt to overcome a variety of obstacles. In this article, we explore the application of Noam Chomsky's theory of transformational grammar (TG) to the teaching of programming languages ​​(PLs). In the context of the comparative teaching (CT) of programming languages, we propose a model for exploiting TG's deep structure (DS) and surface structure (SS)., using the technology of Cloud Compilers (CC). We design a theoretical framework for the comparative teaching of programming languages, starting from the deep structure of the computational problem. Through this process, we develop the solution algorithm and transform it to its surface structure, implementing it in various programming languages. The writing, compilation and execution of programs is implemented through the online CC programming environments, within the framework of organized remote labs, where no local installation is required on the user's part and they are free to use. This paper contributes to the scientific debate on issues related to the teaching of computer programming by providing a new model for teaching programming languages, called the Comparative Learning Model (CLM).

University of Piraeus (GR), Hellenic Open University (GR), University of West Attica (GR)
University of Piraeus Research Centre, European Regional Development Fund
Quality Education
Openalex Percentile: Top 89%
Cloud Computing and Remote Desktop Technologies
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.