Identifying Cognitive Abilities to Improve CS1 Outcome

被引:0
|
作者
Ambrosio, Ana Paula [1 ]
Costa, Fabio Moreira [1 ]
Almeida, Leandro [2 ]
Franco, Amanda [2 ]
Macedo, Joaquim [3 ]
机构
[1] Univ Fed Goias, Inst Comp Sci, Goiania, Go, Brazil
[2] Univ Minho, Educ Psychol, Braga, Portugal
[3] Univ Minho, Dept Informat Engn, Braga, Portugal
关键词
Computer Science 1; algorithmic reasoning; programming learning difficulties; cognitive abilities;
D O I
暂无
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
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.
引用
收藏
页数:7
相关论文
共 50 条
  • [1] Using Subgoals to Improve Student Performance in CS1
    Morrison, Briana B.
    Decker, Adrienne
    [J]. SIGCSE'18: PROCEEDINGS OF THE 49TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2018, : 1066 - 1066
  • [2] A CS1 Spatial Skills Intervention and the Impact on Introductory Programming Abilities
    Bockmon, Ryan
    Cooper, Stephen
    Koperski, William
    Gratch, Jonathan
    Sorby, Sheryl
    Dorodchi, Mohsen
    [J]. SIGCSE 2020: PROCEEDINGS OF THE 51ST ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2020, : 766 - 772
  • [3] Identifying Predictors of Success for an Objects-First CS1
    Ventura, Philip, Jr.
    [J]. COMPUTER SCIENCE EDUCATION, 2005, 15 (03) : 223 - 243
  • [4] Identifying Challenging CS1 Concepts in a Large Problem Dataset
    Cherenkova, Yuliya
    Zingaro, Daniel
    Petersen, Andrew
    [J]. PROCEEDINGS OF THE 45TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION (SIGCSE'14), 2014, : 695 - 700
  • [5] Integrating Computational and Creative Thinking to Improve Learning and Performance in CS1
    Miller, L. D.
    Soh, Leen-Kiat
    Chiriacescu, Vlad
    Ingraham, Elizabeth
    Shell, Duane F.
    Hazley, Melissa Patterson
    [J]. PROCEEDINGS OF THE 45TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION (SIGCSE'14), 2014, : 475 - 480
  • [6] Identifying and Validating Java']Java Misconceptions Toward a CS1 Concept Inventory
    Caceffo, Ricardo
    Frank-Bolton, Pablo
    Souza, Renan
    Azevedo, Rodolfo
    [J]. PROCEEDINGS OF THE 2019 ACM CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION (ITICSE '19), 2019, : 23 - 29
  • [7] Progressive Assignment in CS1
    Djordjevic, Mirela
    [J]. ITICSE 2009: PROCEEDING OF THE 2009 ACM SIGSE ANNUAL CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, 2009, : 346 - 346
  • [8] Who Drops CS1?
    Horton, Diane
    Craig, Michelle
    [J]. PROCEEDINGS OF THE 45TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION (SIGCSE'14), 2014, : 712 - 713
  • [9] Solving the CS1/CS2 lab dilemma: Students as presenters in CS1/CS2 laboratories
    Robbins, KA
    Key, CS
    Dickinson, K
    Montgomery, J
    [J]. PROCEEDINGS OF THE THIRTY-SECOND SIGCSE TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2001, 33 (01): : 164 - 168
  • [10] Designing a CURE for CS1
    Buffardi, Kevin
    Brooks, Joana
    Alexander, David
    [J]. PROCEEDINGS OF THE 2024 CONFERENCE INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, VOL 1, ITICSE 2024, 2024, : 660 - 666