The consume - create spectrum: balancing convenience and computational thinking in stem learning
Game programming in introductory courses with direct state manipulation