Key points are not available for this paper at this time.
Many have suggested that tinkering plays a critical role in novices learning to program, and recent work in learning analytics (Baker identifying a role of tinkering in novices' learning; and presenting a data-driven approach to creating process descriptions. Furthermore, our findings illuminate how tinkering can be a valuable approach for novices.
Berland et al. (Thu,) studied this question.