![]() Although such characteristics are often described in papers, we conjecture that practitioners willing to adopt software visualizations require additional support to discover suitable visualization tools. Indeed, some tools can be prototypes for which the lifespan is expected to be short, whereas others can be fairly mature products that are maintained for a longer time. ![]() To choose a suitable visualization tool, practitioners need to analyze various characteristics of tools such as their supported software concerns and level of maturity. Un lenguaje que ha cobrado mucha importancia para el Internet y las aplicaciones de escritorio actualmente ha sido Java, de la empresa Sun Microsystems, la cual es impartida en las materias de programación en la FIT de la UM.Īlthough many tools have been presented in the research literature of software visualization, there is little evidence of their adoption. Sin embargo, algunos expertos del sector productivo opinan que, debido a la complejidad de estas herramientas, el desencanto por la programación, los intereses de los jóvenes de hoy y algunas costumbres poco atractivas de los profesores, se padece de un déficit de profesionales en el área de la programación en México y el mundo. Todos estos son ambientes complejos destinados sobretodo al sector productivo de software, pero estas herramientas también son muy usadas en las universidades. MARCO DE REFERENCIA En el área de la programación de software para computadora existen numerosas herramientas que ayudan al desarrollo rápido del código, tales como Eclipse, NetBeans, IntelliJ, entre otros. Los programas a probar serán BlueJ, Jeliot3, DrJava, JGrasp y SimpleJ, éste último de origen mexicano. Para este propósito se hará una prueba con tales programas entre algunos estudiantes de la FIT de la UM para establecer una puntuación de efectividad de cada uno dependiendo de la apreciación, aceptación y valuación del estudiante. Así pues, en el proyecto de investigación se pretende lograr una comparación entre algunos paquetes de software que pueden servir como apoyo a la enseñanza de la programación en Java basado en la percepción de los estudiantes de las materias de programación de la Facultad de Ingeniería y Tecnología (FIT) de la Universidad de Montemorelos (UM). Por lo tanto, la presente investigación estará enfocada específicamente a los alumnos del área de programación en Java de la FIT de la UM y no es aplicable en un ciento por ciento a todas las universidades. Introducción En la FIT de la UM hay un problema de aprendizaje por parte de los alumnos en las materias referentes a la programación en Java este proyecto está orientado a ofrecer la mejor herramienta de aprendizaje que les facilite a los alumnos de primer año el aprendizaje de los principios de programación en Java, aunque también podrá ser útil para los alumnos de grados avanzados pero que se les dificulte aprender o no hayan comprendido los conceptos básicos de programación en Java. Finally, we demonstrate that trace-based teaching led to statistically significant improvements student grades, decreased drop and failure rates, and an improvement in students' programming abilities. We report the results of student surveys showing that instructor tracing was rated as the most valuable piece of the course and students' overwhelming agreement on the importance of the tracing activities for their learning. We use these traces to drive our lectures and to act as key pieces of our active learning activities. We present program memory traces, a new approach for tracing code that models what occurs in memory as a program executes. This paper presents the results of an experiment in which introductory programming courses were organized around code tracing. We will show that accurately modeling what is occurring in memory and requiring students to trace code using this model improves student performance and increases retention. This struggle leads to lowered student learning outcomes and, it has been argued, the high failure and dropout rates commonly seen in these courses. Students in introductory programming courses struggle with building the mental models that correctly describe concepts such as variables, subroutine calls, and dynamic memory usage.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |