Structured prompt engineering as scaffolding in generative ai-supported project-based network programming learning: a systematic literature review and conceptual framework
-
Published: October 2, 2026
-
Page: 187-198
Abstract
This systematized literature review examines how prompt engineering in generative AI (GenAI) has been used to support Project-Based Learning (PjBL) and develops a conceptual framework for Network Programming courses. Following the PRISMA 2020 statement, records published from 2020 to 2026 were retrieved from IEEE Xplore, ScienceDirect, SpringerLink, Google Scholar, and Garuda/Sinta. Of 310 records identified, 242 remained after duplicate removal, 56 were assessed in full text, and 24 studies met the eligibility criteria. Screening decisions were cross-checked by a second reviewer (Cohen's κ = [....]), and study quality was appraised with the Mixed Methods Appraisal Tool (MMAT). Data were analyzed through a hybrid deductive–inductive thematic analysis following Braun and Clarke's six phases: the four research questions served as a priori categories, sub-themes were coded inductively until no new codes emerged, and coding disagreements were resolved by consensus. The results revealed that structured and scaffolded prompting is consistently associated with deeper engagement than unstructured prompting in programming classes, and that GenAI-supported PjBL preserves student autonomy and creativity when AI interaction is embedded in project stages and students must justify their technical decisions. Only one included study addressed computer networking directly. Reported challenges were excessive dependence on AI-produced solutions, shallow learning, and unclear assessment practices. Unlike existing PjBL–GenAI models, which treat AI as a generally available tool, the proposed three-layer framework (competency, scaffolding, and assessment) specifies when and how prompting is taught, constrained, and evaluated across network programming project milestones, and it yields testable propositions for future empirical research.
- Prompt engineering
- Generative AI
- Project-based learning
- Network programming

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
- Akçapınar, G., & Sidan, E. (2024). AI chatbots in programming education: Guiding success or encouraging plagiarism. Discover Artificial Intelligence, 4(1), 87. https://doi.org/10.1007/s44163-024-00203-7
- Amoozadeh, M., Nam, D., Prol, D., Alfageeh, A., Prather, J., Hilton, M., Srinivasa Ragavan, S., & Alipour, A. (2024). Student-AI interaction: A case study of CS1 students. In Proceedings of the 24th Koli Calling International Conference on Computing Education Research (pp. 1–13). ACM. https://doi.org/10.1145/3699538.3699567
- Anwar, M., & Caesar, M. (2025). Understanding misunderstandings: Evaluating LLMs on networking questions. ACM SIGCOMM Computer Communication Review, 54(4), 14–24. https://doi.org/10.1145/3717512.3717515
- Balakayeva, G., Zeinolla, S., Akzhalova, A., & Kalmenova, G. (2026). Project-based learning in the age of generative AI: Developing student autonomy and creative problem-solving in software engineering education. International Journal of Learning, Teaching and Educational Research, 25(6), 372–392. https://ijlter.org/index.php/ijlter/article/view/17119
- Becker, B. A., Denny, P., Finnie-Ansley, J., Luxton-Reilly, A., Prather, J., & Santos, E. A. (2023). Programming is hard – or at least it used to be: Educational opportunities and challenges of AI code generation. In Proceedings of the 54th ACM Technical Symposium on Computer Science Education V. 1 (pp. 500–506). ACM. https://doi.org/10.1145/3545945.3569759
- Braun, V., & Clarke, V. (2006). Using thematic analysis in psychology. Qualitative Research in Psychology, 3(2), 77–101. https://doi.org/10.1191/1478088706qp063oa
- Bull, C., & Kharrufa, A. (2024). Generative artificial intelligence assistants in software development education: A vision for integrating generative artificial intelligence into educational practice, not instinctively defending against it. IEEE Software, 41(2), 52–59. https://doi.org/10.1109/MS.2023.3300574
- Cohen, J. (1960). A coefficient of agreement for nominal scales. Educational and Psychological Measurement, 20(1), 37–46. https://doi.org/10.1177/001316446002000104
- Dai, Y., Xiao, J.-Y., Huang, Y., Zhai, X., Wai, F.-C., & Zhang, M. (2025). How generative AI enables an online project-based learning platform: An applied study of learning behavior analysis in undergraduate students. Applied Sciences, 15(5), 2369. https://doi.org/10.3390/app15052369
- Denny, P., Kumar, V., & Giacaman, N. (2023). Conversing with Copilot: Exploring prompt engineering for solving CS1 problems using natural language. In Proceedings of the 54th ACM Technical Symposium on Computer Science Education V. 1 (pp. 1136–1142). ACM. https://doi.org/10.1145/3545945.3569823
- Denny, P., Leinonen, J., Prather, J., Luxton-Reilly, A., Amarouche, T., Becker, B. A., & Reeves, B. N. (2024). Prompt problems: A new programming exercise for the generative AI era. In Proceedings of the 55th ACM Technical Symposium on Computer Science Education, Vol. 1 (pp. 296–302). ACM. https://doi.org/10.1145/3626252.3630909
- Elnaffar, S., Rashidi, F., & Abualkishik, A. Z. (2026). Teaching with AI: A systematic review of chatbots, generative tools, and tutoring systems in programming education. International Journal of Learning, Teaching and Educational Research, 25(1), 1–28. https://doi.org/10.26803/ijlter.25.1.1
- Grant, M. J., & Booth, A. (2009). A typology of reviews: An analysis of 14 review types and associated methodologies. Health Information & Libraries Journal, 26(2), 91–108. https://doi.org/10.1111/j.1471-1842.2009.00848.x
- Hong, Q. N., Fàbregues, S., Bartlett, G., Boardman, F., Cargo, M., Dagenais, P., Gagnon, M.-P., Griffiths, F., Nicolau, B., O'Cathain, A., Rousseau, M.-C., Vedel, I., & Pluye, P. (2018). The Mixed Methods Appraisal Tool (MMAT) version 2018 for information professionals and researchers. Education for Information, 34(4), 285–291. https://doi.org/10.3233/EFI-180221
- Indriati, L., Mai, N., & Yeen-Ju, H. T. (2024). Enhancing authentic assessment in large-class design education through authentic project-based learning. International Journal of Learning, Teaching and Educational Research, 23(9), 432–452. https://doi.org/10.26803/ijlter.23.9.22
- Kasneci, E., Sessler, K., Küchemann, S., Bannert, M., Dementieva, D., Fischer, F., Gasser, U., Groh, G., Günnemann, S., Hüllermeier, E., Krusche, S., Kutyniok, G., Michaeli, T., Nerdel, C., Pfeffer, J., Poquet, O., Sailer, M., Schmidt, A., Seidel, T., … Kasneci, G. (2023). ChatGPT for good? On opportunities and challenges of large language models for education. Learning and Individual Differences, 103, 102274. https://doi.org/10.1016/j.lindif.2023.102274
- Kazemitabaar, M., Chow, J., Ma, C. K. T., Ericson, B. J., Weintrop, D., & Grossman, T. (2023). Studying the effect of AI code generators on supporting novice learners in introductory programming. In Proceedings of the 2023 CHI Conference on Human Factors in Computing Systems (pp. 1–23). ACM. https://doi.org/10.1145/3544548.3580919
- Kitchenham, B., & Charters, S. (2007). Guidelines for performing systematic literature reviews in software engineering (Version 2.3). University of Durham.
- Kokotsaki, D., Menzies, V., & Wiggins, A. (2016). Project-based learning: A review of the literature. Improving Schools, 19(3), 267–277. https://doi.org/10.1177/1365480216659733
- Kosar, T., Ostojić, D., Liu, Y. D., & Mernik, M. (2024). Computer science education in ChatGPT era: Experiences from an experiment in a programming course for novice programmers. Mathematics, 12(5), 629. https://doi.org/10.3390/math12050629
- Lee, A., & Palmer, M. (2025). Prompt engineering in higher education: A systematic review to help inform curricula. International Journal of Educational Technology in Higher Education, 22(1). https://doi.org/10.1186/s41239-025-00503-7
- Liffiton, M., Sheese, B. E., Savelka, J., & Denny, P. (2023). CodeHelp: Using large language models with guardrails for scalable support in programming classes. In Proceedings of the 23rd Koli Calling International Conference on Computing Education Research (pp. 1–11). ACM. https://doi.org/10.1145/3631802.3631830
- Manley, E. D., Urness, T., Migunov, A., & Reza, M. A. (2024). Examining student use of AI in CS1 and CS2. Journal of Computing Sciences in Colleges, 39(6), 41–51.
- McHugh, M. L. (2012). Interrater reliability: The kappa statistic. Biochemia Medica, 22(3), 276–282. https://doi.org/10.11613/BM.2012.031
- Mishra, P., & Koehler, M. J. (2006). Technological pedagogical content knowledge: A framework for teacher knowledge. Teachers College Record, 108(6), 1017–1054. https://doi.org/10.1111/j.1467-9620.2006.00684.x
- Page, M. J., McKenzie, J. E., Bossuyt, P. M., Boutron, I., Hoffmann, T. C., Mulrow, C. D., & Moher, D. (2021). The PRISMA 2020 statement: An updated guideline for reporting systematic reviews. BMJ, 372, n71. https://doi.org/10.1136/bmj.n71
- Prather, J., Denny, P., Leinonen, J., Becker, B. A., Albluwi, I., Craig, M., Keuning, H., Kiesler, N., Kohn, T., Luxton-Reilly, A., MacNeil, S., Petersen, A., Pettit, R., Reeves, B. N., & Savelka, J. (2023). The robots are here: Navigating the generative AI revolution in computing education. In Proceedings of the 2023 Working Group Reports on Innovation and Technology in Computer Science Education (pp. 108–159). ACM. https://doi.org/10.1145/3623762.3633499
- Prather, J., Reeves, B. N., Leinonen, J., MacNeil, S., Randrianasolo, A. S., Becker, B. A., Kimmel, B., Wright, J., & Briggs, B. (2024). The widening gap: The benefits and harms of generative AI for novice programmers. In Proceedings of the 2024 ACM Conference on International Computing Education Research – Volume 1 (pp. 469–486). ACM. https://doi.org/10.1145/3632620.3671116
- Prvan, M., & Ožegović, J. (2020). Methods in teaching computer networks: A literature review. ACM Transactions on Computing Education, 20(3), 1–35. https://doi.org/10.1145/3394963
- Qian, Y. (2025). Prompt engineering in education: A systematic review of approaches and educational applications. Journal of Educational Computing Research. https://doi.org/10.1177/07356331251365189
- Raihan, N., Siddiq, M. L., Santos, J. C. S., & Zampieri, M. (2025). Large language models in computer science education: A systematic literature review. In Proceedings of the 56th ACM Technical Symposium on Computer Science Education V. 1 (pp. 938–944). ACM. https://doi.org/10.1145/3641554.3701863
- Saeliang, S., & Chatwattana, P. (2025). The project-based learning model via generative artificial intelligence to promote programming skills for vocational students. International Education Studies, 18(3), 1. https://doi.org/10.5539/ies.v18n3p1
- Sun, D., Boudouaia, A., Yang, J., & Xu, J. (2024). Investigating students' programming behaviors, interaction qualities and perceptions through prompt-based learning in ChatGPT. Humanities and Social Sciences Communications, 11, 1447. https://doi.org/10.1057/s41599-024-03991-6
- Wang, C., Scazzariello, M., Farshin, A., Ferlin, S., Kostić, D., & Chiesa, M. (2024). NetConfEval: Can LLMs facilitate network configuration? Proceedings of the ACM on Networking, 2(CoNEXT2), 1–25. https://doi.org/10.1145/3656296
- Wei, J., Wang, X., Schuurmans, D., Bosma, M., Ichter, B., Xia, F., Chi, E., Le, Q., & Zhou, D. (2022). Chain-of-thought prompting elicits reasoning in large language models. Advances in Neural Information Processing Systems, 35, 24824–24837.
- Wood, D., Bruner, J. S., & Ross, G. (1976). The role of tutoring in problem solving. Journal of Child Psychology and Psychiatry, 17(2), 89–100. https://doi.org/10.1111/j.1469-7610.1976.tb00381.x
- Zhang, L., Jiang, Q., Xiong, W., & Zhao, W. (2025). Effects of ChatGPT-based human–computer dialogic interaction programming activities on student engagement. Journal of Educational Computing Research, 63(4), 988–1023. https://doi.org/10.1177/07356331251333874
- Zheng, C., Yuan, K., Guo, B., Hadi Mogavi, R., Peng, Z., Ma, S., & Ma, X. (2024). Charting the future of AI in project-based learning: A co-design exploration with students. In Proceedings of the CHI Conference on Human Factors in Computing Systems (pp. 1–19). ACM. https://doi.org/10.1145/3613904.3642807