Resources
1. Beginner preparation resource
Beginner preparation guide
A short guide for new learners: how to prepare for a coding course, what beginners should expect, how to practice calmly, how to handle confusion, and how to avoid giving up too early.
Best for: teen learners, beginner adults, and parents helping a new student prepare.
2. Study habits and learning-science materials
Study that sticks
A practical summary of useful study methods: practice testing, spaced practice, self-explanation, and why rereading or highlighting alone is usually not enough.
Based on reputable research in cognitive and educational psychology.
Weekly practice planner
A simple one-page planner for distributing practice across the week, writing down questions, reviewing mistakes, and preparing for the next learning session.
Useful for coding, languages, mathematics, reading, and other serious learning.
Retrieval practice worksheet
A worksheet that helps learners practice recalling what they learned before looking back at notes. It can be used after lessons, videos, readings, or project work.
Useful for helping students move from passive reviewing to active remembering.
Learning without overload
A short guide on why beginners need clear examples, small steps, reduced distractions, and gradual movement from guided examples to independent practice.
Useful for teachers, parents, and self-learners who tend to rush too quickly.
Plan, monitor, adjust
A short guide for students who want a simple weekly system: set a goal, practice, track errors, ask focused questions, and adjust the next practice session.
Useful for online learning, independent projects, and long-term study habits.
Learning reflection sheet
A simple reflection template: what I studied, what I understood, what confused me, what mistake taught me something, and what I should ask next.
Useful after lessons, readings, coding practice, or project submissions.
3. Parent support resources
How parents can support serious learning
A short parent-facing guide about expectations, encouragement, routine, progress checks, and helping teens build responsibility without doing assignments for them.
Useful for parents of teen learners in coding, languages, mathematics, and other structured learning.
Better questions after a lesson
A one-page parent guide with questions that help students explain their work: What did you try? What failed? What did you fix? What will you try next?
Designed to encourage responsibility, reflection, and honest learning rather than pressure.
4. Coding, thinking, and problem-solving resources
Why learn coding?
A short explanation of coding as more than typing commands: it can train decomposition, logic, precision, testing, patience, and careful problem-solving.
Useful for parents, teens, and beginner adults who want to understand the broader value of programming.
Debugging as learning
A beginner-friendly guide that reframes errors as part of the learning process and gives students a calm sequence: read, reproduce, isolate, test, and explain.
Useful for students who become discouraged when their code does not work immediately.
Project reflection sheet
A simple reflection template: what I built, what worked, what failed, what I changed, what I learned, and what I should ask next.
Useful for weekly submissions, capstone planning, and independent project work.
5. Selected research sources
These peer-reviewed sources are included for readers who want to go beyond short summaries and see the research basis directly.
Effective learning techniques
Dunlosky, J., Rawson, K. A., Marsh, E. J., Nathan, M. J., & Willingham, D. T. (2013). Improving students’ learning with effective learning techniques: Promising directions from cognitive and educational psychology. Psychological Science in the Public Interest, 14(1), 4–58.
Useful for explaining why practice testing and distributed practice are usually stronger than passive rereading.
Retrieval practice
Roediger III, H. L., & Karpicke, J. D. (2006). Test-enhanced learning: Taking memory tests improves long-term retention. Psychological Science, 17(3), 249–255.
Useful for showing why students should practice recalling what they know, not only reread notes.
Spaced practice
Cepeda, N. J., Pashler, H., Vul, E., Wixted, J. T., & Rohrer, D. (2006). Distributed practice in verbal recall tasks: A review and quantitative synthesis. Psychological Bulletin, 132(3), 354–380.
Useful for explaining why smaller repeated practice sessions are better than last-minute cramming.
Parental involvement
Castro, M., Expósito-Casas, E., López-Martín, E., Lizasoain, L., Navarro-Asencio, E., & Gaviria, J. L. (2015). Parental involvement on student academic achievement: A meta-analysis. Educational Research Review, 14, 33–46.
Useful for parent-facing resources about expectations, encouragement, routines, and academic support.
Programming and cognitive skills
Scherer, R., Siddiq, F., & Sánchez Viveros, B. (2019). The cognitive benefits of learning computer programming: A meta-analysis of transfer effects. Journal of Educational Psychology, 111(5), 764–792.
Useful for explaining how programming may support reasoning, metacognition, mathematics, and problem-solving.
Debugging interventions
Sun, C., Yang, S., & Becker, B. (2024). Debugging in computational thinking: A meta-analysis on the effects of interventions on debugging skills. Journal of Educational Computing Research.
Useful for teaching students that errors are normal and that debugging can be learned systematically.
Planning and monitoring learning
Xu, Z., Zhao, Y., Zhang, B., Liew, J., & Kogut, A. (2023). A meta-analysis of the efficacy of self-regulated learning interventions on academic achievement in online and blended environments in K–12 and higher education. Behaviour & Information Technology, 42(16), 2911–2931.
Useful for resources on planning, monitoring progress, adjusting practice, and learning responsibly online.
Ask about learning materials.
If you are looking for a particular guide, diagram, study checklist, parent note, or coding-learning resource, send a message and describe what would be useful.