Iteration vs Recursion in Introduction to Programming Classes: An Empirical Study

被引:7
|
作者
Sulov, Vladimir [1 ]
机构
[1] Univ Econ Varna, Dept Comp Sci, Varna 9002, Bulgaria
关键词
Recursion; iteration; introduction to programming; education; students;
D O I
10.1515/cait-2016-0068
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In this article we have presented the results of an empirical study which was carried out on 130 students in Introduction to programming classes. Their initial preference, success rate, comprehension and subsequent preference were studied when dealing with programming tasks which could be solved using either iteration or recursion.
引用
收藏
页码:63 / 72
页数:10
相关论文
共 50 条
  • [21] Recursion in Secondary Computer Science Education: A Comparative Study of Visual Programming Approaches
    Thorgeirsson, Sverrir
    Lais, Lennart C.
    Weidmann, Theo B.
    Su, Zhendong
    PROCEEDINGS OF THE 55TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, SIGCSE 2024, VOL. 1, 2024, : 1321 - 1327
  • [22] Introduction to the Study of the Dependent, Defective and Delinquent Classes
    Johnson, Alexander
    AMERICAN JOURNAL OF SOCIOLOGY, 1901, 7 (01) : 128 - 130
  • [23] An Empirical Study on the Current Adoption of Quantum Programming
    De Stefano, Manuel
    2022 ACM/IEEE 44TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: COMPANION PROCEEDINGS (ICSE-COMPANION 2022), 2022, : 310 - 312
  • [24] Influence of Personality on Programming Styles an Empirical Study
    Karimi, Zahra
    Baraani-Dastjerdi, Ahmad
    Ghasem-Aghaee, Nasser
    Wagner, Stefan
    JOURNAL OF INFORMATION TECHNOLOGY RESEARCH, 2015, 8 (04) : 38 - 56
  • [25] An Empirical Study on Program Comprehension with Reactive Programming
    Salvaneschi, Guido
    Amann, Sven
    Proksch, Sebastian
    Mezini, Mira
    22ND ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (FSE 2014), 2014, : 564 - 575
  • [26] An Empirical Study on the Usage of the Swift Programming Language
    Reboucas, Marcel
    Pinto, Gustavo
    Ebert, Felipe
    Torres, Weslley
    Serebrenik, Alexander
    Castor, Fernando
    2016 IEEE 23RD INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION, AND REENGINEERING (SANER), VOL 1, 2016, : 634 - 638
  • [27] Investigating the extreme programming system–An empirical study
    Panagiotis Sfetsos
    Lefteris Angelis
    Ioannis Stamelos
    Empirical Software Engineering, 2006, 11 : 269 - 301
  • [28] An Empirical Study on the Parametrization of Cartesian Genetic Programming
    Kaufmann, Paul
    Kalkreuth, Roman
    PROCEEDINGS OF THE 2017 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE COMPANION (GECCO'17 COMPANION), 2017, : 231 - 232
  • [29] Evaluating the extreme programming system - An empirical study
    Sfetsos, P
    Angelis, L
    Stamelos, I
    Bleris, GL
    EXTREME PROGRAMMING AND AGILE PROCESSES IN SOFTWARE ENGINEERING, PROCEEDINGS, 2004, 3092 : 227 - 230
  • [30] An Empirical Study on Bugs in Rust Programming Language
    Yu, Sijie
    Wang, Ziyuan
    2024 IEEE 24TH INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY, QRS, 2024, : 296 - 305