TY - JOUR
T1 - An analysis of the effects of learner-centered software education and required support strategies
AU - Ahn, Seongjin
AU - Oh, Kyungsun
N1 - Publisher Copyright:
Copyright © 2024 Ahn and Oh.
PY - 2024
Y1 - 2024
N2 - Introduction: This study investigates support strategies to enhance basic software education as a liberal arts course at Konkuk University, South Korea, by integrating design thinking and computational thinking to mitigate the cognitive load of programming. Methods: A study with 190 students utilized a learner-centered approach, incorporating design thinking and computational problem-solving, and evaluated its effectiveness through pre-and post-tests and structural equation modeling. Results: The intervention successfully reduced the cognitive load associated with programming tasks and led to positive changes in computational thinking factors. Our analysis also revealed that cognitive load negatively impacted all computational thinking factors and that improvements in computational thinking factors were sustained into subsequent stages of the learning process. Conclusion: The findings suggest that as differences in student learning capabilities become more pronounced, a variety of tailored learning strategies must be employed. Software education should incorporate computational thinking factors such as problem decomposition, abstraction, and algorithmic procedures to lower cognitive load. Additionally, it is crucial to foster immersion in learning by implementing attention, relevance, confidence, and achievement strategies.
AB - Introduction: This study investigates support strategies to enhance basic software education as a liberal arts course at Konkuk University, South Korea, by integrating design thinking and computational thinking to mitigate the cognitive load of programming. Methods: A study with 190 students utilized a learner-centered approach, incorporating design thinking and computational problem-solving, and evaluated its effectiveness through pre-and post-tests and structural equation modeling. Results: The intervention successfully reduced the cognitive load associated with programming tasks and led to positive changes in computational thinking factors. Our analysis also revealed that cognitive load negatively impacted all computational thinking factors and that improvements in computational thinking factors were sustained into subsequent stages of the learning process. Conclusion: The findings suggest that as differences in student learning capabilities become more pronounced, a variety of tailored learning strategies must be employed. Software education should incorporate computational thinking factors such as problem decomposition, abstraction, and algorithmic procedures to lower cognitive load. Additionally, it is crucial to foster immersion in learning by implementing attention, relevance, confidence, and achievement strategies.
KW - cognitive load theory
KW - computational thinking
KW - CT-CPS
KW - design thinking
KW - motivation theory
KW - programming education
UR - https://www.scopus.com/pages/publications/85205594491
U2 - 10.3389/feduc.2024.1434700
DO - 10.3389/feduc.2024.1434700
M3 - Article
AN - SCOPUS:85205594491
SN - 2504-284X
VL - 9
JO - Frontiers in Education
JF - Frontiers in Education
M1 - 1434700
ER -