During the last decade, the members of the research group produced educational contents like, e.g, MOOCs and books, focused on the Python programming language. The contents have been extensively adopted but the majority of users had issues with the setup and usage of the programming environments recommended by the authors. In fact, the standard tools are a) hard to setup, b) do not provide user friendly interfaces, c) are not mobile-ready and d) they are offline and platform specific. This panorama is alarming for a novice programmer who most of the times gets discouraged. In order to face this situation and decrease the retention rate, this paper introduces a novel web based framework designed to ease both teachers’ and learners’ experiences. Featuring a connection with a remote robotic laboratory, the system offers several advanced possibilities to learn the basics of the Python programming language exploiting the benefits of a practical approach. The architecture of the system together with all the relevant novel features are explained in detail. Furthermore, a case study is shown together with the findings collected from the first test group.

Web Based Learning Framework: a Python Case Study / Favario, Leonardo. - ELETTRONICO. - (2018), pp. 273-283. (Intervento presentato al convegno 2018 International Conference on Interactive Mobile Communication Technologies and Learning (IMCL) tenutosi a Hamilton, Canada nel October 2018).

Web Based Learning Framework: a Python Case Study

Favario leonardo
2018

Abstract

During the last decade, the members of the research group produced educational contents like, e.g, MOOCs and books, focused on the Python programming language. The contents have been extensively adopted but the majority of users had issues with the setup and usage of the programming environments recommended by the authors. In fact, the standard tools are a) hard to setup, b) do not provide user friendly interfaces, c) are not mobile-ready and d) they are offline and platform specific. This panorama is alarming for a novice programmer who most of the times gets discouraged. In order to face this situation and decrease the retention rate, this paper introduces a novel web based framework designed to ease both teachers’ and learners’ experiences. Featuring a connection with a remote robotic laboratory, the system offers several advanced possibilities to learn the basics of the Python programming language exploiting the benefits of a practical approach. The architecture of the system together with all the relevant novel features are explained in detail. Furthermore, a case study is shown together with the findings collected from the first test group.
File in questo prodotto:
Non ci sono file associati a questo prodotto.
Pubblicazioni consigliate

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11583/2717464
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo