TY - GEN
T1 - Bridging Syntax and Problem Solving
T2 - 14th International Conference on Teaching, Assessment, and Learning for Engineering, TALE 2025
AU - Lei, Philip I.S.
AU - Mendes, António José
AU - Lam, Chan Tong
N1 - Publisher Copyright:
© 2025 IEEE.
PY - 2025
Y1 - 2025
N2 - This paper presents the development and expert evaluation of PoIPT, a Pattern-Oriented Intelligent Programming Tutor designed to support introductory programming education. PoIPT structures learning content around programming patterns - reusable, idiomatic solutions to common small-scale coding problems - to help students move beyond surface-level knowledge of syntax toward developing robust problem-solving skills. The system integrates instructional content, interactive exercises (including code comprehension tasks, Parsons problems, and code writing), and adaptive support based on individual student performance.A qualitative study involving experienced educators from China, Portugal and Brazil highlights the pedagogical value of programming patterns as conceptual stepping stones that bridge syntax and semantics with higher-level reasoning. Participants affirmed that PoIPT supports student engagement, clarifies core programming concepts, and facilitates progress tracking and motivation through personalized recommendations and visual feedback. The system was also recognized for its adaptability to diverse instructional contexts, such as flipped classroom, supplementary exercises after lectures, and independent learning. Deployment challenges included the need for greater variety in exercises, clearer pattern definitions, and expansion to more advanced programming topics.
AB - This paper presents the development and expert evaluation of PoIPT, a Pattern-Oriented Intelligent Programming Tutor designed to support introductory programming education. PoIPT structures learning content around programming patterns - reusable, idiomatic solutions to common small-scale coding problems - to help students move beyond surface-level knowledge of syntax toward developing robust problem-solving skills. The system integrates instructional content, interactive exercises (including code comprehension tasks, Parsons problems, and code writing), and adaptive support based on individual student performance.A qualitative study involving experienced educators from China, Portugal and Brazil highlights the pedagogical value of programming patterns as conceptual stepping stones that bridge syntax and semantics with higher-level reasoning. Participants affirmed that PoIPT supports student engagement, clarifies core programming concepts, and facilitates progress tracking and motivation through personalized recommendations and visual feedback. The system was also recognized for its adaptability to diverse instructional contexts, such as flipped classroom, supplementary exercises after lectures, and independent learning. Deployment challenges included the need for greater variety in exercises, clearer pattern definitions, and expansion to more advanced programming topics.
KW - educational technology
KW - intelligent tutoring system
KW - introductory programming
KW - pattern-oriented instruction
KW - programming pattern
UR - https://www.scopus.com/pages/publications/105033223647
U2 - 10.1109/TALE66047.2025.11346747
DO - 10.1109/TALE66047.2025.11346747
M3 - Conference contribution
AN - SCOPUS:105033223647
T3 - TALE 2025 - 2025 IEEE International Conference on Teaching, Assessment, and Learning for Engineering, Proceedings
BT - TALE 2025 - 2025 IEEE International Conference on Teaching, Assessment, and Learning for Engineering, Proceedings
PB - Institute of Electrical and Electronics Engineers Inc.
Y2 - 4 December 2025 through 7 December 2025
ER -