The Stained Glass of Knowledge: On Understanding Novice Mental Models of Computing