返回
Exploring intrinsic cognitive load in the programming process: a two dimensional approach based on element interactivity
DOI:10.1080/10494820.2022.2137527.png)
摘要
En 中文
The aim of this explanatory study is to identify the causes of intrinsic cognitive load in programming process. For this purpose, a method based on two dimensions; programming knowledge types (syntactic, semantic, and strategic) and programming constructs was proposed. The proposed method was tested with high school students enrolled in Computer Science course dealing with Python programming language. The results suggested that the difficulties determined by the proposed method were considerably useful to estimate the cognitive load experienced by the students. The results also confirmed that when the errors and the difficulties encountered in the programming process increased, the element interactivity in programming tasks increased in terms of syntactic, semantic and strategic knowledge as well. We hope that this study will contribute to the efforts for decreasing the cognitive load to facilitate programming learning process.
Keyword:
Programming teaching
intrinsic cognitive load
element interactivity
期刊
IF:
5.3
论文数:
2.8K
被引数:
9.0K
机构
引用论文
Cognitive load theory and instructional design: Recent developments认知负荷理论与教学设计: 最新进展
EDUCATIONAL PSYCHOLOGIST
IF11.4
The design and pilot evaluation of an interactive learning environment for introductory programming influenced by cognitive load theory and constructivism
COMPUTERS & EDUCATION
IF10.5
Exon expression QTL (eeQTL) analysis highlights distant genomic variations associated with splicing regulation外显子表达数量性状位点(eeQTL)分析突出了与剪接调控相关的远端基因组变异。

