A distributed system for learning programming on-line

Detalhes bibliográficos
Autor(a) principal: Verdú, Elena
Data de Publicação: 2012
Outros Autores: Regueras, Luisa M., Verdú, María J., Leal, José Paulo, Castro, Juan P. de, Queirós, Ricardo
Tipo de documento: Artigo
Idioma: por
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: http://hdl.handle.net/10400.22/3365
Resumo: Several Web-based on-line judges or on-line programming trainers have been developed in order to allow students to train their programming skills. However, their pedagogical functionalities in the learning of programming have not been clearly defined. EduJudge is a project which aims to integrate the “UVA On-line Judge”, an existing on-line programming trainer with an important number of problems and users, into an effective educational environment consisting of the e-learning platform Moodle and the competitive learning tool QUESTOURnament. The result is the EduJudge system which allows teachers to apply different pedagogical approaches using a proven e-learning platform, makes problems easy to search through an effective search engine, and provides an automated evaluation of the solutions submitted to these problems. The final objective is to provide new learning strategies to motivate students and present programming as an easy and attractive challenge. EduJudge has been tried and tested in three algorithms and programming courses in three different Engineering degrees. The students’ motivation and satisfaction levels were analysed alongside the effects of the EduJudge system on students’ academic outcomes. Results indicate that both students and teachers found that among other multiple benefits the EduJudge system facilitates the learning process. Furthermore, the experi- ment also showed an improvement in students’ academic outcomes. It must be noted that the students’ level of satisfaction did not depend on their computer skills or their gender.
id RCAP_e489cc7a57ffed10ed9cc8b28155f1c2
oai_identifier_str oai:recipp.ipp.pt:10400.22/3365
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling A distributed system for learning programming on-lineDistributed learning environmentsInteractive learning environmentsProgramming and programming languagesTeaching/learning strategiesSeveral Web-based on-line judges or on-line programming trainers have been developed in order to allow students to train their programming skills. However, their pedagogical functionalities in the learning of programming have not been clearly defined. EduJudge is a project which aims to integrate the “UVA On-line Judge”, an existing on-line programming trainer with an important number of problems and users, into an effective educational environment consisting of the e-learning platform Moodle and the competitive learning tool QUESTOURnament. The result is the EduJudge system which allows teachers to apply different pedagogical approaches using a proven e-learning platform, makes problems easy to search through an effective search engine, and provides an automated evaluation of the solutions submitted to these problems. The final objective is to provide new learning strategies to motivate students and present programming as an easy and attractive challenge. EduJudge has been tried and tested in three algorithms and programming courses in three different Engineering degrees. The students’ motivation and satisfaction levels were analysed alongside the effects of the EduJudge system on students’ academic outcomes. Results indicate that both students and teachers found that among other multiple benefits the EduJudge system facilitates the learning process. Furthermore, the experi- ment also showed an improvement in students’ academic outcomes. It must be noted that the students’ level of satisfaction did not depend on their computer skills or their gender.The EduJudge project (ref. 135221-LLP-1-2007-1-ES-KA3-KA3MP) has been funded with support from the European Commission. This publication reflects the views only of the authors, and the Commission cannot be held responsible for any use which may be made of the information contained therein.ElsevierRepositório Científico do Instituto Politécnico do PortoVerdú, ElenaRegueras, Luisa M.Verdú, María J.Leal, José PauloCastro, Juan P. deQueirós, Ricardo2014-01-17T17:03:42Z20122012-01-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/articleapplication/pdfhttp://hdl.handle.net/10400.22/3365porVerdú, E., Regueras, L., Verdú, M., Leal, J.P., Castro, J.P. and Queirós, R. (2012). Computers & Education, 58:1, 1-10. DOI: 10.1016/j.compedu.2011.08.0150360-131510.1016/j.compedu.2011.08.015info:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2024-07-03T01:47:35Zoai:recipp.ipp.pt:10400.22/3365Portal AgregadorONGhttps://www.rcaap.pt/oai/openairemluisa.alvim@gmail.comopendoar:71602024-07-03T01:47:35Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv A distributed system for learning programming on-line
title A distributed system for learning programming on-line
spellingShingle A distributed system for learning programming on-line
Verdú, Elena
Distributed learning environments
Interactive learning environments
Programming and programming languages
Teaching/learning strategies
title_short A distributed system for learning programming on-line
title_full A distributed system for learning programming on-line
title_fullStr A distributed system for learning programming on-line
title_full_unstemmed A distributed system for learning programming on-line
title_sort A distributed system for learning programming on-line
author Verdú, Elena
author_facet Verdú, Elena
Regueras, Luisa M.
Verdú, María J.
Leal, José Paulo
Castro, Juan P. de
Queirós, Ricardo
author_role author
author2 Regueras, Luisa M.
Verdú, María J.
Leal, José Paulo
Castro, Juan P. de
Queirós, Ricardo
author2_role author
author
author
author
author
dc.contributor.none.fl_str_mv Repositório Científico do Instituto Politécnico do Porto
dc.contributor.author.fl_str_mv Verdú, Elena
Regueras, Luisa M.
Verdú, María J.
Leal, José Paulo
Castro, Juan P. de
Queirós, Ricardo
dc.subject.por.fl_str_mv Distributed learning environments
Interactive learning environments
Programming and programming languages
Teaching/learning strategies
topic Distributed learning environments
Interactive learning environments
Programming and programming languages
Teaching/learning strategies
description Several Web-based on-line judges or on-line programming trainers have been developed in order to allow students to train their programming skills. However, their pedagogical functionalities in the learning of programming have not been clearly defined. EduJudge is a project which aims to integrate the “UVA On-line Judge”, an existing on-line programming trainer with an important number of problems and users, into an effective educational environment consisting of the e-learning platform Moodle and the competitive learning tool QUESTOURnament. The result is the EduJudge system which allows teachers to apply different pedagogical approaches using a proven e-learning platform, makes problems easy to search through an effective search engine, and provides an automated evaluation of the solutions submitted to these problems. The final objective is to provide new learning strategies to motivate students and present programming as an easy and attractive challenge. EduJudge has been tried and tested in three algorithms and programming courses in three different Engineering degrees. The students’ motivation and satisfaction levels were analysed alongside the effects of the EduJudge system on students’ academic outcomes. Results indicate that both students and teachers found that among other multiple benefits the EduJudge system facilitates the learning process. Furthermore, the experi- ment also showed an improvement in students’ academic outcomes. It must be noted that the students’ level of satisfaction did not depend on their computer skills or their gender.
publishDate 2012
dc.date.none.fl_str_mv 2012
2012-01-01T00:00:00Z
2014-01-17T17:03:42Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/article
format article
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10400.22/3365
url http://hdl.handle.net/10400.22/3365
dc.language.iso.fl_str_mv por
language por
dc.relation.none.fl_str_mv Verdú, E., Regueras, L., Verdú, M., Leal, J.P., Castro, J.P. and Queirós, R. (2012). Computers & Education, 58:1, 1-10. DOI: 10.1016/j.compedu.2011.08.015
0360-1315
10.1016/j.compedu.2011.08.015
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Elsevier
publisher.none.fl_str_mv Elsevier
dc.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv mluisa.alvim@gmail.com
_version_ 1817542994769739776