Our readingWhat is a korrent?
Most of the pain a beginner feels while learning to program is not the difficulty of the craft but the failure of programming language design.
Drawn from what Tim Sweeney said
What this subject means
design How things should be made and judged: what makes a design good, who should do the designing, and what an interface is for.
Mental modelActivation energy
On the topicWhich mental models help you think better?under our view: Starting is the hardest part: big changes need more activation energy