Teaching Programming with the Aim of Building a Mental Model | Dark Hacker News