Identifying cognitive abilities to improve CS1 outcome

Bibliographic Details
Main Author: Ambrósio, Ana
Publication Date: 2011
Other Authors: Costa, Fábio Moreira, Almeida, Leandro S., Franco, Amanda Helena Rodrigues, Macedo, Joaquim
Language: eng
Source: Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
Download full: http://hdl.handle.net/1822/15932
Summary: Introductory programming courses entail students’ high failure and dropout rates. In an effort to tackle this problem, we carried out a qualitative study aiming to shed some light on the programming phase that is most challenging for students, in order to elicit the specific difficulties they experience while learning to program. In doing so, distinctive cognitive abilities, differentiating subjects in terms of the way they handle programming tasks, were detected. Such aptitudes are represented in three groups of students: those who learn easily, those who never seem to fully grasp what programming requires despite true effort, and those who experience a sudden insight, making them leap from a point were they had difficulties to another where they overcome them. By interviewing teachers and students, abstraction and sequencing elaboration were found to be the two core skills for programming. These results impelled us to consider the mental models’ approach, concluding that there are very specific cognitive functions that are more favorable to learn programming and that are fostered by more adequate schemas of representing reality. Some conclusions involving Problem-based learning as a fit teaching methodology to overcome students’ difficulties are also presented.
id RCAP_06cd1e710e2486c933dcc57c75e62ed4
oai_identifier_str oai:repositorium.sdum.uminho.pt:1822/15932
network_acronym_str RCAP
network_name_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository_id_str https://opendoar.ac.uk/repository/7160
spelling Identifying cognitive abilities to improve CS1 outcomeComputer Science 1algorithmic reasoningprogramming learning difficultiescognitive abilitiesScience & TechnologySocial SciencesIntroductory programming courses entail students’ high failure and dropout rates. In an effort to tackle this problem, we carried out a qualitative study aiming to shed some light on the programming phase that is most challenging for students, in order to elicit the specific difficulties they experience while learning to program. In doing so, distinctive cognitive abilities, differentiating subjects in terms of the way they handle programming tasks, were detected. Such aptitudes are represented in three groups of students: those who learn easily, those who never seem to fully grasp what programming requires despite true effort, and those who experience a sudden insight, making them leap from a point were they had difficulties to another where they overcome them. By interviewing teachers and students, abstraction and sequencing elaboration were found to be the two core skills for programming. These results impelled us to consider the mental models’ approach, concluding that there are very specific cognitive functions that are more favorable to learn programming and that are fostered by more adequate schemas of representing reality. Some conclusions involving Problem-based learning as a fit teaching methodology to overcome students’ difficulties are also presented.IEEEUniversidade do MinhoAmbrósio, AnaCosta, Fábio MoreiraAlmeida, Leandro S.Franco, Amanda Helena RodriguesMacedo, Joaquim20112011-01-01T00:00:00Zconference paperinfo:eu-repo/semantics/publishedVersionapplication/pdfhttp://hdl.handle.net/1822/15932eng978-1-61284-469-50190-584810.1109/FIE.2011.6142824info:eu-repo/semantics/openAccessreponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiainstacron:RCAAP2024-05-11T07:31:27Zoai:repositorium.sdum.uminho.pt:1822/15932Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-28T16:30:16.188549Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiafalse
dc.title.none.fl_str_mv Identifying cognitive abilities to improve CS1 outcome
title Identifying cognitive abilities to improve CS1 outcome
spellingShingle Identifying cognitive abilities to improve CS1 outcome
Ambrósio, Ana
Computer Science 1
algorithmic reasoning
programming learning difficulties
cognitive abilities
Science & Technology
Social Sciences
title_short Identifying cognitive abilities to improve CS1 outcome
title_full Identifying cognitive abilities to improve CS1 outcome
title_fullStr Identifying cognitive abilities to improve CS1 outcome
title_full_unstemmed Identifying cognitive abilities to improve CS1 outcome
title_sort Identifying cognitive abilities to improve CS1 outcome
author Ambrósio, Ana
author_facet Ambrósio, Ana
Costa, Fábio Moreira
Almeida, Leandro S.
Franco, Amanda Helena Rodrigues
Macedo, Joaquim
author_role author
author2 Costa, Fábio Moreira
Almeida, Leandro S.
Franco, Amanda Helena Rodrigues
Macedo, Joaquim
author2_role author
author
author
author
dc.contributor.none.fl_str_mv Universidade do Minho
dc.contributor.author.fl_str_mv Ambrósio, Ana
Costa, Fábio Moreira
Almeida, Leandro S.
Franco, Amanda Helena Rodrigues
Macedo, Joaquim
dc.subject.por.fl_str_mv Computer Science 1
algorithmic reasoning
programming learning difficulties
cognitive abilities
Science & Technology
Social Sciences
topic Computer Science 1
algorithmic reasoning
programming learning difficulties
cognitive abilities
Science & Technology
Social Sciences
description Introductory programming courses entail students’ high failure and dropout rates. In an effort to tackle this problem, we carried out a qualitative study aiming to shed some light on the programming phase that is most challenging for students, in order to elicit the specific difficulties they experience while learning to program. In doing so, distinctive cognitive abilities, differentiating subjects in terms of the way they handle programming tasks, were detected. Such aptitudes are represented in three groups of students: those who learn easily, those who never seem to fully grasp what programming requires despite true effort, and those who experience a sudden insight, making them leap from a point were they had difficulties to another where they overcome them. By interviewing teachers and students, abstraction and sequencing elaboration were found to be the two core skills for programming. These results impelled us to consider the mental models’ approach, concluding that there are very specific cognitive functions that are more favorable to learn programming and that are fostered by more adequate schemas of representing reality. Some conclusions involving Problem-based learning as a fit teaching methodology to overcome students’ difficulties are also presented.
publishDate 2011
dc.date.none.fl_str_mv 2011
2011-01-01T00:00:00Z
dc.type.driver.fl_str_mv conference paper
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/1822/15932
url http://hdl.handle.net/1822/15932
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv 978-1-61284-469-5
0190-5848
10.1109/FIE.2011.6142824
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 IEEE
publisher.none.fl_str_mv IEEE
dc.source.none.fl_str_mv reponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron:RCAAP
instname_str FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron_str RCAAP
institution RCAAP
reponame_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
collection Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository.name.fl_str_mv Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
repository.mail.fl_str_mv info@rcaap.pt
_version_ 1833595983996387328