Novice Programmers and the Problem Description Effect
Cognitive architecture and instructional design