Salta al contenuto principale
Passa alla visualizzazione normale.

RENATO LOMBARDO

Python and Plotly Dash, A Quick and Convenient Way to Develop Web Apps for Teaching Physical Chemistry Models

Abstract

Mathematical models and their corresponding graphs play a crucial role in chemistry, other scientific disciplines, and engineering by allowing for a quantitative and precise description and prediction of system behavior. However, their understanding requires a complex set of skills that go beyond simple memorization, and therefore, models and graphs can often be a difficulty for students. Interactive applications, such as dashboards, can be very useful, as they allow complex data to be displayed in a simple and understandable way, promoting a deeper understanding and improving critical thinking and problem-solving skills. The study aims to show that the python language can be used to develop such dashboards. Python is very suitable for use by nonprofessional programmers and is an excellent choice for developing educational applications. In particular, Plotly Dash is a convenient and effective tool for creating custom dashboards. Preliminary findings show that students find these interactive dashboards easy to use and beneficial for understanding complex mathematical representations, indicating their potential as valuable educational tools. Beyond this specific case, the broader impact lies in the potential of such interactive tools to support various teaching methodologies and enhance educational outcomes across diverse disciplines.