Learning programming from the perspective of cognitive load theory

The article discusses the applications of Cognitive Load Theory in the design of tasks and educational materials for programming. It describes Cognitive Load Theory as a theory of instructional design, grounded in cognitive psychology, specifically the Atkinson—Shiffrin three-component model and Baddeley's working memory model. The article also defines cognitive load and its categories, as well as other important concepts. Key cognitive effects described by Cognitive Load Theory, such as the split-attention effect, modality effect, collective working memory effect, and worked-example effect, are examined. Practical examples of their application in the design of educational materials for programming are provided, demonstrating how they help reduce cognitive load through the use of visualization, commenting, and pair programming. Special attention is given to Parson's problems, which help reduce extraneous cognitive load and focus the student's attention on the key instructional aspects of the task.

Authors

Institutions

Publication Details

Journal
Informatics in school
Published
2024-11-07
DOI
https://doi.org/10.32517/2221-1993-2024-23-5-5-11
Citations
1
Primary Topic
Intelligent Tutoring Systems and Adaptive Learning
Type
article
Field-Weighted Citation Impact
0.35
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Learning programming from the perspective of cognitive load theory

K. V. Butarev
1 citations
Informatics in school
Intelligent Tutoring Systems and Adaptive Learning
0.35
article

Learning programming from the perspective of cognitive load theory

K. V. Butarev
article en
1 citations

Abstract

The article discusses the applications of Cognitive Load Theory in the design of tasks and educational materials for programming. It describes Cognitive Load Theory as a theory of instructional design, grounded in cognitive psychology, specifically the Atkinson—Shiffrin three-component model and Baddeley's working memory model. The article also defines cognitive load and its categories, as well as other important concepts. Key cognitive effects described by Cognitive Load Theory, such as the split-attention effect, modality effect, collective working memory effect, and worked-example effect, are examined. Practical examples of their application in the design of educational materials for programming are provided, demonstrating how they help reduce cognitive load through the use of visualization, commenting, and pair programming. Special attention is given to Parson's problems, which help reduce extraneous cognitive load and focus the student's attention on the key instructional aspects of the task.

Informatics in schoolVol. 23(5)
Moscow State Pedagogical University (RU)
Quality Education
Openalex Percentile: Top 32%
Intelligent Tutoring Systems and Adaptive Learning
0.35
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Learning programming from the perspective of cognitive load theory — K. V. Butarev · Informatics in school (2024) | TGRS Research Map | TGRS