DIGITAL LIBRARY
PBL E-ASSESSMENT CLIENT/SERVER TOOL AT PROGRAMMING SUBJECTS FOR ENGINEERING
Universidad de Sevilla (SPAIN)
About this paper:
Appears in: ICERI2014 Proceedings
Publication year: 2014
Pages: 438-443
ISBN: 978-84-617-2484-0
ISSN: 2340-1095
Conference name: 7th International Conference of Education, Research and Innovation
Dates: 17-19 November, 2014
Location: Seville, Spain
Abstract:
In 2010-2011 the first course in Degree in Telecommunication Technology Engineering (DTTE) at the University of Seville were established within the Department of Telematics Engineering with Fundamental of Programming I and Fundamental of Programming II.

Due to the foundation of European Higher Education Area (EHEA) is based on student’s work and labs, the establishment in these subjects have been applied by Project Based Learning (PBL) techniques.

The purpose of these subjects is to establish the principles of computer programming. Every student have to complete two course projects.
By one side, one project consists of an application in C programming language, comprising the following steps: understanding the problem, designing of the program, and subsequent testing.

By other side, the other project consists of an application in object-oriented paradigm, in Java programming language.
In previous works we have developed tools for validation software project to help in testing and developing student’s project. First, we have developed a simple tool for testing. Next, we applied a client/server architecture written in C programming language. Finally we developed a client/server architecture written in Java programming language with a friendly user interface. The last proposal is shown in this paper.
In this paper we show an e-assessment Java tool for automatic C-project-code assessment. This tool enables students to compile and execute code, and check assessment tests remotely. The teacher can access to generated results stored in MongoDB. The tool is based on client/server architecture. Students can verify the correct operation of its project by tool’s client. Client connect to tool’s server that processes requests and returns a result.

We are going to organize this paper as follows: First, we are going to make a discussion of previous works. Second, we are going to show the system’s architecture of the proposed tool. Next, tool’s functionalities are described. And finally, we are going to present conclusions.
Keywords:
Computers science education, engineering education, programming assessment, computers and information processing, problem and project-based learning.