Saasworld
← Research
How people learn to program8 min read

A Multi-National Study of Reading and Tracing Skills in Novice Programmers

Raymond Lister, Elizabeth S. Adams, Sue Fitzgerald, William Fone, John Hamer, et al. · 2004 · ITiCSE Working Group Reports · ACM SIGCSE Bulletin 36(4), 119–150

Across seven countries, many students who had passed a programming course could not reliably predict what a short piece of code would do.

The short version
  • 556 students at twelve institutions answered multiple-choice questions that required reading and tracing short code fragments — no writing.
  • A large fraction did poorly; the working group argues that struggling to write code often traces back to an inability to read it.
  • The students who traced by hand — writing down variable values as they went — scored markedly higher than those who tried to ‘just see’ the answer.
  • The paper is why Saasworld makes you trace before it lets you write.
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 →