Universidad de Sevilla (SPAIN)
About this paper:
Appears in: EDULEARN14 Proceedings
Publication year: 2014
Pages: 7074-7080
ISBN: 978-84-617-0557-3
ISSN: 2340-1117
Conference name: 6th International Conference on Education and New Learning Technologies
Dates: 7-9 July, 2014
Location: Barcelona, Spain
Since 2010 the Department of Telematics Engineering in the University of Seville has undertaken the teaching of subjects in the new DTTE (Degree in Telecommunication Technology Engineering), to converge with the EHEA (European Higher Education Area) recommendations. The foundation of EHEA is based on student’s work and laboratories are essential to develop theoretical content.

Programming content is taught in two subjects in the first course: Fundamental of Programming I (FPI) and Fundamental of Programming II (FPII). The purpose of these subjects is to establish the principles of computer programming. Every student have to complete another course project that will consist of developing an application, comprising the following steps: understanding the problem, designing of the program, coding it in Java and subsequent testing.

A relevant question to develop the project is the use of a common environment that allows students to work on their own computers. A common virtualized environment is used at the DTE's laboratories. In previous work, we have developed a tool that can check the correct operation of the student project in the programming language C, and should be downloaded using the virtual learning platform and run locally.

In this paper we show a new e-assessment tool for automatic assessment at evaluation day. This tool enables students to compile and to execute the Java project code in a remote way, checks assessment tests, generates and stores the results. It is written in C programming language and uses MongoDB as the Data Base Manager. The two parts are designed, the client and the server side. The client allows the student to verify the correct operation of its program. The server receives connections from the clients, processes their requests and returns the results.

This paper we are going to organize as follows: First, we are going to make a discussion of computer aid tools. Second, we are going to show the system’s architecture of the proposed tool. Then, we are going to justify the chosen database. Next, the functionalities of the tool we're going to be described. And finally, we are going to present conclusions.

In this paper we are going to present an e-assessment tool within PBL learning methodology applied to the subject of Programming in Engineering. This tool is written in C programming language and it allows compiling and running the project code remotely. Both parts are designed, the client and server side. The client enables students to verify the correct operation of their programs. The server uses a MongoDB database to manage data. The server receives connections from clients, processes their requests and can return results.
Computers science education, engineering education, programming assessment, computers and information processing, problem and project-based learning.