
This study investigates the growing dependence of students on popular generative artificial intelligence tools such as ChatGPT, GitHub Copilot, Jupyter AI, Google Bard, and more for coding assignments, project development, exam preparation, and conceptual learning in computer science higher education. Based on empirical data from various undergraduate and graduate-level programming courses at the Academy of Applied Technical and Preschool Studies in Serbia, the research applies natural language processing (NLP) and builds a machine learning model to examine student engagement and predict potential educational outcomes. A Python-based comprehensive framework integrates CodeBERT method for semantic similarity and plagiarism detection, TF-IDF with cosine similarity for benchmark comparisons, XGBoost for rubric-based classification, and DBSCAN clustering methods for code anomaly detection. Sentiment analysis further captures student attitudes toward frequent AI use. Rather than limiting the use of such approaches, this paper introduces a scalable solution for AI-aware assessment and curriculum design, encouraging responsible and ethical usage of modern generative technologies. The results support an innovative and future-ready model for education in the era of artificial intelligence.
Intelligent Systems,Programming Education, Pedagogical Analytics, NLP, Data Science, CodeBERT, XGBoost, Sentiment Analysis, DBSCAN Clustering, Intelligent Systems,Programming Education, Pedagogical Analytics, NLP, Data Science, CodeBERT, XGBoost, Sentiment Analysis, DBSCAN Clustering
Intelligent Systems,Programming Education, Pedagogical Analytics, NLP, Data Science, CodeBERT, XGBoost, Sentiment Analysis, DBSCAN Clustering, Intelligent Systems,Programming Education, Pedagogical Analytics, NLP, Data Science, CodeBERT, XGBoost, Sentiment Analysis, DBSCAN Clustering
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 0 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Average | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Average | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Average |
