Facilitating Student's Learning Transfer in a Database Programming Class
Transferring programming skills learned in the classroom to diverse real-world scenarios is both essential and challenging in computing education. This experience report describes an approach to facilitate learning transfer by fostering adaptive expertise. Students were engaged in co-creating contextualized worked-out examples, including step-by-step solutions. Through three homework assignments in a Spring 2023 database programming course, we observed substantial improvements, where students generated detailed and accurate solutions and enriched their problem-solving contexts from simple phrases to detailed stories, drawn from 17 real-life scenarios. Our results also suggest that the peer assessment process cultivated a supportive learning environment and fostered adaptive expertise. We discuss the lessons learned and draw pedagogical implications for integrating student-generated contextualized materials in other programming courses.
Authors
- Yuzhe Zhou (ORCID: https://orcid.org/0009-0007-6255-0277)
- Alejandra J. Magana (ORCID: https://orcid.org/0000-0001-6117-7502)
- Tianyi Li (ORCID: https://orcid.org/0000-0002-1145-2526)
Institutions
- Purdue University West Lafayette (US)
Publication Details
- Published
- 2025-02-12
- DOI
- https://doi.org/10.1145/3641554.3701828
- Citations
- 1
- Primary Topic
- Teaching and Learning Programming
- Type
- article
- Field-Weighted Citation Impact
- 1.69