Saasworld
← Research
How people learn to program8 min read

Relationships Between Reading, Tracing and Writing Skills in Introductory Programming

Mike Lopez, Jacqueline Whalley, Phil Robbins, Raymond Lister · 2008 · ICER '08: Proceedings of the Fourth International Workshop on Computing Education Research, 101–112

Tracing and ‘explain in plain English’ scores predict code-writing scores — evidence for a hierarchy of skills where reading comes first.

The short version
  • End-of-semester exam data from an intro course was analysed for how basic knowledge, tracing, explaining and writing related to each other.
  • Tracing performance and ‘explain in plain English’ performance together explained a large share of the variance in code-writing performance.
  • The authors propose a hierarchy: knowledge of constructs → tracing → explaining → writing, each building on the last.
  • Practical reading: if writing is going badly, drop a level and practise the thing under it.
Subscription

The Library

Everything running a software business asks of you and none of it is code: onboarding that activates, churn you can actually see coming, marketing with no budget, SEO that finds buyers, and the AI-plus-Ahrefs workflow for writing the blog that feeds it. One new playbook a week, plus the whole archive from day one.

$9/ month · cancel any time
  • A new playbook every week — onboarding, churn, growth, SEO, content
  • The full back catalogue the moment you join, not drip-fed
  • Vendor explainers: Stripe, Supabase, Resend, Vercel, the AI APIs
  • The research shelf — real papers, decoded, on learning and on LLMs
  • One email when a new one lands, off by default in one click
  • Cancel any time; you keep reading to the end of the month

first — it takes ten seconds.

No card is asked for yet — the subscription is recorded and really opens your account. See all plans →