Please use this identifier to cite or link to this item: http://10.9.150.37:8080/dspace//handle/atmiyauni/2284
Title: To Identify Learning Path for Novice Programmer Based on Semi-supervised Dataset Using Proposed Machine Learning Algorithm
Authors: Shukla, Kapil Kaushikkumar
Shukla, Parag C.
Issue Date: 2024
Publisher: Department of Computer Science, Faculty of Science, Atmiya University
Citation: Shukla, K. K., Shukla, P. C. (2024). To Identify Learning Path for Novice Programmer Based on Semi-supervised Dataset Using Proposed Machine Learning Algorithm. Department of Computer Science, Faculty of Science, Atmiya University.
Abstract: In many instances, programming education is non-personalized and has left so many learners without much interest or not being proficient enough to reach the programming level of proficiency. Most of these traditional approaches give way more attention to correction mistakes instead of personalized assignments for every learning difference. In contrast, most online modern coding websites always use one work for all regardless of differing levels of proficiency by just ignoring the need to give different works for the slow, medium, and fast learners. This research work suggests a new hybrid learning methodology using machine learning to classify types of learners based on their contribution to code and performance in tasks. The system will automatically recommend individualized coding projects based on the examination of the criteria such as accuracy, error patterns, and performance, matched to the ability of each learner. It applies advanced techniques in machine learning such as Random Forest, XGBoost, and Adaptive Ensemble Classification Weighting (AECW) algorithm to make performance prediction, manage the difficulty of jobs, and effectively balance classes. These models are also appraised using other metrics, such as accuracy, precision, recall, and F1-score. The research clearly demonstrates that ensemble methods improve both the predictive accuracy and task adaptability without causing overfitting. It not only enhances the outcome of learning but also helps instructors practically understand students' performance. This is a step to transform the process of programming education using scalable, data-driven techniques with predictive analytics integrated with adaptive task sequencing.
URI: http://10.9.150.37:8080/dspace//handle/atmiyauni/2284
Appears in Collections:01. PhD. Thesis Computer Applications

Files in This Item:
File Description SizeFormat 
01_Title.pdf139.89 kBAdobe PDFView/Open
02_Prelim pages.pdf780.43 kBAdobe PDFView/Open
03_Contents.pdf96.91 kBAdobe PDFView/Open
04_Abstract.pdf25.73 kBAdobe PDFView/Open
05_Chapter 1.pdf165.69 kBAdobe PDFView/Open
06_Chapter 2.pdf189.18 kBAdobe PDFView/Open
07_Chapter 3.pdf342.32 kBAdobe PDFView/Open
08_Chapter 4.pdf148.77 kBAdobe PDFView/Open
09_Chapter 5.pdf249.8 kBAdobe PDFView/Open
10_Chapter 6.pdf1.04 MBAdobe PDFView/Open
11_Annexures.pdf176.61 kBAdobe PDFView/Open
12_Publication.pdf732.09 kBAdobe PDFView/Open
Show full item record


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.