4 research outputs found

    Automatic Grading of Programming Assignments

    Get PDF
    Solving practical problems is one of the important aspects of learning programming languages. But the assessment of programming problems is not straightforward. It involves time consuming and tedious steps required to compile and test the solution. In this project, I have developed a online tool, Javabrat that allows the students and language learners to practice Java and Scala problems. Javabrat automatically assesses the user\u27s program and provides the instant feedback to the user. The users can also contribute their own programming problems to the existing problem set. I have also developed a plugin for a learning management system, Moodle. This plugin allows the instructors to create the Java programming assignments in Moodle. The Moodle plugin also facilitates automatic grading of the Java problems

    CSCI: A LEAP into the future

    Get PDF
    This paper outlines the development of a project which aims to improve the teaching and learning outcomes within the Computer Sciences. A major strategy being examined is the effectiveness of digital gamesbased learning. Utilising the Neverwinter Nights game engine the team have created a prototype to be trialled in the first half of 2008. The project forms part of a broader faculty based solution to address teaching and learning problems of first year students, known as QUALITY101

    Automatizaci贸n de los procesos de correcci贸n y autoevaluaci贸n de pr谩cticas en asignaturas con contenidos de programaci贸n mediante herramientas TIC

    Get PDF
    La programaci贸n inform谩tica se ha convertido en los 煤ltimos a帽os en una herramienta transversal en m煤ltiples 谩reas de conocimiento. A trav茅s de la programaci贸n el estu- diante crea programas que presentan un comportamiento deseado en un contexto pr谩ctico concreto. Sin embargo, el proceso de escritura de programaci贸n le demanda al estudiante habitualmente de conocimientos de m煤ltiples 谩reas, dominio de lenguajes de programaci贸n, algoritmos de prop贸sito espec铆fico y l贸gica formal, entre otros. Actualmente, la Universidad de La Laguna incluye la programaci贸n en m煤ltiples titulaciones oficiales. En estas titulaciones el estudiante se enfrenta a la realizaci贸n de m煤ltiples pr谩cticas de laboratorio donde tiene que demostrar sus conocimientos relativos a programaci贸n para la resoluci贸n de alg煤n problema planteado por el profesorado dentro del contexto de la asignatura que imparte. El proceso de correcci贸n de las pr谩cticas involucra un an谩lisis exhaustivo por parte del profesorado de las propuestas de programaci贸n realizadas por el alumnado. Esto habitualmente implica la correcci贸n de un n煤mero elevado de propuestas durante las sesiones pr谩cticas, lo cual da lugar a que el nivel de detalle en la evaluaci贸n sea inevitablemente inferior al deseado. Consecuentemente, se da lugar a que algunos alumnos presenten insatisfacci贸n con las calificaciones ob- tenidas as铆 como extenuaci贸n por parte del profesorado ante la carga de trabajo concentrada en las sesiones pr谩cticas. En este trabajo se plantea el dise帽o, implementaci贸n y validaci贸n de una herra- mienta software que automatiza los procesos de correcci贸n a la vez que facilita la autoevaluaci贸n por parte del alumnado durante el desarrollo de las pr谩cticas.In recent years, computer programming has become a transversal tool in multiple areas of knowledge. The student creates programs that present a desired behavior in a given practical context through the programming. However, the writing process demands the student usually of knowledge about multiple areas, domaining program- ming languages, algorithms of specific purpose, and formal logic, among others. Nowadays, the Universidad de La Laguna includes computer programming in multiple official degrees. In these degrees the student faces the performance of multiple laboratory practices where he has to demonstrate his knowledge related to computer programming for solving a problem proposed by the teacher within the context of the subject he teaches. The process of correcting the practices involves a thorough analysis by the teachers of the programming proposals made by the students. This usually involves asses- sing a large number of proposals during the practice sessions, which results in the level of detail in the evaluation being inevitably lower than desired. Consequently, some students are dissatisfied with the grades obtained as well as exhaustion by the teachers in the face of the workload concentrated in the practical sessions. In this paper, the design, implementation, and validation of a software tool that automates the assessment processes while facilitating self-assessment by students during the development of practices is described

    De la innovaci贸n imaginada a los procesos de cambio

    Get PDF
    En el siglo XXI no podemos ense帽ar sin pensar en las tecnolog铆as, lo que exige primero el desarrollo en el profesorado de una nueva sensibilidad, porque son precisamente las creencias pedag贸gicas el principal freno a la integraci贸n de la tecnolog铆a con car谩cter did谩ctico innovador. Se precisa la adquisici贸n de nuevas habilidades, conocimientos y actitudes. De nuevo compromiso 茅tico y formaci贸n, que son los baluartes de la profesionalidad docente
    corecore