Empowering Students with Varying Self-Efficacy by Intelligent Hints to Enhance Programming Education

As programming education booms with more students, teacher shortages pose a challenge. While visual programming languages are used widely in Taiwan, they still require teacher guidance and lack long-term effectiveness. This study investigated using flowcharts to aid students and built a system to automatically generate hints. The findings show flowcharts are beneficial for practicing programming. Interestingly, students with lower self-efficacy relied on more detailed hints, while those with higher self-efficacy needed less help, regardless of the hint format. Additionally, students at different skill levels focused on different aspects of the hints. Beginners needed more program information, intermediate students valued the overall flowchart structure, and advanced students prioritized accurate feedback on their approach. Finally, students with higher self-efficacy requested hints only when encountering errors, while those with lower self-efficacy sought help early and may have still struggled to complete the assignment. These results offer valuable insights into student help-seeking behavior in programming education. This information can be used by educators and system designers to develop targeted learning assistance strategies.

Authors

Institutions

Publication Details

Published
2024-11-23
DOI
https://doi.org/10.1145/3719487.3719503
Primary Topic
Teaching and Learning Programming
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Empowering Students with Varying Self-Efficacy by Intelligent Hints to Enhance Programming Education

Wen-Chun Lin, Chih‐Kai Chang, Gwo‐Dong Chen, Cheng-Zhi Lin
Teaching and Learning Programming
article

Empowering Students with Varying Self-Efficacy by Intelligent Hints to Enhance Programming Education

Wen-Chun Lin, Chih‐Kai Chang, Gwo‐Dong Chen, Cheng-Zhi Lin
article en

Abstract

As programming education booms with more students, teacher shortages pose a challenge. While visual programming languages are used widely in Taiwan, they still require teacher guidance and lack long-term effectiveness. This study investigated using flowcharts to aid students and built a system to automatically generate hints. The findings show flowcharts are beneficial for practicing programming. Interestingly, students with lower self-efficacy relied on more detailed hints, while those with higher self-efficacy needed less help, regardless of the hint format. Additionally, students at different skill levels focused on different aspects of the hints. Beginners needed more program information, intermediate students valued the overall flowchart structure, and advanced students prioritized accurate feedback on their approach. Finally, students with higher self-efficacy requested hints only when encountering errors, while those with lower self-efficacy sought help early and may have still struggled to complete the assignment. These results offer valuable insights into student help-seeking behavior in programming education. This information can be used by educators and system designers to develop targeted learning assistance strategies.

National University of Tainan (TW), National Central University (TW)
Openalex Percentile: Top 68%
Teaching and Learning Programming
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.