[en] In subjects with mathematical workload, teachers often prefer using a blackboard to build algebraic reasoning because it allows them to actively explain the method of resolution. In this way, the attention of the students is captured and held during the development of the problem. However, the use of the board has two main problems. Teachers have to copy every single step during the procedure of solving the equation, which may become a tedious assignment when working with large developments. Students focus on writing on their notebook what the teacher writes on the board, paying less attention to the explanation. The aim of this project is the creation of ChalkPy, a tool that promotes the dynamic development of first-degree polynomial equations with a single solution through its projection to the classroom from a computer, combining the positive aspects of electronic gadgets and the use of the blackboard. ChalkPy solves the key problems: it allows the user to interact dynamically with the equation and it keeps track of the steps performed on the equation with the option of exporting them into a document, so students do not have to make any notes. These are the features that the user can execute on the equation: moving the terms (1), calculating (2), getting common factor (3) and deleting it (4). Each one of them represents a new feature developed with SymPy, a Python's library. The project has followed an iterative incremental life cycle with eight iterations. Django has been used as a framework for developing the web application, which follows the architectural pattern Model-Template-View (MTV). Model contains the information of ChalkPy in a SQLite database. The templates define HTML graphical interfaces dynamically generated, and it is important to highlight the use of LATEX and MathML for rendering equations. The views handle navigation in the application and serve as agents between the model and the templates. ChalkPy's success has been consolidated during a test to students in the Master's Degree in Teacher Training in Secondary Education and High School, with Math as subject, where it was introduced as a tool for teaching innovation and got good reviews.

[es] En asignaturas con carga de contenido matemático, los docentes suelen utilizar la pizarra para construir desarrollos algebraicos porque les permite explicar de forma activa el método de resolución a través de la interacción con ella. De esta manera se capta y mantiene la atención del estudiante y se le hace partícipe en el desarrollo del problema. Sin embargo, el uso de la pizarra tiene dos problemas principales: se vuelve una labor tediosa para los docentes el escribir los pasos de resolución de la ecuación y los estudiantes se centran en copiar de la pizarra, disminuyendo su atención. El presente Trabajo de Fin de Grado ha permitido la implementación de ChalkPy, una herramienta que promueve el desarrollo dinámico de ecuaciones polinómicas de primer grado con solución única a través de su proyección en el aula desde un ordenador, aunando los aspectos positivos de las presentaciones electrónicas y el uso de la pizarra. La funcionalidad que aporta ChalkPy soluciona los problemas que motivan este proyecto: permite al usuario interactuar de forma dinámica con la ecuación y registra los pasos realizados con la finalidad de exportarlos a un documento para que los estudiantes no copien apuntes.Las acciones con las que el usuario puede interactuar sobre la ecuación son: mover sus términos (1), operar (2), sacar factor común (3) y eliminarlo (4). Cada una representa una funcionalidad implementada a partir de la biblioteca SymPy de Python. El desarrollo del proyecto ha seguido un ciclo de vida iterativo incremental con ocho iteraciones. Se ha utilizado Django como framework para desarrollar la aplicación web, que sigue un patrón de arquitectura Model-View-Template (MTV). El componente modelo contiene la información en una base de datos en SQLite. Los templates definen la interfaz gráfica generando HTMLs dinámicamente, donde destaca el uso de LATEX y MathML para la representación de las ecuaciones. Las vistas manejan la navegación en la aplicación y sirven como intermediarias entre el modelo y los templates. El éxito del proyecto se ha consolidado durante la prueba realizada a los alumnos del Máster Universitario en Formación de Profesorado de Educación Secundaria Obligatoria y Bachillerato de la rama de Matemáticas, en la cual se introdujo ChalkPy como herramienta de innovación docente y obtuvo una buena crítica.