I'm really impressed with the Grasshopper app for teaching coding to complete beginners.
In this typo, it tells me the code is incorrect even though it would be a valid JS program!
miniblog.
Related Posts
Some great perspectives from JupyterCon: reproducible/explicit state is important, notebooks are replacing bash scripts in some workflows, and they're even used to introduce programming to total beginners!
Design for experts; accomodate beginners https://pchiusano.github.io/2016-02-25/tech-adoption.html (on the relationship between language power, learning curve, and adoption)
Whilst metacircular interpreters are cool (and instructive), they're not normally used for real interpreters. This can confuse beginners.
