Publication Date
In 2025 | 1 |
Since 2024 | 1 |
Since 2021 (last 5 years) | 2 |
Since 2016 (last 10 years) | 4 |
Since 2006 (last 20 years) | 4 |
Descriptor
Foreign Countries | 4 |
Novices | 4 |
Programming | 4 |
Computer Science Education | 3 |
College Students | 2 |
Scores | 2 |
Undergraduate Students | 2 |
Behavior Patterns | 1 |
Case Method (Teaching… | 1 |
Coding | 1 |
Cognitive Processes | 1 |
More ▼ |
Author
Cui, Wen | 1 |
Geng, Fengji | 1 |
Guo, Mingyue | 1 |
Hao, Xiaoxin | 1 |
Haochen Yan | 1 |
Hu, Yuzheng | 1 |
Jiaqi Liu | 1 |
Jun Feng | 1 |
Shi, Nianfeng | 1 |
Sun, Ximing | 1 |
Xia Sun | 1 |
More ▼ |
Publication Type
Reports - Research | 4 |
Journal Articles | 3 |
Speeches/Meeting Papers | 1 |
Education Level
Higher Education | 4 |
Postsecondary Education | 3 |
Audience
Location
China | 4 |
Laws, Policies, & Programs
Assessments and Surveys
What Works Clearinghouse Rating
Hao, Xiaoxin; Xu, Zhiyi; Guo, Mingyue; Hu, Yuzheng; Geng, Fengji – International Journal of STEM Education, 2023
Background: Coding has become an integral part of STEM education. However, novice learners face difficulties in processing codes within embedded structures (also termed nested structures). This study aimed to investigate the cognitive mechanism underlying the processing of embedded coding structures based on hierarchical complexity theory, which…
Descriptors: Cognitive Processes, Difficulty Level, Programming, Computer Science Education
AERA Online Paper Repository, 2020
Debugging is the most difficult part of programming for novices. Through comparative experiments, this paper compares the differences between novices and the experts in the debugging process from the perspective of the frequency of each debugging skill behavior and the connection of each behavior. The study find that there is a difference in the…
Descriptors: Programming, Troubleshooting, Novices, Expertise
Zhizezhang Gao; Haochen Yan; Jiaqi Liu; Xiao Zhang; Yuxiang Lin; Yingzhi Zhang; Xia Sun; Jun Feng – International Journal of STEM Education, 2025
Background: With the increasing interdisciplinarity between computer science (CS) and other fields, a growing number of non-CS students are embracing programming. However, there is a gap in research concerning differences in programming learning between CS and non-CS students. Previous studies predominantly relied on outcome-based assessments,…
Descriptors: Computer Science Education, Mathematics Education, Novices, Programming
Shi, Nianfeng; Cui, Wen; Zhang, Ping; Sun, Ximing – Journal of Educational Computing Research, 2018
This research applies the roles of variables to the novice programmers in the C language programming. The results are evaluated using the Structure of Observed Learning Outcomes (SOLO) taxonomy. The participants were divided into an experimental group and a control group. The students from the control group learned programming in the traditional…
Descriptors: Computer Science Education, Programming, Programming Languages, Novices