Analysis of Bad Smells in Programming with Dr. Scratch
Fecha
2020
Autores
Título de la revista
ISSN de la revista
Título del volumen
Editor
Universidad Rey Juan Carlos
Resumen
This project consists of the evaluation and analysis of the impact which bad habits have in the
programming area. In particular, in this work we want to analyze the effect of “bad smells” in
the development of the Computational Thinking skills.
For its development, we have based on the Dr. Scratch tool, a free software web application
which allows the analysis of projects designed with Scratch -programming language oriented
to education- and to obtain an assessment about different aspects related to the Computational
Thinking.
The final objective of the project is the implementation of a new assessment model in Dr.
Scratch which allows to raise awareness and prevent about the use of “bad smells” in programming
with Scratch.
In order to carry out this process, several phases of work have been necessary, with different
technologies involved. In an initial phase, it was needed an update of the Dr. Scratch tool. The
technologies used for that were related to web programming and the cloud production environment,
such as Django, MySQL, Microsoft Azure or Google Cloud Platform, among others.
During the second phase, we carried out an exhaustive analysis about “bad smells”. For this
procedure, we used Jupyter Notebook, an appropriate technology for the data analysis. For the
web design of the new model described previously, which constitutes the third phase, technologies
such as HTML, CSS and Bootstrap were used. Finally, in order to verify the effectiveness
of the project, we designed and implemented an assessment experiment with different teachers.
To achieve this last phase, Google Forms together with the Dr. Scratch tool were used.
Descripción
Trabajo Fin de Máster leído en la Universidad Rey Juan Carlos en el curso académico 2019/2020. Tutor: Gregorio Robles Martínez
Palabras clave
Citación
Colecciones
Excepto si se señala otra cosa, la licencia del ítem se describe como Attribution-NonCommercial-NoDerivatives 4.0 Internacional