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 条
  • [1] A program visualization tool for learning introductory Java']Java programming
    El-Sheikh, E
    Greene, M
    [J]. FECS '05: PROCEEDINGS OF THE 2005 INTERNATIONAL CONFERENCE ON FRONTIERS IN EDUCATION: COMPUTER SCIENCE AND COMPUTER ENGINEERING, 2005, : 48 - 54
  • [2] Design of an active learning environment for distance learning - Introductory programming course for interdisciplinary students
    Prayaga, L
    [J]. ED-MEDIA 2004: World Conference on Educational Multimedia, Hypermedia & Telecommunications, Vols. 1-7, 2004, : 4016 - 4019
  • [3] Computational environment to promote learning motivation of distance education introductory programming students
    de Almeida, Rosemary Borges
    [J]. XXVI INTERNATIONAL SYMPOSIUM ON COMPUTERS IN EDUCATION, SIIE 2024, 2024,
  • [4] Learning Introductory Programming with smart Learning Environment
    Vesin, Boban
    Mangaroska, Katerina
    Giannakos, Michail
    [J]. ERCIM NEWS, 2020, (120): : 7 - 8
  • [5] A Review of Generic Program Visualization Systems for Introductory Programming Education
    Sorva, Juha
    Karavirta, Ville
    Malmi, Lauri
    [J]. ACM TRANSACTIONS ON COMPUTING EDUCATION, 2013, 13 (04):
  • [6] Forums Access Visualization on a Distance Learning Environment
    da Silva Tereso, Claudio Filipe
    Carvalho, Elizabeth Simao
    [J]. ABAKOS, 2019, 7 (03): : 51 - +
  • [7] INVESTIGATING THE ACCEPTANCE OF TECHNOLOGY IN DISTANCE LEARNING PROGRAM
    Almarashdeh, Ibrahim
    Alsmadi, Mutasem
    [J]. 2016 INTERNATIONAL CONFERENCE ON INFORMATION SCIENCE AND COMMUNICATIONS TECHNOLOGIES (ICISCT), 2016,
  • [8] Analyzing the Effect of Learning Styles and Study Habits of Distance Learners on Learning Performances: A Case of an Introductory Programming Course
    Cakiroglu, Unal
    [J]. INTERNATIONAL REVIEW OF RESEARCH IN OPEN AND DISTRIBUTED LEARNING, 2014, 15 (04): : 161 - 184
  • [9] The Effect of an Example-Based Dynamic Program Visualization Environment on Students' Programming Skills
    Tekdal, Mehmet
    [J]. EDUCATIONAL TECHNOLOGY & SOCIETY, 2013, 16 (03): : 400 - 410
  • [10] WEB-based environment for programming and distance learning
    Vazhenin, DT
    Vazhenin, A
    Wang, YH
    [J]. AINA 2005: 19TH INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS, VOL 2, 2005, : 109 - 112