A Problem‐to‐Code Teaching Framework for Technology‐Enhanced Database Programming in Engineering Education: A Mixed‐Methods Study

ABSTRACT In engineering education contexts, students in database programming courses within the College of Informatics and Engineering often encounter challenges when transforming problem statements into executable code in technology‐enhanced programming environments, which often diminishes their self‐efficacy. To address this issue, this study introduces the Problem‐to‐Code Teaching Framework (PCTF), an instructional model that integrates the Function/Pattern‐Oriented Teaching Method with supporting scaffolding activities. The PCTF was implemented in an 18‐week PL/SQL course with 45 undergraduates at a university of science and technology in Taiwan, conducted in a technology‐enhanced environment using Oracle 19c databases and SQL IDE tools. Using a convergent mixed‐methods design, programming self‐efficacy was measured at three time points and analyzed with linear mixed‐effects regression, while 16 semi‐structured interviews captured students' perceptions of conceptual, procedural, and feedback scaffolds. Results indicated a steady increase in programming self‐efficacy across the semester, with the compensatory effect among students starting at lower levels. Deep learning approaches showed a strong, positive association, whereas the surface approach was not reliably associated. Qualitative findings indicated that multilayered scaffolds were perceived as supporting confidence and persistence by clarifying problem abstraction and solution modeling, structuring the problem‐to‐code conversion process, and providing timely feedback. Overall, the PCTF represents a context‐bounded yet structurally transferable, technology‐enhanced instructional framework that bridges problem analysis and code implementation, contributing to technology‐integrated data‐centric engineering programming education.

Authors

Institutions

Publication Details

Journal
Computer Applications in Engineering Education
Published
2026-02-12
DOI
https://doi.org/10.1002/cae.70163
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

A Problem‐to‐Code Teaching Framework for Technology‐Enhanced Database Programming in Engineering Education: A Mixed‐Methods Study

Tiffany Chiu, H. W. Chen, Ying‐Chieh Liu
Computer Applications in Engineering Education
Teaching and Learning Programming
article

A Problem‐to‐Code Teaching Framework for Technology‐Enhanced Database Programming in Engineering Education: A Mixed‐Methods Study

Tiffany Chiu, H. W. Chen, Ying‐Chieh Liu
article en

Abstract

ABSTRACT In engineering education contexts, students in database programming courses within the College of Informatics and Engineering often encounter challenges when transforming problem statements into executable code in technology‐enhanced programming environments, which often diminishes their self‐efficacy. To address this issue, this study introduces the Problem‐to‐Code Teaching Framework (PCTF), an instructional model that integrates the Function/Pattern‐Oriented Teaching Method with supporting scaffolding activities. The PCTF was implemented in an 18‐week PL/SQL course with 45 undergraduates at a university of science and technology in Taiwan, conducted in a technology‐enhanced environment using Oracle 19c databases and SQL IDE tools. Using a convergent mixed‐methods design, programming self‐efficacy was measured at three time points and analyzed with linear mixed‐effects regression, while 16 semi‐structured interviews captured students' perceptions of conceptual, procedural, and feedback scaffolds. Results indicated a steady increase in programming self‐efficacy across the semester, with the compensatory effect among students starting at lower levels. Deep learning approaches showed a strong, positive association, whereas the surface approach was not reliably associated. Qualitative findings indicated that multilayered scaffolds were perceived as supporting confidence and persistence by clarifying problem abstraction and solution modeling, structuring the problem‐to‐code conversion process, and providing timely feedback. Overall, the PCTF represents a context‐bounded yet structurally transferable, technology‐enhanced instructional framework that bridges problem analysis and code implementation, contributing to technology‐integrated data‐centric engineering programming education.

Computer Applications in Engineering EducationVol. 34(2)
Chaoyang University of Technology (TW), SUNY New Paltz (US), National Chin-Yi University of Technology (TW)
Quality Education
Openalex Percentile: Top 63%
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.