Repository logo
 
Publication

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

dc.contributor.authorPedrosa, Daniela
dc.contributor.authorCravino, José
dc.contributor.authorMorgado, Leonel
dc.contributor.authorBarreira, Carlos Manuel Folgado
dc.contributor.authorNunes, Ricardo Rodrigues
dc.contributor.authorMartins, Paulo
dc.contributor.authorParedes, Hugo
dc.date.accessioned2016-04-13T13:00:29Z
dc.date.available2016-04-13T13:00:29Z
dc.date.issued2016
dc.descriptionConferência realizada em Valência de 7-9 de março de 2016pt_PT
dc.description.abstractComputer 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.pt_PT
dc.description.sponsorshipFCTpt_PT
dc.identifier.doi10.21125/inted.2016.0699pt_PT
dc.identifier.isbn978-84-608-5617-7
dc.identifier.issn2340-1079
dc.identifier.urihttp://hdl.handle.net/10400.2/5162
dc.language.isoengpt_PT
dc.peerreviewedyespt_PT
dc.publisherIATED Academypt_PT
dc.relationO 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 ALUNOS
dc.relation.publisherversionhttps://library.iated.org/view/PEDROSA2016SIMpt_PT
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/pt_PT
dc.subjectComputer programmingpt_PT
dc.subjectDevelopment of teaching approachpt_PT
dc.subjectTeaching strategiespt_PT
dc.titleSimProgramming : the development of an integrated teaching approach for computer programming in higher educationpt_PT
dc.typeconference object
dspace.entity.typePublication
oaire.awardTitleO 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 ALUNOS
oaire.awardURIinfo:eu-repo/grantAgreement/FCT/FARH/SFRH%2FBD%2F87815%2F2012/PT
oaire.citation.conferencePlaceValencia, Spainpt_PT
oaire.citation.endPage7172pt_PT
oaire.citation.startPage7162pt_PT
oaire.citation.titleINTED 2016 - 10th International Technology, Education and Development Conference : Proceedingspt_PT
oaire.fundingStreamFARH
person.familyNamePedrosa
person.familyNameCERDEIRA CLETO CRAVINO
person.familyNameMorgado
person.familyNameRodrigues Nunes
person.familyNameMartins
person.familyNameParedes
person.givenNameDaniela
person.givenNameJOSÉ PAULO
person.givenNameLeonel
person.givenNameRicardo
person.givenNamePaulo
person.givenNameHugo
person.identifierB-4337-2008
person.identifierR-000-93D
person.identifierhi5EiiQAAAAJ
person.identifierR-000-606
person.identifier.ciencia-idFC10-C486-DC7C
person.identifier.ciencia-idBF13-0C43-7A49
person.identifier.ciencia-id7119-981F-18A9
person.identifier.ciencia-idF01D-AE2E-5984
person.identifier.ciencia-id4F11-5B57-83B1
person.identifier.ciencia-idE614-2ECC-2D48
person.identifier.ciencia-idB91A-09EA-E637
person.identifier.orcid0000-0001-9536-4234
person.identifier.orcid0000-0002-5376-6128
person.identifier.orcid0000-0001-5517-644X
person.identifier.orcid0000-0001-6137-2842
person.identifier.orcid0000-0002-7557-2121
person.identifier.orcid0000-0002-3040-9080
person.identifier.orcid0000-0002-4274-4783
person.identifier.ridF-2692-2010
person.identifier.ridL-5119-2014
person.identifier.ridD-8347-2010
person.identifier.scopus-author-id24281352800
person.identifier.scopus-author-id23025615500
person.identifier.scopus-author-id24721665200
person.identifier.scopus-author-id23398113700
project.funder.identifierhttp://doi.org/10.13039/501100001871
project.funder.nameFundação para a Ciência e a Tecnologia
rcaap.rightsopenAccesspt_PT
rcaap.typeconferenceObjectpt_PT
relation.isAuthorOfPublication9f10ed31-c790-4496-b757-845b12aa42c1
relation.isAuthorOfPublicationcda4574e-4333-4021-b201-f02224390ee0
relation.isAuthorOfPublication310d3b15-55de-40c7-8977-5becf9010910
relation.isAuthorOfPublication8932ed38-a810-48a0-a4f0-c789f43b02f3
relation.isAuthorOfPublicatione4c141c7-13c3-4cb3-bc4a-d38bdacb069b
relation.isAuthorOfPublication56e28bd6-6b80-4b7e-b7ea-ffbe10b560be
relation.isAuthorOfPublication7a9b1c63-a661-4cf4-adda-a3cb87159198
relation.isAuthorOfPublication.latestForDiscovery310d3b15-55de-40c7-8977-5becf9010910
relation.isProjectOfPublication5ad6cbd8-0a7a-415d-9b7e-4fc778d8db93
relation.isProjectOfPublication.latestForDiscovery5ad6cbd8-0a7a-415d-9b7e-4fc778d8db93

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
699.pdf
Size:
306.48 KB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.97 KB
Format:
Item-specific license agreed upon to submission
Description: