Computer-Based Assessment System for e-Learning Applied to Programming Education
Guardado en:
| Udgivet i: | PQDT - Global (2011) |
|---|---|
| Hovedforfatter: | |
| Udgivet: |
ProQuest Dissertations & Theses
|
| Fag: | |
| Online adgang: | Citation/Abstract Full Text - PDF |
| Tags: |
Ingen Tags, Vær først til at tagge denne postø!
|
| Resumen: | The e-learning systems are, currently, extremely useful tools in education, helping to reduce the distance between students and teachers and providing better methods for monitoring the learning process. These systems can play a particularly important role in programming courses, due to students needing to solve a high number of exercises while learning from their mistakes.The overall learning process can be improved by the use of an automated tool, since it can present the student the feedback he needs to refine his programming skill. Moreover, teachers will benefit from not having to carry these tasks manually, in addition to easing the process of making assessments.This dissertation comprises an analysis of the prototype of a Computer-Based Assessment (CBA) system developed for supporting the programming components of the courses of DEI, FEUP and a study of advanced features for systems of this kind. While currently implementing a set of important features, the platform was deemed as insufficiently prepared to be actively used due to lacking more complex functionalities.A study of state-of-the-art CBA systems was performed in order to compare the features they implement to the base CBA system developed, so that the main points which needed to be addressed could be identified. Between the advanced features outlined, the ones that distinguish themselves are the plagiarism detection and the static analysis of code quality. The former aims to motivate students to learn by themselves, while the latter to help students improve their programming style and skill. Additionally, a study on a range of common metrics which contribute the most for a student’s learning followed, together with different plagiarism detection approaches. This analysis allowed to compile different solution perspectives, build an advanced module specification as well as a new system architecture.The CBA system was used in a contest thrown by teachers of a course unit and a report on this case study was assembled, yielding important information on the system hardware limitations. Besides, the developed modules were implemented, tested and integrated with extensibility in mind, providing guidelines on how they can be expanded and how to improve a few incomplete advanced features.Regarding the results, it was concluded that the CBA system can be used in a real working environment, providing it is installed in production servers and all users are warned that the platform is still in test. However, in order to further unleash the educational potential of the system, the advanced modules could benefit from some optimizations and extended functionalities. |
|---|---|
| ISBN: | 9798382706061 |
| Fuente: | ProQuest Dissertations & Theses Global |