Abstract:
Cognitive Load Theory provides a theoretical basis for understanding the learning process. It uses an information processing model to describe how the mind acquires and stores knowledge, and to provide an explanation for the limitations imposed by working memory.
This paper describes Cognitive Load Theory, discusses its application in a number of areas, and explores its potential uses in understanding and improving novice programming and computer science education. A number of research directions are suggested.
This paper describes Cognitive Load Theory, discusses its application in a number of areas, and explores its potential uses in understanding and improving novice programming and computer science education. A number of research directions are suggested.