Publicação

SimProgramming : the development of an integrated teaching approach for computer programming in higher education

Ver documento

Detalhes bibliográficos
Resumo:Computer programming courses in higher education tend to have high rates of academic failure and students struggle, particularly so in the transition from entry-level programming to advanced programming. Some of the reasons given in the literature relate to the type of teaching approach and the strategies used by students and their attitudes towards computer programming. The literature also mentions that educational approaches are not always appropriate to the needs of students and to the development of skills required in the job market. We developed a teaching approach to try to address some of these issues and support students learning computer programming in the transition from entry-level to advanced computer programming: the SimProgramming approach. This approach was introduced at the University of Trás-os-Montes e Alto Douro (Portugal), within the scope of the course “Programming Methodologies III”, part of the second curricular year of the programmes of studies in Informatics Engineering and in Information & Communication Technologies. We present in detail the origins of the SimProgramming approach, starting from the first trials that introduced, in two iterations, learning activities based on problem-based learning, and up to the third iteration where the current SimProgramming approach was implemented. We describe the reasoning, design and implementation of these three iterations, to show how the approach evolved. The SimProgramming approach is based in four conceptual foundations: business-like learning environment, self-regulated learning, co-regulated learning and formative assessment. For each of these conceptual foundations, we explain the teaching strategies adopted. In SimProgramming, the learning activity process develops in four phases, and students have specific tasks in each phase. We analyse interview data regarding student perceptions about the SimProgramming approach, and registration grids data on team work dynamics and final assessment of the assignment, noting the impact of SimProgramming in student grades. The application of SimProgramming revealed promising evidences in the overall results of student learning in the activities proposed in this approach. The average grades improved, and did the number of students regularly submitting their tasks on schedule. The perceptions of students regarding the SimProgramming approach are very positive: they recommend using it in the following years, and provided some suggestions to improve the approach. We conclude with reflections and recommendations for subsequent development of the SimProgramming approach in its application to the teaching of computer programming and potential for using it in other educational contexts.
Autores principais:Pedrosa, Daniela
Outros Autores:Cravino, José; Morgado, Leonel; Barreira, Carlos Manuel Folgado; Nunes, Ricardo Rodrigues; Martins, Paulo; Paredes, Hugo
Assunto:Computer programming Development of teaching approach Teaching strategies
Ano:2016
País:Portugal
Tipo de documento:documento de conferência
Tipo de acesso:acesso aberto
Instituição associada:Universidade Aberta
Idioma:inglês
Origem:Repositório Aberto da Universidade Aberta
_version_ 1865920303214886912
author Pedrosa, Daniela
author2 Cravino, José
Morgado, Leonel
Barreira, Carlos Manuel Folgado
Nunes, Ricardo Rodrigues
Martins, Paulo
Paredes, Hugo
author2_role author
author
author
author
author
author
author_facet Pedrosa, Daniela
Pedrosa, Daniela
Cravino, José
Morgado, Leonel
Barreira, Carlos Manuel Folgado
Nunes, Ricardo Rodrigues
Martins, Paulo
Paredes, Hugo
Cravino, José
Morgado, Leonel
Barreira, Carlos Manuel Folgado
Nunes, Ricardo Rodrigues
Martins, Paulo
Paredes, Hugo
author_role author
contributor_name_str_mv Repositório Aberto
country_str PT
creators_json_str [{\"Person.name\":\"Pedrosa, Daniela\",\"Person.identifier.orcid\":\"0000-0001-9536-4234\"},{\"Person.name\":\"Cravino, José\",\"Person.identifier.orcid\":\"0000-0002-5376-6128\"},{\"Person.name\":\"Morgado, Leonel\",\"Person.identifier.orcid\":\"0000-0001-5517-644X\"},{\"Person.name\":\"Barreira, Carlos Manuel Folgado\",\"Person.identifier.orcid\":\"0000-0001-6137-2842\"},{\"Person.name\":\"Nunes, Ricardo Rodrigues\",\"Person.identifier.orcid\":\"0000-0002-7557-2121\"},{\"Person.name\":\"Martins, Paulo\",\"Person.identifier.orcid\":\"0000-0002-3040-9080\"},{\"Person.name\":\"Paredes, Hugo\",\"Person.identifier.orcid\":\"0000-0002-4274-4783\"}]
datacite.contributors.contributor.contributorName.fl_str_mv Repositório Aberto
datacite.creators.creator.creatorName.fl_str_mv Pedrosa, Daniela
Cravino, José
Morgado, Leonel
Barreira, Carlos Manuel Folgado
Nunes, Ricardo Rodrigues
Martins, Paulo
Paredes, Hugo
datacite.date.Accepted.fl_str_mv 2016-01-01T00:00:00Z
datacite.date.available.fl_str_mv 2016-04-13T13:00:29Z
datacite.date.embargoed.fl_str_mv 2016-04-13T13:00:29Z
datacite.rights.fl_str_mv http://purl.org/coar/access_right/c_abf2
datacite.subjects.subject.fl_str_mv Computer programming
Development of teaching approach
Teaching strategies
datacite.titles.title.fl_str_mv SimProgramming : the development of an integrated teaching approach for computer programming in higher education
dc.contributor.none.fl_str_mv Repositório Aberto
dc.creator.none.fl_str_mv Pedrosa, Daniela
Cravino, José
Morgado, Leonel
Barreira, Carlos Manuel Folgado
Nunes, Ricardo Rodrigues
Martins, Paulo
Paredes, Hugo
dc.date.Accepted.fl_str_mv 2016-01-01T00:00:00Z
dc.date.available.fl_str_mv 2016-04-13T13:00:29Z
dc.date.embargoed.fl_str_mv 2016-04-13T13:00:29Z
dc.format.none.fl_str_mv application/pdf
dc.identifier.none.fl_str_mv http://hdl.handle.net/10400.2/5162
dc.language.none.fl_str_mv eng
dc.publisher.none.fl_str_mv IATED Academy
dc.rights.cclincense.fl_str_mv http://creativecommons.org/licenses/by/4.0/
dc.rights.none.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.subject.none.fl_str_mv Computer programming
Development of teaching approach
Teaching strategies
dc.title.fl_str_mv SimProgramming : the development of an integrated teaching approach for computer programming in higher education
dc.type.none.fl_str_mv http://purl.org/coar/resource_type/c_c94f
description Computer programming courses in higher education tend to have high rates of academic failure and students struggle, particularly so in the transition from entry-level programming to advanced programming. Some of the reasons given in the literature relate to the type of teaching approach and the strategies used by students and their attitudes towards computer programming. The literature also mentions that educational approaches are not always appropriate to the needs of students and to the development of skills required in the job market. We developed a teaching approach to try to address some of these issues and support students learning computer programming in the transition from entry-level to advanced computer programming: the SimProgramming approach. This approach was introduced at the University of Trás-os-Montes e Alto Douro (Portugal), within the scope of the course “Programming Methodologies III”, part of the second curricular year of the programmes of studies in Informatics Engineering and in Information & Communication Technologies. We present in detail the origins of the SimProgramming approach, starting from the first trials that introduced, in two iterations, learning activities based on problem-based learning, and up to the third iteration where the current SimProgramming approach was implemented. We describe the reasoning, design and implementation of these three iterations, to show how the approach evolved. The SimProgramming approach is based in four conceptual foundations: business-like learning environment, self-regulated learning, co-regulated learning and formative assessment. For each of these conceptual foundations, we explain the teaching strategies adopted. In SimProgramming, the learning activity process develops in four phases, and students have specific tasks in each phase. We analyse interview data regarding student perceptions about the SimProgramming approach, and registration grids data on team work dynamics and final assessment of the assignment, noting the impact of SimProgramming in student grades. The application of SimProgramming revealed promising evidences in the overall results of student learning in the activities proposed in this approach. The average grades improved, and did the number of students regularly submitting their tasks on schedule. The perceptions of students regarding the SimProgramming approach are very positive: they recommend using it in the following years, and provided some suggestions to improve the approach. We conclude with reflections and recommendations for subsequent development of the SimProgramming approach in its application to the teaching of computer programming and potential for using it in other educational contexts.
dirty 0
eu_rights_str_mv openAccess
format conferenceObject
fulltext.url.fl_str_mv https://repositorioaberto.uab.pt/bitstreams/cfddd4a6-f3b3-480f-a35e-9ff42e4f4462/download
funding.funder.alternateName_str_mv FCT
funding.funder.identifier_str_mv http://doi.org/10.13039/501100001871
funding.funder.name_str_mv Fundação para a Ciência e a Tecnologia
funding.name_str_mv FARH
id raberto_aa4e7773cc5fc4f2fe2e866245789d97
identifier.url.fl_str_mv http://hdl.handle.net/10400.2/5162
instacron_str raberto
institution Universidade Aberta
instname_str Universidade Aberta
language eng
network_acronym_str raberto
network_name_str Repositório Aberto da Universidade Aberta
oai_identifier_str oai:repositorioaberto.uab.pt:10400.2/5162
organization_str_mv urn:organizationAcronym:raberto
person_str_mv Pedrosa, Daniela
Pedrosa, Daniela
https://www.ciencia-id.pt/FC10-C486-DC7C
FC10-C486-DC7C
http://orcid.org/0000-0001-9536-4234
0000-0001-9536-4234
Cravino, José
Cravino, José
https://www.ciencia-id.pt/BF13-0C43-7A49
BF13-0C43-7A49
http://orcid.org/0000-0002-5376-6128
0000-0002-5376-6128
Morgado, Leonel
Morgado, Leonel
https://www.ciencia-id.pt/7119-981F-18A9
7119-981F-18A9
http://orcid.org/0000-0001-5517-644X
0000-0001-5517-644X
Barreira, Carlos Manuel Folgado
Barreira, Carlos Manuel Folgado
https://www.ciencia-id.pt/F01D-AE2E-5984
F01D-AE2E-5984
http://orcid.org/0000-0001-6137-2842
0000-0001-6137-2842
Nunes, Ricardo Rodrigues
Nunes, Ricardo Rodrigues
https://www.ciencia-id.pt/4F11-5B57-83B1
4F11-5B57-83B1
http://orcid.org/0000-0002-7557-2121
0000-0002-7557-2121
Martins, Paulo
Martins, Paulo
https://www.ciencia-id.pt/E614-2ECC-2D48
E614-2ECC-2D48
http://orcid.org/0000-0002-3040-9080
0000-0002-3040-9080
Paredes, Hugo
Paredes, Hugo
https://www.ciencia-id.pt/B91A-09EA-E637
B91A-09EA-E637
http://orcid.org/0000-0002-4274-4783
0000-0002-4274-4783
publishDate 2016
publisher.none.fl_str_mv IATED Academy
reponame_str Repositório Aberto da Universidade Aberta
repository_id_str urn:repositoryAcronym:raberto
service_str_mv urn:repositoryAcronym:raberto
spelling engIATED Academypt_PTComputer programming courses in higher education tend to have high rates of academic failure and students struggle, particularly so in the transition from entry-level programming to advanced programming. Some of the reasons given in the literature relate to the type of teaching approach and the strategies used by students and their attitudes towards computer programming. The literature also mentions that educational approaches are not always appropriate to the needs of students and to the development of skills required in the job market. We developed a teaching approach to try to address some of these issues and support students learning computer programming in the transition from entry-level to advanced computer programming: the SimProgramming approach. This approach was introduced at the University of Trás-os-Montes e Alto Douro (Portugal), within the scope of the course “Programming Methodologies III”, part of the second curricular year of the programmes of studies in Informatics Engineering and in Information & Communication Technologies. We present in detail the origins of the SimProgramming approach, starting from the first trials that introduced, in two iterations, learning activities based on problem-based learning, and up to the third iteration where the current SimProgramming approach was implemented. We describe the reasoning, design and implementation of these three iterations, to show how the approach evolved. The SimProgramming approach is based in four conceptual foundations: business-like learning environment, self-regulated learning, co-regulated learning and formative assessment. For each of these conceptual foundations, we explain the teaching strategies adopted. In SimProgramming, the learning activity process develops in four phases, and students have specific tasks in each phase. We analyse interview data regarding student perceptions about the SimProgramming approach, and registration grids data on team work dynamics and final assessment of the assignment, noting the impact of SimProgramming in student grades. The application of SimProgramming revealed promising evidences in the overall results of student learning in the activities proposed in this approach. The average grades improved, and did the number of students regularly submitting their tasks on schedule. The perceptions of students regarding the SimProgramming approach are very positive: they recommend using it in the following years, and provided some suggestions to improve the approach. We conclude with reflections and recommendations for subsequent development of the SimProgramming approach in its application to the teaching of computer programming and potential for using it in other educational contexts.application/pdfpt_PTSimProgramming : the development of an integrated teaching approach for computer programming in higher educationPersonalPedrosa, DanielaDSpacehttp://dspace.org/items/9f10ed31-c790-4496-b757-845b12aa42c1DSpacehttp://dspace.org/items/9f10ed31-c790-4496-b757-845b12aa42c1PedrosaDanielaCiência IDhttps://www.ciencia-id.ptFC10-C486-DC7CORCIDhttp://orcid.org0000-0001-9536-4234PersonalCravino, JoséDSpacehttp://dspace.org/items/cda4574e-4333-4021-b201-f02224390ee0DSpacehttp://dspace.org/items/cda4574e-4333-4021-b201-f02224390ee0CERDEIRA CLETO CRAVINOJOSÉ PAULOCiência IDhttps://www.ciencia-id.ptBF13-0C43-7A49ORCIDhttp://orcid.org0000-0002-5376-6128Scopus Author IDhttps://www.scopus.com24281352800PersonalMorgado, LeonelDSpacehttp://dspace.org/items/310d3b15-55de-40c7-8977-5becf9010910DSpacehttp://dspace.org/items/310d3b15-55de-40c7-8977-5becf9010910MorgadoLeonelCiência IDhttps://www.ciencia-id.pt7119-981F-18A9ORCIDhttp://orcid.org0000-0001-5517-644XResearcher IDhttps://www.researcherid.comF-2692-2010Scopus Author IDhttps://www.scopus.com23025615500PersonalBarreira, Carlos Manuel FolgadoDSpacehttp://dspace.org/items/8932ed38-a810-48a0-a4f0-c789f43b02f3DSpacehttp://dspace.org/items/8932ed38-a810-48a0-a4f0-c789f43b02f3Ciência IDhttps://www.ciencia-id.ptF01D-AE2E-5984ORCIDhttp://orcid.org0000-0001-6137-2842PersonalNunes, Ricardo RodriguesDSpacehttp://dspace.org/items/e4c141c7-13c3-4cb3-bc4a-d38bdacb069bDSpacehttp://dspace.org/items/e4c141c7-13c3-4cb3-bc4a-d38bdacb069bRodrigues NunesRicardoCiência IDhttps://www.ciencia-id.pt4F11-5B57-83B1ORCIDhttp://orcid.org0000-0002-7557-2121PersonalMartins, PauloDSpacehttp://dspace.org/items/56e28bd6-6b80-4b7e-b7ea-ffbe10b560beDSpacehttp://dspace.org/items/56e28bd6-6b80-4b7e-b7ea-ffbe10b560beMartinsPauloCiência IDhttps://www.ciencia-id.ptE614-2ECC-2D48ORCIDhttp://orcid.org0000-0002-3040-9080Researcher IDhttps://www.researcherid.comL-5119-2014Scopus Author IDhttps://www.scopus.com24721665200Scopus Author IDhttps://www.scopus.com56941429000PersonalParedes, HugoDSpacehttp://dspace.org/items/7a9b1c63-a661-4cf4-adda-a3cb87159198DSpacehttp://dspace.org/items/7a9b1c63-a661-4cf4-adda-a3cb87159198ParedesHugoCiência IDhttps://www.ciencia-id.ptB91A-09EA-E637ORCIDhttp://orcid.org0000-0002-4274-4783Researcher IDhttps://www.researcherid.comD-8347-2010Scopus Author IDhttps://www.scopus.com23398113700HostingInstitutionOrganizationalRepositório Abertoe-mailmailto:repositorio_aberto@uab.ptrepositorio_aberto@uab.ptISBNIsPartOf978-84-608-5617-7ISSNIsPartOf2340-1079DOIIsPartOf10.21125/inted.2016.06992016-04-13T13:00:29Z20162016-01-01T00:00:00ZHandlehttp://hdl.handle.net/10400.2/5162http://purl.org/coar/access_right/c_abf2open accessComputer programmingDevelopment of teaching approachTeaching strategies313834 bytesFundação para a Ciência e a TecnologiaO ENSINO DA PROGRAMAÇÃO DE COMPUTADORES NO ENSINO SUPERIOR E A INOVAÇÃO PEDAGÓGICA: ESTRATÉGIAS DE AVALIAÇÃO COMO CONTRIBUTOS PARA DESENVOLVER DE COMPETÊNCIAS NOS ALUNOSFARHCrossref Funder IDhttp://doi.org/10.13039/501100001871other research producthttp://purl.org/coar/resource_type/c_c94fconference object2016http://creativecommons.org/licenses/by/4.0/http://purl.org/coar/access_right/c_abf2application/pdffulltexthttps://repositorioaberto.uab.pt/bitstreams/cfddd4a6-f3b3-480f-a35e-9ff42e4f4462/downloadINTED 2016 - 10th International Technology, Education and Development Conference : Proceedings71627172Valencia, Spain
spellingShingle SimProgramming : the development of an integrated teaching approach for computer programming in higher education
SimProgramming : the development of an integrated teaching approach for computer programming in higher education
Pedrosa, Daniela
Computer programming
Development of teaching approach
Teaching strategies
Pedrosa, Daniela
Computer programming
Development of teaching approach
Teaching strategies
status NEW
subject.fl_str_mv Computer programming
Development of teaching approach
Teaching strategies
title SimProgramming : the development of an integrated teaching approach for computer programming in higher education
title_full SimProgramming : the development of an integrated teaching approach for computer programming in higher education
title_fullStr SimProgramming : the development of an integrated teaching approach for computer programming in higher education
SimProgramming : the development of an integrated teaching approach for computer programming in higher education
title_full_unstemmed SimProgramming : the development of an integrated teaching approach for computer programming in higher education
SimProgramming : the development of an integrated teaching approach for computer programming in higher education
title_short SimProgramming : the development of an integrated teaching approach for computer programming in higher education
title_sort SimProgramming : the development of an integrated teaching approach for computer programming in higher education
topic Computer programming
Development of teaching approach
Teaching strategies
topic_facet Computer programming
Development of teaching approach
Teaching strategies
url http://hdl.handle.net/10400.2/5162
visible 1