Information

Teacher: Maximiliano Paredes

English title: Tracing applications on collaborative learning environments with mobile computing

Downloads: http://code.eridem.net/projects/show/ub-xml-trace

English summary

This is a project with two applications: one for Windows Mobile 6 and another for Windows (built with .NET Compact Framework). Students in a class have a PDA and the teacher send to them a XML file that represent the code, variables and trace of a application. The PDA receives the XML file and allows to the students to debug a application as if this one was running in the PDA. All students can debug the application as a collaborative debugger and they can send messages and draw in a collaborative whiteboard.

Abstract

Durante la lectura de esta memoria se demostrará una aplicación de depuración colaborativa entre alumnos de una misma clase.

Dado el avance de las nuevas tecnologías y las comunicaciones móviles, las personas tienen al alcance la comunicación entre ellas sin estar presencialmente juntas. Además han surgido nuevas formas de comunicación: chats, pizarras remotas, etc. Estamos en una época en la que casi cada persona posee un teléfono móvil o PDA.

Así pues, dadas estas tecnologías y nuevos usos de comunicación, precisamos del estudio de nuevas formas de educación basados en tecnologías móviles. En este trabajo de fin de carrera se quiere apoyar y facilitar el aprendizaje en aspectos básicos de programación, en concreto el concepto de ámbito y visibilidad de variables. Los alumnos de una clase (u otros grupos) podrán comprobar en tiempo real la depuración de un programa enviándose mensajes, razonando sobre los resultados de las variables de los programas antes de que las instrucciones de código se ejecuten y que todos estos cambios puedan verse en todo el grupo. Los alumnos tendrán la posibilidad de ver sus propios errores, corregir los de los demás y ayudarse mutuamente, como si se tratase de una gran mente colaborativa.

Los teléfonos móviles PDAs están al alcance de todos. Hemos elegido esta tecnología ya que dispone de dispositivos pequeños con acceso a Internet y que nos ofrecen todas las características necesarias para crear este proyecto.