Comparing mental models of novice programmers when using visual and command line environments
Edward Dillon, Monica Anderson, Marcus R. Brown · 2012
Improving the novice's experience with learning to program has been an important research topic for some time. Appropriate programming environments for novices have been one research area. For example, many departments have adopted visual environments to teach programming as opposed to a command line environment at the beginning stages of a CS curriculum.