Abstract
While general-purpose language models, such as ChatGPT, have performed very well in various domains, the unique challenges posed by programming necessitate a specialized approach. This study focuses on the development of a specialized GPT model aimed at supporting students in their programming education. The model is designed to serve a triple purpose: assisting students in generating specific parts of their code and guiding them through the process of improving and debugging their own programs. Notably, the model incorporates a unique customization feature with moderation to ensure that the generated code does not closely mimic assignments designated by teachers. The article provides an in-depth exploration of the model’s construction, detailing its distinctive features intended to empower students while preserving the academic integrity of the learning experience. This innovative contribution holds significant potential in transforming programming education, offering targeted assistance that expands individual problem-solving skills and strikes a balance between automated support and educational objectives. The research underscores the importance of maintaining fairness and integrity in the learning process while leveraging advanced technology to enhance students’ programming capabilities.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Lo, C.K.: What is the impact of ChatGPT on education? A rapid review of the literature. Educ. Sci. 13, 410 (2023). https://doi.org/10.3390/educsci13040410
Rahman, M., Watanobe, Y.: ChatGPT for education and research: opportunities, threats, and strategies. Appl. Sci. 13, 5783 (2023). https://doi.org/10.3390/app13095783
Feng, Y., Vanam, S., Cherukupally, M., Zheng, W., Qiu, M., Chen, H.: Investigating code generation performance of ChatGPT with crowdsourcing social data. In: 2023 IEEE 47th Annual Computers, Software, and Applications Conference (COMPSAC), Torino, Italy, pp. 876–885 (2023). https://doi.org/10.1109/COMPSAC57700.2023.00117
Surameery, N., Shakor, M.: Use chat GPT to solve programming bugs. Int. J. Inf. Technol. Comput. Eng. (IJITC) 3, 17–22 (2023). https://doi.org/10.55529/ijitc.31.17.22. ISSN 2455-5290
Phung, T., et al.: Generative AI for programming education: benchmarking ChatGPT, GPT-4, and human tutors. In: Proceedings of the 2023 ACM Conference on International Computing Education Research - Volume 2 (ICER 2023), vol. 2, pp. 41–42. Association for Computing Machinery, New York (2023). https://doi.org/10.1145/3568812.3603476
Vukojičić, M., Krstić, J.: ChatGPT in programming education: ChatGPT as a programming assistant. InspirED Teachers’ Voice 2023(1), 7–13 (2023)
Modran, H.A., Ursutiu, D., Samoila, C., Chamunorwa, T.: Learning methods based on artificial intelligence in educating engineers for the new jobs of the 5th industrial revolution. In: Auer, M.E., Rüütmann, T. (eds.) ICL 2020, pp. 561–571. Springer, Cham (2021). https://doi.org/10.1007/978-3-030-68201-9_55
ChatGPT. https://chat.openai.com/. Accessed 13 Nov 2023
Open AI API Documentation. https://platform.openai.com/docs/introduction. Accessed 13 Nov 2023
Firebase API Reference. https://firebase.google.com/docs/reference. Accessed 13 Nov 2023
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2024 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Modran, H.A., Ursuțiu, D., Samoilă, C., Gherman-Dolhăscu, EC. (2024). Develo** a GPT Chatbot Model for Students Programming Education. In: Auer, M.E., Langmann, R., May, D., Roos, K. (eds) Smart Technologies for a Sustainable Future. STE 2024. Lecture Notes in Networks and Systems, vol 1028. Springer, Cham. https://doi.org/10.1007/978-3-031-61905-2_8
Download citation
DOI: https://doi.org/10.1007/978-3-031-61905-2_8
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-61904-5
Online ISBN: 978-3-031-61905-2
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)