The literature has shown that novice learners have several difficulties in acquiring programming skills. As a way to overcome these difficulties, novice learners should be guided in the process of studying the programming process. One evidence-based practice for improving student learning by guiding them while they are studying from some instructional material is through the use of selfexplanations. Video recordings have been proposed as an ideal instructional material for presenting the dynamics of programming to novices. In this context, my research proposes that novices should be guided in the process of studying video recordings by means of self-explanation. In order to evaluate the benefits of using the proposed methodology, two studies will be realized as part of this research.