Time-constrained Code Recall Tasks for Monitoring the Development of Programming Plans

被引:0
|
作者
Heinonen, Ava [1 ]
Hellas, Arto [1 ]
机构
[1] Aalto Univ, Espoo, Finland
关键词
code recall; time-constrained code recall; programming plans; focal elements; web development; programming course;
D O I
10.1145/3545945.3569757
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Programmers rely on the recognition and utilization of reoccurring code sequences to understand and create code. Knowledge of these sequences - programming plans - has been shown to be a factor that differentiates novice programmers from experts. Although the information on the development of programming plans would be beneficial to both teachers and students, explicitly following their development over a longer time period is scarce. In this article, we describe an easy-to-apply methodology for monitoring the development of programming plans. The development of programming plans is evaluated with time-constrained code recall tasks, where students are shown snippets of code for a short period of time, after which they write the snippets they saw. To determine the existence of programming plans, the short duration is designed so that reading the shown code is not feasible in the given time period. We demonstrate the methodology through an experiment in which we studied the development of programming plans in students in a beginner web programming course.
引用
收藏
页码:806 / 812
页数:7
相关论文
共 32 条
  • [1] Energy Minimization in Time-Constrained Robotic Tasks via Sequential Quadratic Programming
    Faroni, Marco
    Gorni, Domenico
    Visioli, Antonio
    2018 IEEE 23RD INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA), 2018, : 699 - 705
  • [2] Using temporal information in time-constrained tasks
    Prabhu, P
    Drury, C
    Sharit, J
    PROCEEDINGS OF THE HUMAN FACTORS AND ERGONOMICS SOCIETY 41ST ANNUAL MEETING, 1997, VOLS 1 AND 2, 1997, : 264 - 268
  • [3] Time-constrained code compaction for DSP's
    Univ of Dortmund, Dortmund, Germany
    IEEE Trans Very Large Scale Integr VLSI Syst, 1 (112-122):
  • [4] Time-constrained code compaction for DSP's
    Leupers, R
    Marwedel, P
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 1997, 5 (01) : 112 - 122
  • [5] Mining Time-constrained Sequential Patterns with Constraint Programming
    John O. R. Aoga
    Tias Guns
    Pierre Schaus
    Constraints, 2017, 22 : 548 - 570
  • [6] Mining Time-constrained Sequential Patterns with Constraint Programming
    Aoga, John O. R.
    Guns, Tias
    Schaus, Pierre
    CONSTRAINTS, 2017, 22 (04) : 548 - 570
  • [7] Local ant system for allocating robot swarms to time-constrained tasks
    Khaluf, Yara
    Vanhee, Seppe
    Simoens, Pieter
    JOURNAL OF COMPUTATIONAL SCIENCE, 2019, 31 : 33 - 44
  • [8] Time-Integrated Position Error Accounts for Sensorimotor Behavior in Time-Constrained Tasks
    Tramper, Julian J.
    van den Broek, Bart
    Wiegerinck, Wim
    Kappen, Hilbert J.
    Gielen, Stan
    PLOS ONE, 2012, 7 (03):
  • [9] An Adaptive Probabilistic Scheduler for Offloading Time-Constrained Tasks in Local Mobile Clouds
    Shi, Ting
    Yang, Mei
    Jiang, Yingtao
    Li, Xiang
    Lei, Qing
    2014 SIXTH INTERNATIONAL CONFERENCE ON UBIQUITOUS AND FUTURE NETWORKS (ICUFN 2014), 2014, : 243 - 248
  • [10] Towards a Generic Agent-based Simulation Model for Time-constrained Tasks
    Tran Duc Nguyen
    Tang, Alicia Y. C.
    Ahmad, Azhana
    2013 13TH INTERNATIONAL CONFERENCE ON INTELLIGENT SYSTEMS DESIGN AND APPLICATIONS (ISDA), 2013, : 59 - 63