[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/2999541.2999557acmotherconferencesArticle/Chapter ViewAbstractPublication Pageskoli-callingConference Proceedingsconference-collections
research-article

The role of anxiety when learning to program: a systematic review of the literature

Published: 24 November 2016 Publication History

Abstract

According to the World Health Organisation the number one global health issue for young people is their mental health. For students, mental well-being is associated with effective learning, and their ability to navigate through university/college, having the resilience to cope with the challenges and stresses of student life.
In Ireland, Computer Science (CS) non-progression rates are alarming, with a large number of students failing to progress each year. Currently non-progression rates are 25% in CS, significantly higher than the national average of 16% across all other fields of study. On top of the normal stressors of transitioning or returning to university, CS students are arguably exposed to a unique set of factors that could further induce anxiety. First, they typically have no formal CS exposure or training to draw on. Second, the number of contact hours and workload are high. Third, CS courses includes programming modules. For some, learning to program is diffcult and many struggle to master the core concepts. Learning typically takes place in a lab environment where inexperienced programmers will begin to type (\code") shortly after being presented with a problem rather than spending time designing a solution. Thus the lab becomes active and busy from the onset, making struggling students cripplingly perceive their peers know more. Further, novice programmers use the compiler to constantly monitor their progress and error messages can be perceived as negative feedback. Such an environment can create or compound anxiety and stress. At our institution a large number of CS students register for counselling services or leave.
In this paper we present a systematic literature review on the role of anxiety when learning to program. The work is novel, valuable, and timely. The approach used is systematic, in that a structured search of electronic resources has been conducted and the results are presented and quantitatively analysed. A detailed discussion on the findings is provided and important implications for the teaching and learning of programming are described.

References

[1]
Margaret Grigg, Shekhar Saxena, and World Health Organization. Promoting mental health nursing research in low and middle income countrie. International nursing review, 51(4):194--5, 2005.
[2]
Barbara A. Dooley and Amanda Fitzgerald. My World Survey : National Study of Youth Mental Health in Ireland. 2012.
[3]
Y. Amichai-Hamburger and E. Ben-Artzi. Loneliness and Internet use. Computers in Human Behavior, 19(1):71--80, 2003.
[4]
Y. Mino, T. Tsuda, A. Babazono, H. Aoyama, S. Inoue, H. Sato, and H. Ohara. Depressive States in Workers Using Computers. Environmental Research, 63(1):54--59, oct 1993.
[5]
Thomée Sara. ICT use and mental health in young adults. Number August. 2012.
[6]
Susan Bergin and Ronan Reilly. Predicting introductory programming performance: A multi-institutional multivariate study. Computer Science Education, 16(4):303--323, 2006.
[7]
Susan Bergin. Statistical and Machine Learning Models to Predict Programming Perform ance. PhD thesis, 2006.
[8]
Keith Nolan, Aidan Mooney, and Susan Bergin. Facilitating student learning in Computer Science : large class sizes and interventions. International Confernce on Engaging Pedagogy, 2015.
[9]
S. Bergin, A Mooney, G Ghent, and Quille K. Using Machine Learning Techniques to Predict Introductory Programming Performance. International Journal of Computer Science and Software Engineering, 2015.
[10]
K Quille, S. Bergin, and A. Mooney. PreSS#, A Web-Based Educational System to Predict Programming Performance. International Journal of Computer Science and Software Engineering (IJCSSE, 2015.
[11]
Susan Bergin and Ronan Reilly. Programming: factors that influence success. ACM SIGCSE Bulletin, 37:411--415, 2005.
[12]
P. Hsieh, Jeremy R. Sullivan, Daniel a. Sass, and Norma S. Guerra. Undergraduate engineering students' beliefs, coping strategies, and academic performance: An evaluation of theoretical models. The Journal of Experimental Education, 80(2):196--218, 2012.
[13]
E. Doyle, I. Stamouli, and M. Huggard. Computer anxiety, self-efficacy, computer experience: an investigation throughout a computer science degree. Proceedings Frontiers in Education 35th Annual Conference, pages 3--7, 2005.
[14]
Christopher Watson and Frederick Li. Failure rates in introductory programming revisited. Proceedings of the 2014 conference on Innovation & technology in computer science education, pages 39--44, 2014.
[15]
Angus Stevenson. Oxford dictionary of english.
[16]
Siew Lian Chua, Der Thanq Chen, and Angela F L Wong. Computer anxiety and its correlates: a meta-analysis. Computers in Human Behavior, 15(5):609--623, 1999.
[17]
Yori Gidron. Encyclopedia of Behavioral Medicine. chapter Trait Anxi, page 1989. Springer New York, New York, NY, 2013.
[18]
David. A. Sousa. Mind, brain, and education: Neuroscience implications for the classroom. Bloomington, 2010.
[19]
Barbara Kitchenham and Stuart Charters. Guidelines for performing Systematic Literature reviews in Software Engineering Version 2.3. Engineering, 45(4ve):1051, 2007.
[20]
Onder Kavakci, Murat Semiz, Aysegul Kartal, Ayfer Dikici, and Nesim Kugu. Test anxiety prevalance and related variables in the students who are going to take the university entrance examination. Dusunen Adam The Journal of Psychiatry and Neurological Sciences 2014, 27(4):301--307, 2014.
[21]
Mustafa Baloglu and Recep Kocak. A multivariate investigation of the differences in mathematics anxiety. Personality and Individual Differences, 40(7):1325--1335, 2006.
[22]
Sheeson E. Chang. Computer anxiety and perception of task complexity in learning programming-related skills. Computers in Human Behavior, 21(5):713--728, 2005.
[23]
Matthew M. Maurer. Computer anxiety correlates and what they tell us: A literature review. Computers in Human Behavior, 10(3):369--376, 1994.
[24]
Robert Deloatch, Brian P Bailey, and Alex Kirlik. Measuring Effects of Modality on Perceived Test Anxiety for Computer Programming Exams. SIGCSE '16 Proceedings of the 47th ACM Technical Symposium on Computing Science Education, pages 291--296, 2016.
[25]
Cornelia Connolly, Eamonn Murphy, and Sarah Moore. Programming anxiety amongst computing students - A key in the retention debate? IEEE Transactions on Education, 52(1):52--56, 2009.
[26]
K Falkner, N J G Falkner, and R Vivian. Collaborative learning and anxiety a phenomenographic study of collaborative learning activities. SIGCSE 2013 - Proceedings of the 44th ACM Technical Symposium on Computer Science Education, pages 227--232, 2013.
[27]
Daniel Macher, Manuela Paechter, Ilona Papousek, and Kai Ruggeri. Statistics anxiety, trait anxiety, learning behavior, and academic performance. European Journal of Psychology of Education, 27(4):483--498, 2012.
[28]
Michael James Scott and Gheorghita Ghinea. Measuring enrichment: the assembly and validation of an instrument to assess student self-beliefs in CS1. Proceedings of the tenth annual conference on International computing education research, pages 123--130, 2014.
[29]
John Todman and Kenneth Day. Computer anxiety: The role of psychological gender. Computers in Human Behavior, 22(5):856--869, 2006.
[30]
Michael de Raadt. Student Created Cheat-Sheets in Examinations : Impact on Student Outcomes. 14th Australasian Computing Education Conference, (February):71--76, 2012.
[31]
William Fone. Using a Familiar Package to Demonstrate a Difficult Concept: Using an Excel Spreadsheet Model to Explain the Concepts of Neural Networks to Undergraduates. Neural Networks, pages 165--168, 2001.
[32]
Charlotte Gerritsen, Jeroen De Man, and Justin Van Der Meij. Physiological and subjective response to injustice: The effects of unjust evaluations on physiological responses and subjective experiences. Proceedings - 2013 IEEE/WIC/ACM International Joint Conference on Web Intelligence and Intelligent Agent Technology - Workshops, WI-IATW 2013, 3:179--182, 2013.
[33]
Jl Guynes. Impact of system response time on state anxiety. Communications of the ACM, 31(3):342--347, 1988.
[34]
John Hamer, Helen C. Purchase, Paul Denny, and Andrew Luxton-Reilly. Quality of peer assessment in CS1. Proceedings of the fifth international workshop on Computing education research workshop - ICER '09, page 27, 2009.
[35]
JB Fenwick Jr and Cindy Norris. 24/7 Lectures As an Exam Review Technique. Proceedings of the 41st ..., pages 455--459, 2010.
[36]
Ulf Melin and Stefan Cronholm. Project oriented student work: learning & examination. 9th annual Conference on Innovation and Technology in Computer Science Education (ITiCSE), Annual Joi:87--91, 2004.
[37]
Harlan D Mills. How To Write Correct Programs. pages 363--370.
[38]
Grace Ngai, Winnie W.Y. Lau, Stephen C.F. Chan, and Hong-va Leong. On the implementation of self-assessment in an introductory programming course. ACM SIGCSE Bulletin, 41(4):85, 2010.
[39]
Francis Suraweera. Enhancing the Quality of Learning and Understanding of First-Year Mathematics for Computer Science Related Majors. pages 2--5.
[40]
J Owolabi, P Olanipekun, and J Iwerima. Mathematics Ability and Anxiety, Computer and Programming Anxieties, Age and Gender as Determinants of Achievement in Basic Programming. GSTF Journal on Computing (JoC), 3(4):47, apr 2014.
[41]
Prima Vitasari, Muhammad Nubli Abdul Wahab, Ahmad Othman, Tutut Herawan, and Suriya Kumar Sinnadurai. The relationship between study anxiety and academic performance among engineering students. Procedia - Social and Behavioral Sciences, 8(5):490--497, 2010.
[42]
Andrew Begel and Beth Simon. Novice software developers, all over again. Proceeding of the fourth international workshop on Computing education research - ICER '08, 1(425):3--14, 2008.
[43]
Raoul Rickenberg and Byron Reeves. The effects of animated characters on anxiety, task performance, and evaluations of user interfaces. Proceedings of the SIGCHI conference on Human factors in computing systems - CHI '00, 2(1):49--56, 2000.

Cited By

View all
  • (2024)Aesthetic experience in technology education – the role of aesthetics for learning in lower secondary school robotic programmingFrontiers in Education10.3389/feduc.2024.12910709Online publication date: 15-Feb-2024
  • (2024)Ön Lisans Bilgisayar Bölümü Öğrencilerinin Programlama Kaygılarının Çeşitli Değişkenler Açısından İncelenmesiUludağ Üniversitesi Eğitim Fakültesi Dergisi10.19171/uefad.1493874Online publication date: 1-Oct-2024
  • (2024)Exploring Clusters of Novice Programmers’ Anxiety-Induced Behaviors During Block- and Text-Based Coding: A Predictive and Moderation Analysis of Programming Quality and Error Debugging SkillsJournal of Educational Computing Research10.1177/0735633124127070762:7(1798-1836)Online publication date: 31-Jul-2024
  • Show More Cited By

Index Terms

  1. The role of anxiety when learning to program: a systematic review of the literature

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Other conferences
    Koli Calling '16: Proceedings of the 16th Koli Calling International Conference on Computing Education Research
    November 2016
    189 pages
    ISBN:9781450347709
    DOI:10.1145/2999541
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    • Univ. Eastern Finland: University of Eastern Finland
    • Univ. Turku: University of Turku
    • Monash University, Australia: Monash University, Australia

    In-Cooperation

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 24 November 2016

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. anxiety
    2. computer science
    3. learning
    4. programming
    5. systematic review

    Qualifiers

    • Research-article

    Funding Sources

    Conference

    Koli Calling 2016
    Sponsor:
    • Univ. Eastern Finland
    • Univ. Turku
    • Monash University, Australia

    Acceptance Rates

    Koli Calling '16 Paper Acceptance Rate 21 of 57 submissions, 37%;
    Overall Acceptance Rate 80 of 182 submissions, 44%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)136
    • Downloads (Last 6 weeks)20
    Reflects downloads up to 04 Jan 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)Aesthetic experience in technology education – the role of aesthetics for learning in lower secondary school robotic programmingFrontiers in Education10.3389/feduc.2024.12910709Online publication date: 15-Feb-2024
    • (2024)Ön Lisans Bilgisayar Bölümü Öğrencilerinin Programlama Kaygılarının Çeşitli Değişkenler Açısından İncelenmesiUludağ Üniversitesi Eğitim Fakültesi Dergisi10.19171/uefad.1493874Online publication date: 1-Oct-2024
    • (2024)Exploring Clusters of Novice Programmers’ Anxiety-Induced Behaviors During Block- and Text-Based Coding: A Predictive and Moderation Analysis of Programming Quality and Error Debugging SkillsJournal of Educational Computing Research10.1177/0735633124127070762:7(1798-1836)Online publication date: 31-Jul-2024
    • (2024)Test Anxiety and Self-Efficacy in a Computer-Based Test EnvironmentProceedings of the 26th Western Canadian Conference on Computing Education10.1145/3660650.3660651(1-7)Online publication date: 2-May-2024
    • (2024)Test Anxiety, Self-Efficacy & Prior ExperienceProceedings of the 2024 on Innovation and Technology in Computer Science Education V. 210.1145/3649405.3659487(796-796)Online publication date: 8-Jul-2024
    • (2024)Using multimodal learning analytics to understand effects of block‐based and text‐based modalities on computer programmingJournal of Computer Assisted Learning10.1111/jcal.1293940:3(1123-1136)Online publication date: 9-Jan-2024
    • (2024)Understanding growth mindset practices in an introductory physical computing classroom: high school students’ engagement with debugging by design activitiesComputer Science Education10.1080/08993408.2024.2317080(1-31)Online publication date: 13-Feb-2024
    • (2024)The Impact of In-Class Breathing Exercises on Student Mental Health in a General Chemistry 1 Lecture: A Mixed Method AnalysisJournal of Chemical Education10.1021/acs.jchemed.4c00849Online publication date: 6-Dec-2024
    • (2024)Block-based versus text-based programming: a comparison of learners’ programming behaviors, computational thinking skills and attitudes toward programmingEducational technology research and development10.1007/s11423-023-10328-8Online publication date: 2-Jan-2024
    • (2023)Debugging Beyond the Code: Teachers' Perceptions of Debugging as a CT Practice Impacting Interdisciplinary Teaching and LearningProceedings of the ACM Conference on Global Computing Education Vol 110.1145/3576882.3617919(119-125)Online publication date: 5-Dec-2023
    • Show More Cited By

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media