A Phenomenographic Analysis of College Students' Conceptions of and Approaches to Programming Learning: Insights From a Comparison of Computer Science and Non-Computer Science Contexts

被引:8
|
作者
Chou, Te-Lien [1 ]
Tang, Kai-Yu [2 ]
Tsai, Chin-Chung [3 ,4 ]
机构
[1] Natl Taiwan Normal Univ, Grad Inst Informat & Comp Educ, Taipei, Taiwan
[2] Ming Chuan Univ, Dept Int Business, 250 Zhong Shan N Rd Sec 5, Taipei 111, Taiwan
[3] Natl Taiwan Normal Univ, Program Learning Sci, Taipei, Taiwan
[4] Natl Taiwan Normal Univ, Inst Res Excellent Learning Sci, Taipei, Taiwan
关键词
conceptions of programming learning (CoPL); approaches to programming learning (APL); phenomenographic analysis; computer science (CS); non-computer science (non-CS);
D O I
10.1177/0735633121995950
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
Programming learning has become an essential literacy for computer science (CS) and non-CS students in the digital age. Researchers have addressed that students' conceptions of learning influence their approaches to learning, and thus impact their learning outcomes. Therefore, we aimed to uncover students' conceptions of programming learning (CoPL) and approaches to programming learning (APL), and analyzed the differences between CS and non-CS students. Phenomenographic analysis was adopted to analyze 31 college students (20 CS-related, and 11 not) from northern Taiwan. Results revealed six categories of CoPL hierarchically: 1. memorizing concepts, logic, and syntax, 2. computing and practicing programming writing, 3. expressing programmers' ideas and relieving pressure, 4. applying and understanding, 5. increasing one's knowledge and improving one's competence, and 6. seeing in a new way. Four categories of APL were also found, namely: 1. copying from the textbook, teachers, or others, 2. rote memory, 3. multiple exploration attempts, and 4. online or offline community interactions. Furthermore, we found that most CS students held higher level CoPL (e.g., seeing in a new way) than non-CS students. However, compared with non-CS students, CS students adopted more surface approaches to learning programming, such as copying and rote memory. Implications are discussed.
引用
收藏
页码:1370 / 1400
页数:31
相关论文
共 50 条
  • [31] Instructing with Cognitive Apprenticeship Programming Learning System (CAPLS) for novice computer science college freshmen: An exploration study
    Yu, Chih-Chang
    Wu, Leon Yufeng
    EDUCATIONAL TECHNOLOGY & SOCIETY, 2024, 27 (02): : 183 - 196
  • [32] Unobtrusive Students' Engagement Analysis in Computer Science Laboratory using Deep Learning Techniques
    Ashwin, T. S.
    Guddeti, Ram Mohana Reddy
    2018 IEEE 18TH INTERNATIONAL CONFERENCE ON ADVANCED LEARNING TECHNOLOGIES (ICALT 2018), 2018, : 436 - 440
  • [33] Evaluating an Automated Analysis Using Machine Learning and Natural Language Processing Approaches to Classify Computer Science Students' Reflective Writing
    Alrashidi, Huda
    Almujally, Nouf
    Kadhum, Methaq
    Ullmann, Thomas Daniel
    Joy, Mike
    PERVASIVE COMPUTING AND SOCIAL NETWORKING, ICPCSN 2022, 2023, 475 : 463 - 477
  • [34] Experimentation and Analysis of undergraduate students performance and satisfaction in a blended model of an introductory computer science and programming course
    Braga, Juliana Cristina
    Pimentel, Edson
    Stiubiener, Itana
    Dotta, Silvia
    2014 IEEE FRONTIERS IN EDUCATION CONFERENCE (FIE), 2014, : 499 - 506
  • [35] A comparison of elementary teachers' verbal supports for students in inclusive and general classroom contexts during an NGSS-aligned science, engineering, and computer science unit
    Lilly, Sarah
    McAlister, Anne M. M.
    Fick, Sarah J. J.
    Chiu, Jennifer L. L.
    SCIENCE EDUCATION, 2023, 107 (04) : 853 - 883
  • [36] Exploring Taiwanese high school students' conceptions of and approaches to learning science through a structural equation modeling analysis
    Lee, Min-Hsien
    Johanson, Robert E.
    Tsai, Chin-Chung
    SCIENCE EDUCATION, 2008, 92 (02) : 191 - 220
  • [37] Hybrid and Non-Hybrid Block-Based Programming Languages in an Introductory College Computer-Science Course
    Hsu, Wen-Chin
    Gainsburg, Julie
    JOURNAL OF EDUCATIONAL COMPUTING RESEARCH, 2021, 59 (05) : 817 - 843
  • [38] Anshin as Emotional Trust: A Comparison Study between US and Japanese Non-computer-science Students
    Murayama, Yuko
    Fujihara, Yasuhiro
    Nishioka, Dai
    Hauser, Carl
    Inoue, Atushi
    2009 9TH ANNUAL INTERNATIONAL SYMPOSIUM ON APPLICATIONS AND THE INTERNET, 2009, : 161 - +
  • [39] A Comparison of Preschool and Elementary School Children Learning Computer Science Concepts through a Multilanguage Robot Programming Platform
    Martinez, Cecilia
    Gomez, Marcos J.
    Benotti, Luciana
    ITICSE'15: PROCEEDINGS OF THE 2015 ACM CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, 2015, : 159 - 164
  • [40] The Effects of Technology-Integrated Project-Based Learning on Students' Acquisition of Programming Abilities in Computer Science Courses
    Jabbar, Ruzaina Abdull
    Halim, Noor Dayana Abd
    JOURNAL OF ELECTRICAL SYSTEMS, 2024, 20 (04) : 1112 - 1116