1. Anderson, J. R., & Lebiere, C. (1998). The atomic components of thought. Mahwah, NJ: Erlbaum.
2. Armoni, M., Meerbaum-Salant, O., & Ben-Ari, M. (2015). From scratch to “real” programming. ACM Transactions on Computing Education (TOCE), 14(4), 25. https://doi.org/10.1145/2677087
3. Bagge, P. [Baggiepr]. (2019, March 19). (Thread) I found that lots of my pupils (7–11) were good at programming with @Scratch but couldn’t transfer skills to other languages or even explain what they were doing. Now looking at how I introduce concepts such as repetition, selection, variables @gradybooch [Tweet]. Retrieved from https://twitter.com/Baggiepr/status/1108132240159113217?s=20
4. Bereiter, C. (1995). A dispositional view of transfer. In A. McKeough, J. L. Lupart, & A. Marini (Eds.), Teaching for transfer: Fostering generalization in learning (pp. 21–34). Mahwah, NJ: Erlbaum.
5. Bower, G. H., & Clark, M. C. (1969). Narrative stories as mediators for serial learning. Psychonomic Science, 14, 181–182. https://doi.org/10.3758/BF03332778