Investigating the Effect of Program Visualization on Introductory Programming in a Distance Learning Environment

被引:1
|
作者
Schoeman, Marthie [1 ]
Gelderblom, Helene [1 ]
Muller, Helene [1 ]
机构
[1] Univ South Africa, Pretoria, South Africa
关键词
interactive tutorial; teaching programming; program visualization; distance teaching/learning;
D O I
10.1080/10288457.2013.828408
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
Program visualization (PV) is one of the approaches to assist novices in introductory programming courses. We investigated the effect of a newly developed PV tool to teach tracing to first-year programming students at a South-African university. The tool takes the form of an interactive computer-based tutorial that teaches students how to draw variable diagrams (VD). All students registered for the introductory C++ module, received the tutorial with their study material and could use it to help answer assignment questions. To determine the effect of using the tutorial, students did an assignment for which they could use the tutorial and completed a questionnaire. Through the questionnaire we acquired biographical data, found out how students used the tutorial and also how they experienced using it. We then correlated these data statistically with their assignment marks. We found that time spent using the tutorial, programming experience and certain biographical properties contributed to higher marks. Drawing their own VDs to understand and debug programs also contributed to better marks.
引用
收藏
页码:139 / 151
页数:13
相关论文
共 50 条
  • [21] A VISUALIZATION PROGRAMMING ENVIRONMENT FOR MULTICOMPUTERS
    BISHOP, G
    MONGER, M
    RAMSEY, P
    [J]. IEEE COMPUTER GRAPHICS AND APPLICATIONS, 1990, 10 (04) : 50 - 58
  • [22] Utilizing Program Visualization in Learning Hardware Programming: Effects of Engagement Level
    Derus, Siti Rosminah M. D.
    Ali, Ahmad Zamzuri Mohamad
    [J]. 2015 INTERNATIONAL CONFERENCE ON ICT CONVERGENCE (ICTC), 2015, : 491 - 496
  • [23] Investigating Adherence to an Online Introductory Mindfulness Program
    Leila Forbes
    Daniel Gutierrez
    Susan K. Johnson
    [J]. Mindfulness, 2018, 9 : 271 - 282
  • [24] Investigating Student Mistakes in Introductory Data Science Programming
    Singh, Anjali
    Fariha, Anna
    Brooks, Christopher
    Soares, Gustavo
    Henley, Austin Z.
    Tiwari, Ashish
    Chethan, M.
    Choi, Heeryung
    Gulwani, Sumit
    [J]. PROCEEDINGS OF THE 55TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, SIGCSE 2024, VOL. 1, 2024, : 1258 - 1264
  • [25] Investigating Adherence to an Online Introductory Mindfulness Program
    Forbes, Leila
    Gutierrez, Daniel
    Johnson, Susan K.
    [J]. MINDFULNESS, 2018, 9 (01) : 271 - 282
  • [26] Automated Program Repair for Introductory Programming Assignments
    Wan, Han
    Luo, Hongzhen
    Li, Mengying
    Luo, Xiaoyan
    [J]. IEEE TRANSACTIONS ON LEARNING TECHNOLOGIES, 2024, 17 : 1745 - 1760
  • [27] Learning for Mastery in an Introductory Programming Course
    Jackova, Jana
    [J]. ITICSE '08: PROCEEDINGS OF THE 13TH ANNUAL CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, 2008, : 352 - 352
  • [28] INTELLIGENT TUTOR, ENVIRONMENT AND MANUAL FOR INTRODUCTORY PROGRAMMING
    BRUSILOVSKY, PL
    [J]. EDUCATIONAL & TRAINING TECHNOLOGY INTERNATIONAL, 1992, 29 (01): : 26 - 34
  • [29] A Web Environment to Support Teaching Introductory Programming
    Dinc, Daghan
    Uskudarli, Suzan
    [J]. 2009 FOURTH INTERNATIONAL CONFERENCE ON INTERNET AND WEB APPLICATIONS AND SERVICES, 2009, : 578 - 582
  • [30] The Difference in Learning Strategies in Virtual Learning Environment and Their Effect on Academic Achievement and Learning Satisfaction for Distance Teaching & Training Program Students
    Alyami, Shaikha Mandi Ali
    Alagab, Alagab Mohammed
    [J]. 2013 FOURTH INTERNATIONAL CONFERENCE ON E-LEARNING "BEST PRACTICES IN MANAGEMENT, DESIGN AND DEVELOPMENT OF E-COURSES: STANDARDS OF EXCELLENCE AND CREATIVITY, 2013, : 102 - 112