Publication: C-mulator. Design and development of an educational web application for teaching C language
dc.contributor.advisor | Estévez Ayres, Iria Manuela | |
dc.contributor.author | Uguina Gadella, LucĂa | |
dc.contributor.departamento | UC3M. Departamento de IngenierĂa Telemática | es |
dc.date.accessioned | 2017-02-02T13:16:52Z | |
dc.date.available | 2017-02-02T13:16:52Z | |
dc.date.issued | 2016-03 | |
dc.date.submitted | 2016-03-11 | |
dc.description.abstract | In the Bachelor's Final Project named C-mulator: Design and development of an educational web application for teaching C language the analysis, design, development and evaluation process of an educational web application is described. C-mulator is a tool created with the aim of helping students understand concepts related to Systems Architecture subject. It is conceived as a Java application that simulates C les generating machine states which change with the code statements. Its main characteristic is the capability of showing the memory condition for each machine state. C-mulator also shows the C code and the output of the program. In order to facilitate the use, this Java application was embedded in a web application. This web application was designed in order to facilitate the use of the C-mulator tool. A Client-Server model with a three tiers architecture has been implemented for this project. After doing a thorough research about the possible technologies that could have been used in the application development, the selected ones were: Apache-Tomcat as the web server, JSON as the client-server communication language, AJAX as the client web technique and MySQL as database management system. As it has been said before, one of the major functionalities of C-mulator are the possibility of simulate C programs in a web based architecture. But C-mulator has other characteristics such as having several C les stored in a database that sorted them by chapter and the administrator capability of releasing chapters for speci c students' groups. C-mulator helps the understanding of medium-level abstract concepts that are related with C programming and the Systems Architecture subject. | es |
dc.description.degree | IngenierĂa en TecnologĂas de TelecomunicaciĂłn | es |
dc.format.mimetype | application/pdf | |
dc.identifier.uri | https://hdl.handle.net/10016/24100 | |
dc.language.iso | eng | es |
dc.rights | Atribución-NoComercial-SinDerivadas 3.0 España | * |
dc.rights.accessRights | open access | es |
dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/3.0/es/ | * |
dc.subject.eciencia | Informática | es |
dc.subject.eciencia | Telecomunicaciones | es |
dc.subject.other | Web | es |
dc.subject.other | C language | es |
dc.subject.other | Educational technology | es |
dc.subject.other | Application design | es |
dc.title | C-mulator. Design and development of an educational web application for teaching C language | es |
dc.type | bachelor thesis | * |
dspace.entity.type | Publication |
Files
Original bundle
1 - 1 of 1
Loading...
- Name:
- TFG_Lucia_Uguina_Gadella_2016.pdf
- Size:
- 2.69 MB
- Format:
- Adobe Portable Document Format
- Description: