Machine Learning-Based Real-Time Feedback Assessment System for Student Performance Prediction in Tertiary Institution | Research Square window.SnipcartSettings = { analytics: { enabled: false } }; (function() { var accessVector = localStorage.getItem('access_vector') || ''; window.dataLayer = window.dataLayer || []; if (accessVector) { window.dataLayer.push({ user: { profile: { profileInfo: { snid: accessVector } } } }); } })(); (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','GTM-K279D39R'); Browse Preprints In Review Journals COVID-19 Preprints AJE Video Bytes Research Tools Research Promotion AJE Professional Editing AJE Rubriq About Preprint Platform In Review Editorial Policies Our Team Advisory Board Help Center Sign In Submit a Preprint Cite Share Download PDF Research Article Machine Learning-Based Real-Time Feedback Assessment System for Student Performance Prediction in Tertiary Institution Deborah Uzoamaka Ebem, Anayo Chukwu Ikegwu, Chinenye Juliet Ezugwu, and 2 more This is a preprint; it has not been peer reviewed by a journal. https://doi.org/ 10.21203/rs.3.rs-4923469/v1 This work is licensed under a CC BY 4.0 License Status: Posted Version 1 posted You are reading this latest preprint version Abstract The need for effective and digitized formative feedback mechanisms in classroom management of core courses in tertiary institutions in the developing world such as Nigeria, Kenya, and Ghana is paramount. A fair trivial environment is needed for students to learn and interact with their tutor effectively. This paper presents a framework for feedback assessment in real-time for student performance prediction using a machine learning approach in the university to maximize students’ satisfaction through an internalized and effective learning environment by monitoring students’ level of engagement during lecture sessions. The analysis from the existing system shows that the large amount of data generated from students’ responses makes it possible to predict student performance per course. This was done using machine learning (K-Nearest Neighbor) to predict the likelihood of student performance and engagement overtime on the dataset generated from attendance, personal and assessment history. The system was developed using Django (Python Framework). The empirical result from the classifier shows that KNN presented an accuracy of 78%. The implication of the study would further assist the developing country’s university system, increase the performance rate of student engagement and lecturer’s teaching styles, as well as aid in the educational decision-making process. Feedback Machine Learning Performance Prediction Real-time Tertiary Institution Figures Figure 1 Figure 2 Figure 3 Figure 4 Figure 5 Figure 6 1. INTRODUCTION Information and communication technologies (ICTs) have redefined our world, it has led to the advancement in industries, business transactions, educational and health sectors such that quality of life is being assessed by how these sectors are fully integrated with this growing innovation [ 1 ]. This has resulted in strong consequences in the learning sector around the world, with the increased use of laptops, smartphones and tablets by staff and students for learning [ 2 – 3 ]. Also, with the availability of internet connectivity and Wi-Fi networks in some tertiary institutions, staff and students can easily access online resources. It has provided fertile ground for utilizing the deployment of a real-time assessment and prediction feedback system in institutions. Nonetheless, over the years, lectures have mostly been delivered in developing countries’ university systems such as Nigeria, Kenya, Ghana, etc. in a conventional approach wherein the lecturer presents materials in the lecture format and students submissively gather the materials by listening and taking notes. Intermittently, the lecturer may either call on several students to answer questions or use volunteer techniques to ascertain their level of understanding. This method of getting feedback does not consider the shy students as the sample size or volunteers chosen are normally dominated by outstanding and outspoken students. Also, considering the large number of students offering core courses in institutions, it is difficult for the lecturers to accurately assess and evaluate the general level of engagement or understanding of what is being taught, and as a result, many end up not giving immediate feedback and reviews. Other means of measuring students’ understanding of concepts which include quizzes, assignments and examinations do not still present timely feedback, hence, the need for this system [ 1 – 4 ]. Feedback being a powerful factor of learning according to [ 5 ] must be immediate or timely before it can be considered effective in stimulating better knowledge. Thus, Real-Time feedback systems can assess teaching and learning methods instantaneously, especially in classes with large enrollments of students [ 5 – 7 ]. In addition, proper evaluation of a lecturer’s teaching style has been a major challenge for institutions due to the bias of the responses from students; either because of hatred, victimization or lack of appropriate information about the lecturers. This automated system of getting feedback will of course encourage anonymous feedback from students, ascertain the number of students engaging in a course, track students’ performances and allocation of courses to lecturers based on the performance of students; this will in turn improve effective learning and teaching style cum philosophy. Furthermore, the vast amount of educational data arising from assessments encompasses hidden information which makes prediction difficult. Prediction of students’ performance has a way of accomplishing a higher level of quality in higher education [ 7 – 9 ]. To extract this relevant information, a data mining technique is used. Data mining is a machine-learning technique that involves extracting knowledge as well as patterns from large amounts of data [ 10 – 13 ],[ 27 ]. This played a significant role in improving student learning. For instance, a recent study by [ 28 ] developed a regression model using machine learning methods for educational data mining to evaluate and forecast secondary school student performance utilizing 30 attributes from academic history data. For increased accuracy, though, more prediction models are needed. Also, [ 29 ] employed data mining based on artificial intelligence (AI) to predict student performance and learning analytics in online engineering courses. The study enhances the quality of the student's learning and provides timely and ongoing feedback. Consequently, the objective of this study is to develop an automated formative feedback system that will be able to assess, evaluate and predict students’ performance using machine learning techniques. The study bridges the gap between students' and lecturers’ relationship by developing a real-time feedback application meant to address the inherent issues relating to students' understanding during lecture sessions, active participation and engagement in class, performance prediction and evaluation of lecturers’ teaching style. This is done using a data mining algorithm that has the capability of predicting future occurrences such as the KNN algorithm. The prediction is based on the information stored on individual students such as assessment scores and students’ personal information, as datasets. Specifically, our knowledge that contributed to the novelty of this study includes: Provides an in-depth discussion on a real-time feedback system using machine learning algorithms to analyze student performance during lecture sessions; We designed an automated formative feedback system that allows assessment, evaluation and prediction of students’ performance using machine learning techniques; We Implemented the designed framework that assesses, evaluates and predicts students’ performance using machine learning techniques; Also, we provide a web platform to evaluate and revalidate students' and lecturers’ relationships in the classroom using a real-time feedback system; We further predicted and evaluate the performance of students during lecture sessions, active participation and engagement in class, and lecturers’ teaching style. The remaining part of this work is organized into different sections as follows; section 2 reviews related literature, the architecture of the proposed system is discussed in section 3 , and section 4 presents the results and discussion. Finally, the conclusion and future research were highlighted in section 5 . 2. REVIEW OF RELATED LITERATURE Real-time feedback systems can be found in many kinds of literature using different names including online class response systems [ 1 ], i-clickers [ 2 , 9 ], audience response systems [ 3 ], anonymous formative feedback systems [ 8 ] and smart-based student response systems [ 23 ], Online Student Response System [ 10 ]. Most of these systems are very similar in function; they require questions from lecturers through any transmitting device, a response from students through a receiving device; and software that collates the information (responses), in a convenient and interpretative form [ 4 – 6 ]. While some authors surveyed different target audiences using different parameters to ascertain the usefulness of the system on students’ engagement and performance in class, others designed a similar system to handle the issues of survey systems with its benefit to students [ 7 – 8 ]. The result of the research carried out was found to be useful to students’ engagement and performance in class [ 1 , 4 , 9 – 10 , 23 ] but recorded some gaps including; obscene submissions from students [ 23 ], poor implementation [ 1 ], non-testability [ 7 ], privacy issues [ 8 ], student-centric with no timely feedback [ 9 ], inefficiency of online survey systems and inability to monitor students’ performance together with prediction feature. In recent years, a significant amount of literature has focused on predicting student performance using machine learning techniques [ 12 , 18 , 21 , 25 ]. While some authors reviewed different machine learning algorithms [ 11 ], others applied different classifiers/data mining algorithms in the prediction of performances (pass or fail and grade) using different parameters. Some of the classifiers considered were decision trees, Naive Bayes Neural networks [ 14 – 16 ], KNN [ 18 – 19 ], Naive Bayes, Multi-layer perception (MLP), J48, and REPTree [ 22 ], Linear regression, Neural Network and Support vector machine (SVM) [ 22 , 24 , 26 ], etc. This research were carried out on datasets generated from different sources ranging from real-life datasets, online machine learning libraries etc. The results from the research show that one algorithm may have a better accuracy/efficiency considering the nature of the classifier, size of datasets, errors introduced, training set and time. Amongst the classifiers applied, Linear Regression [ 22 ], SVM [ 22 , 24 ], MLP [ 17 ], and Naive Bayes [ 15 ] came out best while hybrid approaches (classifiers) give better accuracy [ 13 ], also [ 25 ] found out that students with better performance in Math’s courses have a better chance of excelling in Computer Science. Additionally, machine learning algorithms [ 30 ], have been widely utilised in higher institutions to improve the academic performance prediction of students and learning analytics to a quick feedback mechanism. For instance, [ 28 ], used regression models of machine learning techniques in conjunction with educational data mining to evaluate and forecast secondary school student performance utilizing 30 attributes from academic historical data. But for greater accuracy, more predictive models are needed. Also, [ 31 ] demonstrates data mining based on artificial intelligence (AI) to forecast student performance and learning analytics in online engineering courses. The study enhances students' learning quality and provides timely, ongoing feedback. However, additional sample data are needed to support the author's assertion. This project seeks to solve the challenges identified above by developing an automated formative feedback system that will be able to assess, monitor and as well incorporate prediction of student’s performances/engagement over time using the KNN algorithm. The algorithm was chosen because of its features of understandability with better prediction accuracy when compared to other algorithms considering the datasets involved and the classifiers reviewed. 3. METHODOLOGY This part of the system was designed using Django (Python framework) on a Python IDE known as PyCharm because it has the capability of communicating with Python programming for the prediction aspect, web development and connecting to databases. We have students, staff and admin as the major actors. Figure 1 below depicts the role an actor can play in the input data box. All information from the input box is manipulated and processed at the middle tier, stored in the data tier (database) and then sent an output (output data tier) for the user’s view. Every user of the system must be registered by an admin and subsequently log in with their username and password. It is expected that at the end of a lecture session, the lecturer should post timed questions for students to answer, this is to enable him to ascertain how well his lecture was understood. The questions are timed to curtail online cheating. The students eligible to take any test must have registered for the course with the lecturer via this app. The test scores generated were calculated by summing the total number of correct answers divided by the number of questions given and then multiplied by 100. The general class score is presented on a bar chart for easy interpretation. The chart groups student’s scores accordingly using the 5-point grading scale. Assessments of students were carried out by calculating the average test score by summing every test score of students and dividing by the number of tests taken per course. Also, the evaluation of staff was carried out by students answering all the 20 questions presented, where each question carries 5 marks, summing up to 100 (20x5) marks. The idea behind including students’ assessment scores in the prediction was to discourage offensive submissions and as well inactive participation in the assessment exercise. 3.1 Description of dataset This research applied KNN in the prediction of student’s performance over time in a course. A total of 395 rows x 31 columns dataset were used for training the system in predicting students’ performance of which 62% of the data were used as a training set and 38% as a test set. The data set used is from the UCI Machine Learning Repository; ( https://archive.ics.uci.edu/ml/datasets/Student+Performance ). The parameter used for the prediction of student performance is based on the output from the assessment system and other inherent personal information (100%). Some of the inherent information was in string format but had to be converted to numerical values. These datasets which were collected both in string and numeric form were prepared through rescaling and normalization to match the needed standard for our prediction. The assessment scores together with the students’ inherent information stored in the database are called upon whenever the prediction button is activated. This information includes: school, sex, age, family size, family support, health status, study time, travel time, passed, internet free time and so on. 3.2 Prediction Implementation The prediction aspect of the work was implemented using a weighted KNN approach algorithm. For each missing grade, the ten most similar students were considered in terms of the Pearson correlation coefficient and a weighted average of other closely related students’ scores to fill in the missing grade value. Due to some data being qualitative and relative to the students’ perceptions, these limitations of our dataset were kept as potential causes of error. Python programming was used for the implementation wherein the Numpy and Pandas libraries were used for data manipulation. Matplotlib and Seaborn libraries in Python were used along with ggplot2 to create data visualizations. This Python programming written on a Django framework (PyCharm) was implemented on an XAMPP server. To determine a baseline for acceptable predictor performance, the naïve method of using the mean/median value from the training set for each attribute to predict the test set was initiated. The model tested includes KNN from the Scikit-learn library. 3.2.1 KNN implementation steps The value of k was chosen to be 7; Euclidean distance was selected as our distance metrics; we initialized our weights in case of a tie; feature scaling and normalization were performed, and thereafter trained our data and got a trained model; this model was then used to classify the students in the test data set. Finally, the web application which was created with Python/Django framework accepts inputs relating to the students and with a combination of the trained model can predict students’ likelihood of performance over time. The model classified the expected result from 0–39; 1 = Fail, 40–49; 2 = Pass, 50–59; 3 = Good, 60–69; 4 = Very good and 70–100; 5 = Excellent. 4. RESULTS AND DISCUSSION Table 1 and Fig. 2 depict the graphs generated from the model used to evaluate the classifier's performance in training the system. Figure 2 shows the student's learning curve which was used in training the system to avoid underfit or overfit. Table 1 Students’ prediction results analysis Model Accuracy F1 -Score ROC_AUC Score Random_ State Time KNN 78% 0.71 0.8 71027464 0.059962511…. From the result presented in Table 1 , the outcome of the prediction result above shows that KNN presented an accuracy of 78%; f1_score of 71%; Roc_auc_score of 80% and Random_state of 71027464. The screenshots in Fig. 3 are some of the results from our feedback application which was tested in modules. We captured the timed assessment questions, general class test results chart representation and the prediction of students’ performance. Others that were not captured here include, the login page, register page, course allocation page, department and course addition page, questions addition and time setting page etc. The captured pages are shown in Fig. 3 . It shows the course allocation page of the system. It captures the names of staff, and the courses allocated to them by the admin whose role includes allocating courses to staff. Figure 4 shows the screenshot of the assessment questions asked at the end of a lecture session. It is expected that every student will log into his/her page at the set time to answer the posed questions. The questions are close ended. As soon as the set time elapses, the test is terminated. Figure 5 above shows the screenshot of the general performance of a class in a chart form. Each performance is represented in a rectangular bar which is differentiated using distinct colors as seen. Also, Fig. 6 shows the screenshot showing the likelihood of a student passing or failing a course at the end of a course. It has the actual and predicted grade column together with other information identifying a student. The actual is the current performance while the predicted is the estimated performance. 5. Conclusion Feedback is a very crucial aspect of learning, as students can easily monitor their learning outcomes. Feedback when provided in real-time gives more clarifications to students on what they understand best or fail to understand thus giving room for follow-up and improvement. It is indicated from the reviews conducted that many assessments in classroom settings are carried out in a traditional form of which there are flaws accompanied with it. However, this system is designed to address the gap identified by these achievements. The implemented system has been able to facilitate real-time assessment of students online. This will go a long way toward encouraging students’ participation in class and as well increase retention, the analysis of students’ performance in a chart form, will enable easy interpretation briefly as a result saves useful time for the staff and students as well. The prediction of performances will help to improve the performance of students as they stand to know their possibility of passing or failing a course before examination. Generally, this system improves students' learning outcomes and encourages self-assessment to create room for better academic performance. The prediction result from the KNN classifier presented an accuracy of 78%. The implication of the study would be utilized by developing the country’s university system, increasing the performance rate of student engagement and lecturer’s teaching styles as well as aiding in the educational decision-making process. 5.1 Suggested areas for future work However, this research was not without difficulties. Such limitations as to the accessibility of real-life data for analysis and time constraints were encountered. Thus, the following recommendations are put forward for future work; the system should be used in various departments to ascertain the level of its usefulness, flaws, cost-effectiveness and availability of data. Finally, different machine learning algorithms should be used in the prediction of performances to ascertain the best algorithm that will yield a better result. Declarations Ethical Statement : To our knowledge, the submitted work should be original and has not been published elsewhere in any form or language. Competing Interest: There is no competing interest of any sort Funding : There is no external funding received by the authors, though, sought for full waiver of the article processing charges from the Springer Nature Conflicts of Interest: The authors declare no conflict of interest both financial and non-financial for this article. Availability of data and material (data transparency): Available on request Code availability (software application or custom code): Available on request Consent to participate: Not Applicable Consent for publication: Not Applicable Contributions: DUE developed the structure of the paper, worked on the critical revision of the article, and gave final approval of the article. In addition, ACI handled the data analysis and interpretation and participated in the grammatical check and critical revision of the article. CJE prepared the article and participated in the critical revision of the article as well as contributed to the research concept and design and was involved in data collection. More so, CVI participated in graphical sketching, proofreading, and Grammarly checks. References L. Sun, “The use of a real-time online class response system to enhance classroom learning," ASEE Engineering Design Graphics Division - 69 th Midyear Conference , Normal , IL , 2014, http://commons.erau.edu/publication/170 K, Egelandsal and R. J Krumsvik, “Clickers and formative feedback at university lectures” Education and Information Technology Journal , 22:55-74, 2017, Doi: 10.1007/s10639-015-9437-x S. Hepplestone, I. Glover, B. Irwin, and H. Parkin, “Setting out the role of feedback in the assessment process through both the student and tutor perspective” Practitioner Research in Higher Education vol . 10, no. 1, pg. 81–90, 2016, Available: http://shura.shu.ac.uk/16585/. M. A. Sarvary, and K. M. Gifford, “ The benefits of a real-time web-based response system for enhancing engaged learning in classrooms and public science events” The Journal of Undergraduate Neuroscience Education, vol. 15, no. 2, 2017, E13-E16. T. B. Keinding, and A. Qvortrup “Feedback as Real-time Constructions” E-Learning and Digital Media, vol. 11, no. 2, 2014, http://dx.doi.org/10.2304/elea.2014.11.2.191 B. Ada, “Using design-based research to develop a mobile learning framework for assessment feedback” Research and Practice in Technology Enhanced Learning, vol. 13, no. 3. 2018, [Online], https://doi.org/10.1186/s41039-018-0070-3 A. W. Mogwe, “Real–time concept feedback in lectures for Botho University students”, International Journal of Advanced Computer Science and Applications, Vol. 9, no. 6, 2018, pg 246-251. A. Avic, P. Gronberg, J. Olsson, and G. Riveros, “Student and Teacher Response System: Development of an interactive anonymous real-time formative feedback system”, 2013. T. Stelzer, M. Selen and G. Gladding, “clickers”, Macmillan Learning, 2005, Available at: https://www.iclickers.com M..H. Abdulla “The use of an online SRS to support lectures to medical students” Education and Information Technology Journal , 2018, Doi: 10.1007/s10639-018-9752-0 D. Sharma, and N. Kumar, “A review on machine learning algorithms, tasks and applications”, International Journal of Advanced Research in Computer Engineering & Technology (IJARCET), Vol. 6, no. 10, October 2017, ISSN: 2278 – 1323 . W. Li, D. Mu˜noz, A. Richert, and C.S. Tucker, “Data Mining Driven Approach To Real-Time Classroom Feedback Through Multimodal Sensing, The Pennsylvania State University”, 2017 Available on: http://nsse.iub.edu A. Kaur, and N.U. Sing, “Machine learning approach to predict academic performance” International Journal for Research in Applied Science and Engineering Technology (IJARSET), Vol. 6, no. 4, 2018, Available at https://www.ijraset.com A. M Shahiria, W. Husaina, and N.A. Rashida, “A Review on Predicting Student’s Performance using Data Mining Techniques”, “ Procedia Computer Science ” vol.72, no. 414 – 422, 2015, doi: 10.1016/j.procs.2015.12.157, Available online at www.sciencedirect.com E. Osmanbegović, and M. Suljić, “Data mining approach for predicting student performance” Journal of Economics and Business , vol. 10 no. 1, 2012. R. A. Usiobaifo, and R.O. Osaseri, “A machine learning approach for predicting postgraduate students’ performance” proceedings of INCEDI 2016 Conference Accra, Ghana , pg 779-784, ISBN: 978-9988-2-3994-7, 2016. P. Kaur, M. Singh, and G. S. Josan, “Classification and prediction based data mining algorithms to predict slow learners in the education sector” 3rd International Conference on Recent Trends in Computing, vol. 57(500-508), 2015. I. S Alfere, and A.Y. Maghari, “Prediction of student's performance using modified knn classifiers” 1st International Conference on Engineering & Future Technology (ICEFT 2018)At University of Palestine, Gaza, Palestine, pg: 143 S. B. Imandoust, and M. Bolandraftar, “Application of k-nearest neighbor (knn) approach for predicting economic events: theoretical background”, Journal of Engineering Research and Applications, Vol. 3, Issue 5, pp.605-610Available at: www.ijera.com A. Kataria, and M. D. Singh, “ A review of data classification using k-nearest neighbour algorithm” International Journal of Emerging Technology and Advanced Engineering, ISSN 2250-2459, Vol. 3, no. 6, 2013, Available: www . ijetae . com S. Aydogdu, “Predicting students’ final performance using artificial neural networks in online learning environment”, Education and Information Technology Journal , 2019, Doi: org/10.1007/s10639-019-10053-x. E. Y. Obsie, and S. A. Adem, Prediction of student academic performance using neural network, linear regression and support vector regression: A case study, International Journal of Computer Applications (0975 – 8887), vol.180, no.40, 2018. S. McLoone, and C. Brennan, “A smart-phone based SRS for obtaining high-quality real-time feedback – evaluated in engineering mathematics classroom” School of Electronic Engineering, Dublin City University, 2013, Available at www.dcu.ie K. Lee, K. Kim, J. Kan, S. Choi, Y. Im, Y. Lee, and Y. Lim, “ Comparison and analysis of linear regression & artificial neural network” International Journal of Applied Engineering Researc h, ISSN 0973-4562 Vol. 12, no. 20, 2017, pp. 9820-9825, Available at: http://www.ripublication.com O. D. Oyerinda, and P. A. Chia, “Predicting students’ academic performances – a learning analytics approach using multiple linear regression” International Journal of Computer Applications (0975 – 8887) Vol. 157, No. 4, 2017. S. Al-Sudani and R. Palaniappan, “Predicting student’s final degree classification using extended profile”, Education and Information Technology Journal , 24:2357-2369-74, 2019, Https://doi.org:/10.1007/s10639-019-09873-8 A. C. Ikegwu, H. F. Nweke, C. V. Anikwe, U. R. Alo, and O. R. Okonkwo, “Big Data Analytics for Data-driven Industry: A Review of Data Sources, Tools, Challenges, Solutions and Research Directions,” Clust. Comput. , vol. 25, no. 5, pp. 3343–3387, 2022, doi: https://doi.org/10.1007/s10586-022-03568-5. S. Hussain and M. Q. Khan, “Student ‑ Performulator : Predicting Students ’ Academic Performance at Secondary and Intermediate Level Using,” Ann. Data Sci. , vol. 10, no. 3, pp. 637–655, 2023, doi: 10.1007/s40745-021-00341-0. F. Ouyang, M. Wu, L. Zheng, L. Zhang, and P. Jiao, “Integration of artificial intelligence performance prediction and learning analytics to improve student learning in online engineering course,” Int. J. Educ. Technol. High. Educ. , vol. 20, no. 1, pp. 1–23, 2023, doi: 10.1186/s41239-022-00372-4. A. C. Ikegwu, F. H. Nweke, and C. V. Anikwe, “Recent trends in computational intelligence for educational big data analysis,” Iran J. Comput. Sci. , vol. 7, no. 1, pp. 103–129, 2024, doi: 10.1007/s42044-023-00158-5. F. Ouyang, M. Wu, L. Zheng, L. Zhang, and P. Jiao, “Integration of artificial intelligence performance prediction and learning analytics to improve student learning in online engineering course,” Int. J. Educ. Technol. High. Educ. , vol. 20, no. 1, pp. 1–23, 2023, doi: 10.1186/s41239-022-00372-4. Additional Declarations No competing interests reported. Cite Share Download PDF Status: Posted Version 1 posted You are reading this latest preprint version Research Square lets you share your work early, gain feedback from the community, and start making changes to your manuscript prior to peer review in a journal. As a division of Research Square Company, we’re committed to making research communication faster, fairer, and more useful. We do this by developing innovative software and high quality services for the global research community. Our growing team is made up of researchers and industry professionals working together to solve the most critical problems facing scientific publishing. Also discoverable on Platform About Our Team In Review Editorial Policies Advisory Board Help Center Resources Author Services Accessibility API Access RSS feed Manage Cookie Preferences © Research Square 2026 | ISSN 2693-5015 (online) Privacy Policy Terms of Service Do Not Sell My Personal Information {"props":{"pageProps":{"initialData":{"identity":"rs-4923469","acceptedTermsAndConditions":true,"allowDirectSubmit":true,"archivedVersions":[],"articleType":"Research Article","associatedPublications":[],"authors":[{"id":347978156,"identity":"60b6a59d-7d77-4c6c-8c87-17ac4fc5fa55","order_by":0,"name":"Deborah Uzoamaka Ebem","email":"","orcid":"","institution":"Veritas University","correspondingAuthor":false,"prefix":"","firstName":"Deborah","middleName":"Uzoamaka","lastName":"Ebem","suffix":""},{"id":347978157,"identity":"e4acad48-9840-4503-be21-33638f871552","order_by":1,"name":"Anayo Chukwu Ikegwu","email":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAAyAQMAAABI0h/eAAAABlBMVEX///8AAABVwtN+AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA+0lEQVRIiWNgGAWjYBACNh4ILQciDkDYCcRpMQZrOUCMFgaolsQGhDUEtPDxHD78mrfNLn3D8d6Hhz/U1DHws+cYMBf8wuMw3rY0a9625NwNZ44bHDhw7DCDZM8bA+aZfXi08POYGee2MefOnJEG9AvbAQaDG0BbeHvwaeH/BtRSny45/xlQy786BnuCWnh7mB/nth1O4JdgYzhwsI2ZwUACqIXnBx4tPMfMmP+cO27YzwN02Nm+wzwSZ54VHOZtwK1Fvif58ccZZdXybOzHmD9UfKuT429P3viY5w9uLSCLJJB54Hg6wNiGVwvzByyC+G0ZBaNgFIyCkQUABpdQaEK4/C8AAAAASUVORK5CYII=","orcid":"","institution":"Veritas University","correspondingAuthor":true,"prefix":"","firstName":"Anayo","middleName":"Chukwu","lastName":"Ikegwu","suffix":""},{"id":347978158,"identity":"abf1e74a-1221-4311-8821-64a3879cb07c","order_by":2,"name":"Chinenye Juliet Ezugwu","email":"","orcid":"","institution":"University of Nigeria","correspondingAuthor":false,"prefix":"","firstName":"Chinenye","middleName":"Juliet","lastName":"Ezugwu","suffix":""},{"id":347978159,"identity":"0dd3e669-f3d7-404e-b5da-2de79ec80729","order_by":3,"name":"Chibueze Valentine Ikpo","email":"","orcid":"","institution":"Veritas University","correspondingAuthor":false,"prefix":"","firstName":"Chibueze","middleName":"Valentine","lastName":"Ikpo","suffix":""},{"id":347978160,"identity":"a2e6fc19-0244-49d5-b654-2fd3a6bc27b9","order_by":4,"name":"Festus Okechukwu Ogbunude","email":"","orcid":"","institution":"Federal Polythenic Ngodo","correspondingAuthor":false,"prefix":"","firstName":"Festus","middleName":"Okechukwu","lastName":"Ogbunude","suffix":""}],"badges":[],"createdAt":"2024-08-16 08:07:15","currentVersionCode":1,"declarations":"","doi":"10.21203/rs.3.rs-4923469/v1","doiUrl":"https://doi.org/10.21203/rs.3.rs-4923469/v1","draftVersion":[],"editorialEvents":[],"editorialNote":"","failedWorkflow":false,"files":[{"id":65112311,"identity":"65fe63c0-31f4-49c2-9014-e94976554e38","added_by":"auto","created_at":"2024-09-23 18:26:31","extension":"png","order_by":1,"title":"Figure 1","display":"","copyAsset":false,"role":"figure","size":355164,"visible":true,"origin":"","legend":"\u003cp\u003eArchitecture of the proposed system\u003c/p\u003e","description":"","filename":"floatimage1.png","url":"https://assets-eu.researchsquare.com/files/rs-4923469/v1/a24901d0df5bb443b26d60aa.png"},{"id":65112312,"identity":"fc2feff3-3b6a-4bce-9907-cfb7e997e2ba","added_by":"auto","created_at":"2024-09-23 18:26:31","extension":"png","order_by":2,"title":"Figure 2","display":"","copyAsset":false,"role":"figure","size":175521,"visible":true,"origin":"","legend":"\u003cp\u003eStudents’ learning curve\u003c/p\u003e","description":"","filename":"floatimage2.png","url":"https://assets-eu.researchsquare.com/files/rs-4923469/v1/0260aab7526654cd16ed70f8.png"},{"id":65112693,"identity":"54e58085-583b-466c-9e40-544edc6163a2","added_by":"auto","created_at":"2024-09-23 18:34:31","extension":"png","order_by":3,"title":"Figure 3","display":"","copyAsset":false,"role":"figure","size":269536,"visible":true,"origin":"","legend":"\u003cp\u003eScreenshot showing the course allocation page\u003c/p\u003e","description":"","filename":"floatimage3.png","url":"https://assets-eu.researchsquare.com/files/rs-4923469/v1/439330d2fdd802ac9cba641e.png"},{"id":65112310,"identity":"27224385-ab04-4399-a0e7-64b94d6ce719","added_by":"auto","created_at":"2024-09-23 18:26:31","extension":"png","order_by":4,"title":"Figure 4","display":"","copyAsset":false,"role":"figure","size":166012,"visible":true,"origin":"","legend":"\u003cp\u003eScreenshot of the timed assessment questions.\u003c/p\u003e","description":"","filename":"floatimage4.png","url":"https://assets-eu.researchsquare.com/files/rs-4923469/v1/20fb5bf98284ec8dd30057ea.png"},{"id":65112309,"identity":"b71f1c64-1ccf-4a5b-829e-993e7b7ead3b","added_by":"auto","created_at":"2024-09-23 18:26:31","extension":"png","order_by":5,"title":"Figure 5","display":"","copyAsset":false,"role":"figure","size":249297,"visible":true,"origin":"","legend":"\u003cp\u003eChart representation of the general class performance\u003c/p\u003e","description":"","filename":"floatimage5.png","url":"https://assets-eu.researchsquare.com/files/rs-4923469/v1/f58cf15e284da9c9e61c57a4.png"},{"id":65112694,"identity":"deb6c28d-774e-4a6f-a54c-67296e6dd57a","added_by":"auto","created_at":"2024-09-23 18:34:31","extension":"png","order_by":6,"title":"Figure 6","display":"","copyAsset":false,"role":"figure","size":199244,"visible":true,"origin":"","legend":"\u003cp\u003eScreenshot showing the prediction of students’ performance\u003c/p\u003e","description":"","filename":"floatimage6.png","url":"https://assets-eu.researchsquare.com/files/rs-4923469/v1/21efc99dfd14d1874509394c.png"},{"id":71266163,"identity":"392504ed-5f73-4760-b9d9-c2b250c940be","added_by":"auto","created_at":"2024-12-12 17:46:55","extension":"pdf","order_by":0,"title":"","display":"","copyAsset":false,"role":"manuscript-pdf","size":2270946,"visible":true,"origin":"","legend":"","description":"","filename":"manuscript.pdf","url":"https://assets-eu.researchsquare.com/files/rs-4923469/v1/93dd2e29-bc56-469c-a4f0-95110e5fc72b.pdf"}],"financialInterests":"No competing interests reported.","formattedTitle":"\u003cp\u003eMachine Learning-Based Real-Time Feedback Assessment System for Student Performance Prediction in Tertiary Institution \u003c/p\u003e","fulltext":[{"header":"1. INTRODUCTION","content":"\u003cp\u003eInformation and communication technologies (ICTs) have redefined our world, it has led to the advancement in industries, business transactions, educational and health sectors such that quality of life is being assessed by how these sectors are fully integrated with this growing innovation [\u003cspan citationid=\"CR1\" class=\"CitationRef\"\u003e1\u003c/span\u003e]. This has resulted in strong consequences in the learning sector around the world, with the increased use of laptops, smartphones and tablets by staff and students for learning [\u003cspan citationid=\"CR2\" class=\"CitationRef\"\u003e2\u003c/span\u003e\u0026ndash;\u003cspan citationid=\"CR3\" class=\"CitationRef\"\u003e3\u003c/span\u003e]. Also, with the availability of internet connectivity and Wi-Fi networks in some tertiary institutions, staff and students can easily access online resources. It has provided fertile ground for utilizing the deployment of a real-time assessment and prediction feedback system in institutions.\u003c/p\u003e \u003cp\u003eNonetheless, over the years, lectures have mostly been delivered in developing countries\u0026rsquo; university systems such as Nigeria, Kenya, Ghana, etc. in a conventional approach wherein the lecturer presents materials in the lecture format and students submissively gather the materials by listening and taking notes. Intermittently, the lecturer may either call on several students to answer questions or use volunteer techniques to ascertain their level of understanding. This method of getting feedback does not consider the shy students as the sample size or volunteers chosen are normally dominated by outstanding and outspoken students. Also, considering the large number of students offering core courses in institutions, it is difficult for the lecturers to accurately assess and evaluate the general level of engagement or understanding of what is being taught, and as a result, many end up not giving immediate feedback and reviews. Other means of measuring students\u0026rsquo; understanding of concepts which include quizzes, assignments and examinations do not still present timely feedback, hence, the need for this system [\u003cspan additionalcitationids=\"CR2 CR3\" citationid=\"CR1\" class=\"CitationRef\"\u003e1\u003c/span\u003e\u0026ndash;\u003cspan citationid=\"CR4\" class=\"CitationRef\"\u003e4\u003c/span\u003e]. Feedback being a powerful factor of learning according to [\u003cspan citationid=\"CR5\" class=\"CitationRef\"\u003e5\u003c/span\u003e] must be immediate or timely before it can be considered effective in stimulating better knowledge. Thus, Real-Time feedback systems can assess teaching and learning methods instantaneously, especially in classes with large enrollments of students [\u003cspan additionalcitationids=\"CR6\" citationid=\"CR5\" class=\"CitationRef\"\u003e5\u003c/span\u003e\u0026ndash;\u003cspan citationid=\"CR7\" class=\"CitationRef\"\u003e7\u003c/span\u003e]. In addition, proper evaluation of a lecturer\u0026rsquo;s teaching style has been a major challenge for institutions due to the bias of the responses from students; either because of hatred, victimization or lack of appropriate information about the lecturers. This automated system of getting feedback will of course encourage anonymous feedback from students, ascertain the number of students engaging in a course, track students\u0026rsquo; performances and allocation of courses to lecturers based on the performance of students; this will in turn improve effective learning and teaching style \u003cem\u003ecum\u003c/em\u003e philosophy.\u003c/p\u003e \u003cp\u003eFurthermore, the vast amount of educational data arising from assessments encompasses hidden information which makes prediction difficult. Prediction of students\u0026rsquo; performance has a way of accomplishing a higher level of quality in higher education [\u003cspan additionalcitationids=\"CR8\" citationid=\"CR7\" class=\"CitationRef\"\u003e7\u003c/span\u003e\u0026ndash;\u003cspan citationid=\"CR9\" class=\"CitationRef\"\u003e9\u003c/span\u003e]. To extract this relevant information, a data mining technique is used. Data mining is a machine-learning technique that involves extracting knowledge as well as patterns from large amounts of data [\u003cspan additionalcitationids=\"CR11 CR12\" citationid=\"CR10\" class=\"CitationRef\"\u003e10\u003c/span\u003e\u0026ndash;\u003cspan citationid=\"CR13\" class=\"CitationRef\"\u003e13\u003c/span\u003e],[\u003cspan citationid=\"CR27\" class=\"CitationRef\"\u003e27\u003c/span\u003e]. This played a significant role in improving student learning. For instance, a recent study by [\u003cspan citationid=\"CR28\" class=\"CitationRef\"\u003e28\u003c/span\u003e] developed a regression model using machine learning methods for educational data mining to evaluate and forecast secondary school student performance utilizing 30 attributes from academic history data. For increased accuracy, though, more prediction models are needed. Also, [\u003cspan citationid=\"CR29\" class=\"CitationRef\"\u003e29\u003c/span\u003e] employed data mining based on artificial intelligence (AI) to predict student performance and learning analytics in online engineering courses. The study enhances the quality of the student's learning and provides timely and ongoing feedback.\u003c/p\u003e \u003cp\u003eConsequently, the objective of this study is to develop an automated formative feedback system that will be able to assess, evaluate and predict students\u0026rsquo; performance using machine learning techniques. The study bridges the gap between students' and lecturers\u0026rsquo; relationship by developing a real-time feedback application meant to address the inherent issues relating to students' understanding during lecture sessions, active participation and engagement in class, performance prediction and evaluation of lecturers\u0026rsquo; teaching style. This is done using a data mining algorithm that has the capability of predicting future occurrences such as the KNN algorithm. The prediction is based on the information stored on individual students such as assessment scores and students\u0026rsquo; personal information, as datasets. Specifically, our knowledge that contributed to the novelty of this study includes:\u003c/p\u003e \u003cp\u003e \u003cul\u003e \u003cli\u003e \u003cp\u003eProvides an in-depth discussion on a real-time feedback system using machine learning algorithms to analyze student performance during lecture sessions;\u003c/p\u003e \u003c/li\u003e \u003cli\u003e \u003cp\u003eWe designed an automated formative feedback system that allows assessment, evaluation and prediction of students\u0026rsquo; performance using machine learning techniques;\u003c/p\u003e \u003c/li\u003e \u003cli\u003e \u003cp\u003eWe Implemented the designed framework that assesses, evaluates and predicts students\u0026rsquo; performance using machine learning techniques;\u003c/p\u003e \u003c/li\u003e \u003cli\u003e \u003cp\u003eAlso, we provide a web platform to evaluate and revalidate students' and lecturers\u0026rsquo; relationships in the classroom using a real-time feedback system;\u003c/p\u003e \u003c/li\u003e \u003cli\u003e \u003cp\u003eWe further predicted and evaluate the performance of students during lecture sessions, active participation and engagement in class, and lecturers\u0026rsquo; teaching style.\u003c/p\u003e \u003c/li\u003e \u003c/ul\u003e \u003c/p\u003e \u003cp\u003eThe remaining part of this work is organized into different sections as follows; section \u003cspan refid=\"Sec2\" class=\"InternalRef\"\u003e2\u003c/span\u003e reviews related literature, the architecture of the proposed system is discussed in section \u003cspan refid=\"Sec3\" class=\"InternalRef\"\u003e3\u003c/span\u003e, and section \u003cspan refid=\"Sec7\" class=\"InternalRef\"\u003e4\u003c/span\u003e presents the results and discussion. Finally, the conclusion and future research were highlighted in section \u003cspan refid=\"Sec8\" class=\"InternalRef\"\u003e5\u003c/span\u003e.\u003c/p\u003e"},{"header":"2. REVIEW OF RELATED LITERATURE","content":"\u003cp\u003eReal-time feedback systems can be found in many kinds of literature using different names including online class response systems [\u003cspan citationid=\"CR1\" class=\"CitationRef\"\u003e1\u003c/span\u003e], i-clickers [\u003cspan citationid=\"CR2\" class=\"CitationRef\"\u003e2\u003c/span\u003e, \u003cspan citationid=\"CR9\" class=\"CitationRef\"\u003e9\u003c/span\u003e], audience response systems [\u003cspan citationid=\"CR3\" class=\"CitationRef\"\u003e3\u003c/span\u003e], anonymous formative feedback systems [\u003cspan citationid=\"CR8\" class=\"CitationRef\"\u003e8\u003c/span\u003e] and smart-based student response systems [\u003cspan citationid=\"CR23\" class=\"CitationRef\"\u003e23\u003c/span\u003e], Online Student Response System [\u003cspan citationid=\"CR10\" class=\"CitationRef\"\u003e10\u003c/span\u003e]. Most of these systems are very similar in function; they require questions from lecturers through any transmitting device, a response from students through a receiving device; and software that collates the information (responses), in a convenient and interpretative form [\u003cspan additionalcitationids=\"CR5\" citationid=\"CR4\" class=\"CitationRef\"\u003e4\u003c/span\u003e\u0026ndash;\u003cspan citationid=\"CR6\" class=\"CitationRef\"\u003e6\u003c/span\u003e]. While some authors surveyed different target audiences using different parameters to ascertain the usefulness of the system on students\u0026rsquo; engagement and performance in class, others designed a similar system to handle the issues of survey systems with its benefit to students [\u003cspan citationid=\"CR7\" class=\"CitationRef\"\u003e7\u003c/span\u003e\u0026ndash;\u003cspan citationid=\"CR8\" class=\"CitationRef\"\u003e8\u003c/span\u003e]. The result of the research carried out was found to be useful to students\u0026rsquo; engagement and performance in class [\u003cspan citationid=\"CR1\" class=\"CitationRef\"\u003e1\u003c/span\u003e, \u003cspan citationid=\"CR4\" class=\"CitationRef\"\u003e4\u003c/span\u003e, \u003cspan citationid=\"CR9\" class=\"CitationRef\"\u003e9\u003c/span\u003e\u0026ndash;\u003cspan citationid=\"CR10\" class=\"CitationRef\"\u003e10\u003c/span\u003e, \u003cspan citationid=\"CR23\" class=\"CitationRef\"\u003e23\u003c/span\u003e] but recorded some gaps including; obscene submissions from students [\u003cspan citationid=\"CR23\" class=\"CitationRef\"\u003e23\u003c/span\u003e], poor implementation [\u003cspan citationid=\"CR1\" class=\"CitationRef\"\u003e1\u003c/span\u003e], non-testability [\u003cspan citationid=\"CR7\" class=\"CitationRef\"\u003e7\u003c/span\u003e], privacy issues [\u003cspan citationid=\"CR8\" class=\"CitationRef\"\u003e8\u003c/span\u003e], student-centric with no timely feedback [\u003cspan citationid=\"CR9\" class=\"CitationRef\"\u003e9\u003c/span\u003e], inefficiency of online survey systems and inability to monitor students\u0026rsquo; performance together with prediction feature.\u003c/p\u003e \u003cp\u003eIn recent years, a significant amount of literature has focused on predicting student performance using machine learning techniques [\u003cspan citationid=\"CR12\" class=\"CitationRef\"\u003e12\u003c/span\u003e, \u003cspan citationid=\"CR18\" class=\"CitationRef\"\u003e18\u003c/span\u003e, \u003cspan citationid=\"CR21\" class=\"CitationRef\"\u003e21\u003c/span\u003e, \u003cspan citationid=\"CR25\" class=\"CitationRef\"\u003e25\u003c/span\u003e]. While some authors reviewed different machine learning algorithms [\u003cspan citationid=\"CR11\" class=\"CitationRef\"\u003e11\u003c/span\u003e], others applied different classifiers/data mining algorithms in the prediction of performances (pass or fail and grade) using different parameters. Some of the classifiers considered were decision trees, Naive Bayes Neural networks [\u003cspan additionalcitationids=\"CR15\" citationid=\"CR14\" class=\"CitationRef\"\u003e14\u003c/span\u003e\u0026ndash;\u003cspan citationid=\"CR16\" class=\"CitationRef\"\u003e16\u003c/span\u003e], KNN [\u003cspan citationid=\"CR18\" class=\"CitationRef\"\u003e18\u003c/span\u003e\u0026ndash;\u003cspan citationid=\"CR19\" class=\"CitationRef\"\u003e19\u003c/span\u003e], Naive Bayes, Multi-layer perception (MLP), J48, and REPTree [\u003cspan citationid=\"CR22\" class=\"CitationRef\"\u003e22\u003c/span\u003e], Linear regression, Neural Network and Support vector machine (SVM) [\u003cspan citationid=\"CR22\" class=\"CitationRef\"\u003e22\u003c/span\u003e, \u003cspan citationid=\"CR24\" class=\"CitationRef\"\u003e24\u003c/span\u003e, \u003cspan citationid=\"CR26\" class=\"CitationRef\"\u003e26\u003c/span\u003e], etc. This research were carried out on datasets generated from different sources ranging from real-life datasets, online machine learning libraries etc. The results from the research show that one algorithm may have a better accuracy/efficiency considering the nature of the classifier, size of datasets, errors introduced, training set and time. Amongst the classifiers applied, Linear Regression [\u003cspan citationid=\"CR22\" class=\"CitationRef\"\u003e22\u003c/span\u003e], SVM [\u003cspan citationid=\"CR22\" class=\"CitationRef\"\u003e22\u003c/span\u003e, \u003cspan citationid=\"CR24\" class=\"CitationRef\"\u003e24\u003c/span\u003e], MLP [\u003cspan citationid=\"CR17\" class=\"CitationRef\"\u003e17\u003c/span\u003e], and Naive Bayes [\u003cspan citationid=\"CR15\" class=\"CitationRef\"\u003e15\u003c/span\u003e] came out best while hybrid approaches (classifiers) give better accuracy [\u003cspan citationid=\"CR13\" class=\"CitationRef\"\u003e13\u003c/span\u003e], also [\u003cspan citationid=\"CR25\" class=\"CitationRef\"\u003e25\u003c/span\u003e] found out that students with better performance in Math\u0026rsquo;s courses have a better chance of excelling in Computer Science.\u003c/p\u003e \u003cp\u003eAdditionally, machine learning algorithms [\u003cspan citationid=\"CR30\" class=\"CitationRef\"\u003e30\u003c/span\u003e], have been widely utilised in higher institutions to improve the academic performance prediction of students and learning analytics to a quick feedback mechanism. For instance, [\u003cspan citationid=\"CR28\" class=\"CitationRef\"\u003e28\u003c/span\u003e], used regression models of machine learning techniques in conjunction with educational data mining to evaluate and forecast secondary school student performance utilizing 30 attributes from academic historical data. But for greater accuracy, more predictive models are needed. Also, [\u003cspan citationid=\"CR31\" class=\"CitationRef\"\u003e31\u003c/span\u003e] demonstrates data mining based on artificial intelligence (AI) to forecast student performance and learning analytics in online engineering courses. The study enhances students' learning quality and provides timely, ongoing feedback. However, additional sample data are needed to support the author's assertion. This project seeks to solve the challenges identified above by developing an automated formative feedback system that will be able to assess, monitor and as well incorporate prediction of student\u0026rsquo;s performances/engagement over time using the KNN algorithm. The algorithm was chosen because of its features of understandability with better prediction accuracy when compared to other algorithms considering the datasets involved and the classifiers reviewed.\u003c/p\u003e"},{"header":"3. METHODOLOGY","content":"\u003cp\u003eThis part of the system was designed using Django (Python framework) on a Python IDE known as PyCharm because it has the capability of communicating with Python programming for the prediction aspect, web development and connecting to databases. We have students, staff and admin as the major actors. Figure\u0026nbsp;\u003cspan refid=\"Fig1\" class=\"InternalRef\"\u003e1\u003c/span\u003e below depicts the role an actor can play in the input data box. All information from the input box is manipulated and processed at the middle tier, stored in the data tier (database) and then sent an output (output data tier) for the user\u0026rsquo;s view. Every user of the system must be registered by an admin and subsequently log in with their username and password. It is expected that at the end of a lecture session, the lecturer should post timed questions for students to answer, this is to enable him to ascertain how well his lecture was understood. The questions are timed to curtail online cheating. The students eligible to take any test must have registered for the course with the lecturer via this app. The test scores generated were calculated by summing the total number of correct answers divided by the number of questions given and then multiplied by 100. The general class score is presented on a bar chart for easy interpretation. The chart groups student\u0026rsquo;s scores accordingly using the 5-point grading scale. Assessments of students were carried out by calculating the average test score by summing every test score of students and dividing by the number of tests taken per course. Also, the evaluation of staff was carried out by students answering all the 20 questions presented, where each question carries 5 marks, summing up to 100 (20x5) marks. The idea behind including students\u0026rsquo; assessment scores in the prediction was to discourage offensive submissions and as well inactive participation in the assessment exercise.\u003c/p\u003e \u003cp\u003e \u003c/p\u003e \u003cdiv id=\"Sec4\" class=\"Section2\"\u003e \u003ch2\u003e3.1 Description of dataset\u003c/h2\u003e \u003cp\u003eThis research applied KNN in the prediction of student\u0026rsquo;s performance over time in a course. A total of 395 rows x 31 columns dataset were used for training the system in predicting students\u0026rsquo; performance of which 62% of the data were used as a training set and 38% as a test set. The data set used is from the UCI Machine Learning Repository; (\u003cspan class=\"ExternalRef\"\u003e\u003cspan class=\"RefSource\"\u003ehttps://archive.ics.uci.edu/ml/datasets/Student+Performance\u003c/span\u003e\u003cspan address=\"https://archive.ics.uci.edu/ml/datasets/Student+Performance\" targettype=\"URL\" class=\"RefTarget\"\u003e\u003c/span\u003e\u003c/span\u003e). The parameter used for the prediction of student performance is based on the output from the assessment system and other inherent personal information (100%). Some of the inherent information was in string format but had to be converted to numerical values. These datasets which were collected both in string and numeric form were prepared through rescaling and normalization to match the needed standard for our prediction. The assessment scores together with the students\u0026rsquo; inherent information stored in the database are called upon whenever the prediction button is activated. This information includes: school, sex, age, family size, family support, health status, study time, travel time, passed, internet free time and so on.\u003c/p\u003e \u003c/div\u003e \u003cdiv id=\"Sec5\" class=\"Section2\"\u003e \u003ch2\u003e3.2 Prediction Implementation\u003c/h2\u003e \u003cp\u003eThe prediction aspect of the work was implemented using a weighted KNN approach algorithm. For each missing grade, the ten most similar students were considered in terms of the Pearson correlation coefficient and a weighted average of other closely related students\u0026rsquo; scores to fill in the missing grade value. Due to some data being qualitative and relative to the students\u0026rsquo; perceptions, these limitations of our dataset were kept as potential causes of error. Python programming was used for the implementation wherein the Numpy and Pandas libraries were used for data manipulation. Matplotlib and Seaborn libraries in Python were used along with ggplot2 to create data visualizations. This Python programming written on a Django framework (PyCharm) was implemented on an XAMPP server. To determine a baseline for acceptable predictor performance, the na\u0026iuml;ve method of using the mean/median value from the training set for each attribute to predict the test set was initiated. The model tested includes KNN from the Scikit-learn library.\u003c/p\u003e \u003cdiv id=\"Sec6\" class=\"Section3\"\u003e \u003ch2\u003e3.2.1 KNN implementation steps\u003c/h2\u003e \u003cp\u003eThe value of k was chosen to be 7; Euclidean distance was selected as our distance metrics; we initialized our weights in case of a tie; feature scaling and normalization were performed, and thereafter trained our data and got a trained model; this model was then used to classify the students in the test data set. Finally, the web application which was created with Python/Django framework accepts inputs relating to the students and with a combination of the trained model can predict students\u0026rsquo; likelihood of performance over time. The model classified the expected result from 0\u0026ndash;39; 1\u0026thinsp;=\u0026thinsp;Fail, 40\u0026ndash;49; 2\u0026thinsp;=\u0026thinsp;Pass, 50\u0026ndash;59; 3\u0026thinsp;=\u0026thinsp;Good, 60\u0026ndash;69; 4\u0026thinsp;=\u0026thinsp;Very good and 70\u0026ndash;100; 5\u0026thinsp;=\u0026thinsp;Excellent.\u003c/p\u003e \u003c/div\u003e \u003c/div\u003e"},{"header":"4. RESULTS AND DISCUSSION","content":"\u003cp\u003eTable\u0026nbsp;\u003cspan refid=\"Tab1\" class=\"InternalRef\"\u003e1\u003c/span\u003e and Fig.\u0026nbsp;\u003cspan refid=\"Fig2\" class=\"InternalRef\"\u003e2\u003c/span\u003e depict the graphs generated from the model used to evaluate the classifier's performance in training the system. Figure\u0026nbsp;\u003cspan refid=\"Fig2\" class=\"InternalRef\"\u003e2\u003c/span\u003e shows the student's learning curve which was used in training the system to avoid underfit or overfit.\u003c/p\u003e \u003cp\u003e \u003c/p\u003e \u003cp\u003e \u003cdiv class=\"gridtable\"\u003e\u003ctable float=\"Yes\" id=\"Tab1\" border=\"1\"\u003e \u003ccaption language=\"En\"\u003e \u003cdiv class=\"CaptionNumber\"\u003eTable 1\u003c/div\u003e \u003cdiv class=\"CaptionContent\"\u003e \u003cp\u003eStudents\u0026rsquo; prediction results analysis\u003c/p\u003e \u003c/div\u003e \u003c/caption\u003e \u003ccolgroup cols=\"6\"\u003e \u003cdiv align=\"left\" class=\"colspec\" colname=\"c1\" colnum=\"1\"\u003e\u003c/div\u003e \u003cdiv align=\"left\" class=\"colspec\" colname=\"c2\" colnum=\"2\"\u003e\u003c/div\u003e \u003cdiv align=\"left\" class=\"colspec\" colname=\"c3\" colnum=\"3\"\u003e\u003c/div\u003e \u003cdiv align=\"left\" class=\"colspec\" colname=\"c4\" colnum=\"4\"\u003e\u003c/div\u003e \u003cdiv align=\"left\" class=\"colspec\" colname=\"c5\" colnum=\"5\"\u003e\u003c/div\u003e \u003cdiv align=\"left\" class=\"colspec\" colname=\"c6\" colnum=\"6\"\u003e\u003c/div\u003e \u003cthead\u003e \u003ctr\u003e \u003cth align=\"left\" colname=\"c1\"\u003e \u003cp\u003eModel\u003c/p\u003e \u003c/th\u003e \u003cth align=\"left\" colname=\"c2\"\u003e \u003cp\u003eAccuracy\u003c/p\u003e \u003c/th\u003e \u003cth align=\"left\" colname=\"c3\"\u003e \u003cp\u003eF1 -Score\u003c/p\u003e \u003c/th\u003e \u003cth align=\"left\" colname=\"c4\"\u003e \u003cp\u003eROC_AUC Score\u003c/p\u003e \u003c/th\u003e \u003cth align=\"left\" colname=\"c5\"\u003e \u003cp\u003eRandom_ State\u003c/p\u003e \u003c/th\u003e \u003cth align=\"left\" colname=\"c6\"\u003e \u003cp\u003eTime\u003c/p\u003e \u003c/th\u003e \u003c/tr\u003e \u003c/thead\u003e \u003ctbody\u003e \u003ctr\u003e \u003ctd align=\"left\" colname=\"c1\"\u003e \u003cp\u003eKNN\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"left\" colname=\"c2\"\u003e \u003cp\u003e\u003cb\u003e78%\u003c/b\u003e\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"left\" colname=\"c3\"\u003e \u003cp\u003e\u003cb\u003e0.71\u003c/b\u003e\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"left\" colname=\"c4\"\u003e \u003cp\u003e\u003cb\u003e0.8\u003c/b\u003e\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"left\" colname=\"c5\"\u003e \u003cp\u003e\u003cb\u003e71027464\u003c/b\u003e\u003c/p\u003e \u003c/td\u003e \u003ctd align=\"left\" colname=\"c6\"\u003e \u003cp\u003e\u003cb\u003e0.059962511\u0026hellip;.\u003c/b\u003e\u003c/p\u003e \u003c/td\u003e \u003c/tr\u003e \u003c/tbody\u003e \u003c/colgroup\u003e \u003c/table\u003e\u003c/div\u003e \u003c/p\u003e \u003cp\u003eFrom the result presented in Table\u0026nbsp;\u003cspan refid=\"Tab1\" class=\"InternalRef\"\u003e1\u003c/span\u003e, the outcome of the prediction result above shows that KNN presented an accuracy of 78%; f1_score of 71%; Roc_auc_score of 80% and Random_state of 71027464.\u003c/p\u003e \u003cp\u003eThe screenshots in Fig.\u0026nbsp;\u003cspan refid=\"Fig3\" class=\"InternalRef\"\u003e3\u003c/span\u003e are some of the results from our feedback application which was tested in modules. We captured the timed assessment questions, general class test results chart representation and the prediction of students\u0026rsquo; performance. Others that were not captured here include, the login page, register page, course allocation page, department and course addition page, questions addition and time setting page etc. The captured pages are shown in Fig.\u0026nbsp;\u003cspan refid=\"Fig3\" class=\"InternalRef\"\u003e3\u003c/span\u003e. It shows the course allocation page of the system. It captures the names of staff, and the courses allocated to them by the admin whose role includes allocating courses to staff.\u003c/p\u003e \u003cp\u003e \u003c/p\u003e \u003cp\u003eFigure\u0026nbsp;\u003cspan refid=\"Fig4\" class=\"InternalRef\"\u003e4\u003c/span\u003e shows the screenshot of the assessment questions asked at the end of a lecture session. It is expected that every student will log into his/her page at the set time to answer the posed questions. The questions are close ended. As soon as the set time elapses, the test is terminated.\u003c/p\u003e \u003cp\u003e \u003c/p\u003e \u003cp\u003eFigure\u0026nbsp;\u003cspan refid=\"Fig5\" class=\"InternalRef\"\u003e5\u003c/span\u003e above shows the screenshot of the general performance of a class in a chart form. Each performance is represented in a rectangular bar which is differentiated using distinct colors as seen.\u003c/p\u003e \u003cp\u003e \u003c/p\u003e \u003cp\u003eAlso, Fig.\u0026nbsp;\u003cspan refid=\"Fig6\" class=\"InternalRef\"\u003e6\u003c/span\u003e shows the screenshot showing the likelihood of a student passing or failing a course at the end of a course. It has the actual and predicted grade column together with other information identifying a student. The actual is the current performance while the predicted is the estimated performance.\u003c/p\u003e \u003cp\u003e \u003c/p\u003e"},{"header":"5. Conclusion","content":"\u003cp\u003eFeedback is a very crucial aspect of learning, as students can easily monitor their learning outcomes. Feedback when provided in real-time gives more clarifications to students on what they understand best or fail to understand thus giving room for follow-up and improvement. It is indicated from the reviews conducted that many assessments in classroom settings are carried out in a traditional form of which there are flaws accompanied with it. However, this system is designed to address the gap identified by these achievements. The implemented system has been able to facilitate real-time assessment of students online. This will go a long way toward encouraging students\u0026rsquo; participation in class and as well increase retention, the analysis of students\u0026rsquo; performance in a chart form, will enable easy interpretation briefly as a result saves useful time for the staff and students as well. The prediction of performances will help to improve the performance of students as they stand to know their possibility of passing or failing a course before examination. Generally, this system improves students' learning outcomes and encourages self-assessment to create room for better academic performance. The prediction result from the KNN classifier presented an accuracy of 78%. The implication of the study would be utilized by developing the country\u0026rsquo;s university system, increasing the performance rate of student engagement and lecturer\u0026rsquo;s teaching styles as well as aiding in the educational decision-making process.\u003c/p\u003e \u003cdiv id=\"Sec9\" class=\"Section2\"\u003e \u003ch2\u003e5.1 Suggested areas for future work\u003c/h2\u003e \u003cp\u003eHowever, this research was not without difficulties. Such limitations as to the accessibility of real-life data for analysis and time constraints were encountered. Thus, the following recommendations are put forward for future work; the system should be used in various departments to ascertain the level of its usefulness, flaws, cost-effectiveness and availability of data. Finally, different machine learning algorithms should be used in the prediction of performances to ascertain the best algorithm that will yield a better result.\u003c/p\u003e \u003c/div\u003e"},{"header":"Declarations","content":"\u003cp\u003e\u003cstrong\u003eEthical Statement\u003c/strong\u003e: To our knowledge, the submitted work should be original and has not been published elsewhere in any form or language.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eCompeting Interest:\u003c/strong\u003e There is no competing interest of any sort\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFunding\u003c/strong\u003e: There is no external funding received by the authors, though, sought for full waiver of the article processing charges from the Springer Nature\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eConflicts of Interest:\u0026nbsp;\u003c/strong\u003eThe authors declare no conflict of interest both financial and non-financial for this article.\u0026nbsp;\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eAvailability of data and material (data transparency):\u003c/strong\u003e Available on request\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eCode availability (software application or custom code):\u0026nbsp;\u003c/strong\u003eAvailable on request\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eConsent to participate:\u003c/strong\u003e Not Applicable\u0026nbsp;\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eConsent for publication:\u003c/strong\u003e Not Applicable\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eContributions:\u003c/strong\u003e DUE developed the structure of the paper, worked on the critical revision of the article, and gave final approval of the article. In addition, ACI handled the data analysis and interpretation and participated in the grammatical check and critical revision of the article.\u003c/p\u003e\n\u003cp\u003eCJE prepared the article and participated in the critical revision of the article as well as contributed to the research concept and design and was involved in data collection. More so, CVI participated in graphical sketching, proofreading, and Grammarly checks.\u0026nbsp;\u003c/p\u003e"},{"header":"References","content":"\u003col\u003e\n\u003cli\u003eL. Sun, \u0026ldquo;The use of a real-time online class response system to enhance classroom learning,\u0026quot; \u003cem\u003eASEE Engineering Design Graphics Division - 69\u003csup\u003eth\u003c/sup\u003e Midyear Conference\u003c/em\u003e, \u003cem\u003eNormal\u003c/em\u003e, \u003cem\u003eIL\u003c/em\u003e, 2014, http://commons.erau.edu/publication/170\u003c/li\u003e\n\u003cli\u003eK, Egelandsal and R. J Krumsvik, \u0026ldquo;Clickers and formative feedback at university lectures\u0026rdquo; \u003cem\u003eEducation and Information Technology Journal\u003c/em\u003e, 22:55-74, 2017, Doi: 10.1007/s10639-015-9437-x\u003c/li\u003e\n\u003cli\u003eS. Hepplestone, I. Glover, B. Irwin, and H. Parkin, \u0026ldquo;Setting out the role of feedback in the assessment process through both the student and tutor perspective\u0026rdquo; \u003cem\u003ePractitioner Research in Higher Education \u003c/em\u003evol\u003cem\u003e. \u003c/em\u003e10, no. 1, pg. 81\u0026ndash;90, 2016, Available: http://shura.shu.ac.uk/16585/.\u003c/li\u003e\n\u003cli\u003eM. A. Sarvary, and K. M. Gifford, \u003cstrong\u003e\u0026ldquo;\u003c/strong\u003eThe benefits of a real-time web-based response system for enhancing engaged learning in classrooms and public science events\u0026rdquo; \u003cem\u003eThe Journal of Undergraduate Neuroscience Education,\u003c/em\u003e vol. 15, no. 2, 2017, E13-E16.\u003c/li\u003e\n\u003cli\u003eT. B. Keinding, and A. Qvortrup \u0026ldquo;Feedback as Real-time Constructions\u0026rdquo; E-Learning and Digital Media, vol. 11, no. 2, 2014, http://dx.doi.org/10.2304/elea.2014.11.2.191\u003c/li\u003e\n\u003cli\u003eB. Ada, \u0026ldquo;Using design-based research to develop a mobile learning framework for assessment feedback\u0026rdquo; \u003cem\u003eResearch and Practice in Technology Enhanced Learning, \u003c/em\u003evol. 13, no. 3. 2018, [Online], https://doi.org/10.1186/s41039-018-0070-3\u003c/li\u003e\n\u003cli\u003eA. W. Mogwe, \u0026ldquo;Real\u0026ndash;time concept feedback in lectures for Botho University students\u0026rdquo;, International Journal of Advanced Computer Science and Applications, Vol. 9, no. 6, 2018, pg 246-251.\u003c/li\u003e\n\u003cli\u003eA. Avic, P. Gronberg, J. Olsson, and G. Riveros, \u0026ldquo;Student and Teacher Response System: Development of an interactive anonymous real-time formative feedback system\u0026rdquo;, 2013.\u003c/li\u003e\n\u003cli\u003eT. Stelzer, M. Selen and G. Gladding, \u0026ldquo;clickers\u0026rdquo;, Macmillan Learning, 2005, Available at: https://www.iclickers.com\u003c/li\u003e\n\u003cli\u003eM..H. Abdulla \u0026ldquo;The use of an online SRS to support lectures to medical students\u0026rdquo; \u003cem\u003eEducation and Information Technology Journal\u003c/em\u003e, 2018, Doi: 10.1007/s10639-018-9752-0\u003c/li\u003e\n\u003cli\u003eD. Sharma, and N. Kumar, \u0026ldquo;A review on machine learning algorithms, tasks and applications\u0026rdquo;, \u003cem\u003eInternational Journal of Advanced Research in Computer Engineering \u0026amp; Technology (IJARCET), \u003c/em\u003eVol. 6, no. 10, October 2017, ISSN: 2278 \u0026ndash; 1323\u003cstrong\u003e\u003cem\u003e.\u003c/em\u003e\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003eW. Li, D. Mu\u0026tilde;noz, A. Richert, and C.S. Tucker, \u0026ldquo;Data Mining Driven Approach To Real-Time Classroom Feedback Through Multimodal Sensing, The Pennsylvania State University\u0026rdquo;, 2017 Available on: http://nsse.iub.edu\u003c/li\u003e\n\u003cli\u003eA. Kaur, and N.U. Sing, \u0026ldquo;Machine learning approach to predict academic performance\u0026rdquo; International Journal for Research in Applied Science and Engineering Technology (IJARSET), Vol. 6, no. 4, 2018, Available at https://www.ijraset.com\u003c/li\u003e\n\u003cli\u003eA. M Shahiria, W. Husaina, and N.A. Rashida, \u0026ldquo;A Review on Predicting Student\u0026rsquo;s Performance using Data Mining Techniques\u0026rdquo;, \u0026ldquo;\u003cem\u003eProcedia Computer Science\u003c/em\u003e\u0026rdquo; vol.72, no. 414 \u0026ndash; 422, 2015, doi: 10.1016/j.procs.2015.12.157, Available online at www.sciencedirect.com\u003c/li\u003e\n\u003cli\u003eE. Osmanbegović, and M. Suljić, \u0026ldquo;Data mining approach for predicting student performance\u0026rdquo; \u003cem\u003eJournal of Economics and Business\u003c/em\u003e, vol. 10 no. 1, 2012.\u003c/li\u003e\n\u003cli\u003eR. A. Usiobaifo, and R.O. Osaseri, \u0026ldquo;A machine learning approach for predicting postgraduate students\u0026rsquo; performance\u0026rdquo; \u003cem\u003eproceedings of INCEDI 2016 Conference Accra, Ghana\u003c/em\u003e, pg 779-784, ISBN: 978-9988-2-3994-7, 2016.\u003c/li\u003e\n\u003cli\u003eP. Kaur, M. Singh, and G. S. Josan, \u0026ldquo;Classification and prediction based data mining algorithms to predict slow learners in the education sector\u0026rdquo; \u003cem\u003e3rd International Conference on Recent Trends in Computing, \u003c/em\u003evol. 57(500-508), 2015.\u003c/li\u003e\n\u003cli\u003eI. S Alfere, and A.Y. Maghari, \u0026ldquo;Prediction of student\u0026apos;s performance using modified knn classifiers\u0026rdquo;\u003cem\u003e1st International Conference on Engineering \u0026amp; Future Technology (ICEFT 2018)At University of Palestine, Gaza, Palestine, \u003c/em\u003epg: 143\u003c/li\u003e\n\u003cli\u003eS. B. Imandoust, and M. Bolandraftar, \u0026ldquo;Application of k-nearest neighbor (knn) approach for predicting economic events: theoretical background\u0026rdquo;, \u003cem\u003eJournal of Engineering Research and Applications, Vol. 3, Issue 5, pp.605-610Available at: \u003c/em\u003ewww.ijera.com\u003c/li\u003e\n\u003cli\u003eA. Kataria, and M. D. Singh, \u003cstrong\u003e\u0026ldquo;\u003c/strong\u003eA review of data classification using k-nearest neighbour algorithm\u0026rdquo;\u003cem\u003e International Journal of Emerging Technology and Advanced Engineering,\u003c/em\u003e ISSN 2250-2459, Vol. 3, no. 6, 2013, Available: www\u003cstrong\u003e.\u003c/strong\u003eijetae\u003cstrong\u003e.\u003c/strong\u003ecom\u003c/li\u003e\n\u003cli\u003eS. Aydogdu, \u0026ldquo;Predicting students\u0026rsquo; final performance using artificial neural networks in online learning environment\u0026rdquo;, \u003cem\u003eEducation and Information Technology Journal\u003c/em\u003e, 2019, Doi: org/10.1007/s10639-019-10053-x.\u003c/li\u003e\n\u003cli\u003eE. Y. Obsie, and S. A. Adem, Prediction of student academic performance using neural network, linear regression and support vector regression: A case study, \u003cem\u003eInternational Journal of Computer Applications (0975 \u0026ndash; 8887), \u003c/em\u003evol.180, no.40, 2018.\u003c/li\u003e\n\u003cli\u003eS. McLoone, and C. Brennan, \u0026ldquo;A smart-phone based SRS for obtaining high-quality real-time feedback \u0026ndash; evaluated in engineering mathematics classroom\u0026rdquo; School of Electronic Engineering, Dublin City University, 2013, Available at www.dcu.ie \u003c/li\u003e\n\u003cli\u003eK. Lee, K. Kim, J. Kan, S. Choi, Y. Im, Y. Lee, and Y. Lim, \u003cstrong\u003e\u0026ldquo;\u003c/strong\u003eComparison and analysis of linear regression \u0026amp; artificial neural network\u0026rdquo; \u003cem\u003eInternational Journal of Applied Engineering Researc\u003c/em\u003eh, ISSN 0973-4562 Vol. 12, no. 20, 2017, pp. 9820-9825, Available at: http://www.ripublication.com\u003c/li\u003e\n\u003cli\u003eO. D. Oyerinda, and P. A. Chia, \u0026ldquo;Predicting students\u0026rsquo; academic performances \u0026ndash; a learning analytics approach using multiple linear regression\u0026rdquo; \u003cem\u003eInternational Journal of Computer Applications (0975 \u0026ndash; 8887) \u003c/em\u003eVol. 157, No. 4, 2017. \u003c/li\u003e\n\u003cli\u003eS. Al-Sudani and R. Palaniappan, \u0026ldquo;Predicting student\u0026rsquo;s final degree classification using extended profile\u0026rdquo;, \u003cem\u003eEducation and Information Technology Journal\u003c/em\u003e, 24:2357-2369-74, 2019, Https://doi.org:/10.1007/s10639-019-09873-8\u003c/li\u003e\n\u003cli\u003eA. C. Ikegwu, H. F. Nweke, C. V. Anikwe, U. R. Alo, and O. R. Okonkwo, \u0026ldquo;Big Data Analytics for Data-driven Industry: A Review of Data Sources, Tools, Challenges, Solutions and Research Directions,\u0026rdquo; \u003cem\u003eClust. Comput.\u003c/em\u003e, vol. 25, no. 5, pp. 3343\u0026ndash;3387, 2022, doi: https://doi.org/10.1007/s10586-022-03568-5.\u003c/li\u003e\n\u003cli\u003eS. Hussain and M. Q. Khan, \u0026ldquo;Student ‑ Performulator : Predicting Students \u0026rsquo; Academic Performance at Secondary and Intermediate Level Using,\u0026rdquo; \u003cem\u003eAnn. Data Sci.\u003c/em\u003e, vol. 10, no. 3, pp. 637\u0026ndash;655, 2023, doi: 10.1007/s40745-021-00341-0.\u003c/li\u003e\n\u003cli\u003eF. Ouyang, M. Wu, L. Zheng, L. Zhang, and P. Jiao, \u0026ldquo;Integration of artificial intelligence performance prediction and learning analytics to improve student learning in online engineering course,\u0026rdquo; \u003cem\u003eInt. J. Educ. Technol. High. Educ.\u003c/em\u003e, vol. 20, no. 1, pp. 1\u0026ndash;23, 2023, doi: 10.1186/s41239-022-00372-4.\u003c/li\u003e\n\u003cli\u003eA. C. Ikegwu, F. H. Nweke, and C. V. Anikwe, \u0026ldquo;Recent trends in computational intelligence for educational big data analysis,\u0026rdquo; \u003cem\u003eIran J. Comput. Sci.\u003c/em\u003e, vol. 7, no. 1, pp. 103\u0026ndash;129, 2024, doi: 10.1007/s42044-023-00158-5.\u003c/li\u003e\n\u003cli\u003eF. Ouyang, M. Wu, L. Zheng, L. Zhang, and P. Jiao, \u0026ldquo;Integration of artificial intelligence performance prediction and learning analytics to improve student learning in online engineering course,\u0026rdquo; \u003cem\u003eInt. J. Educ. Technol. High. Educ.\u003c/em\u003e, vol. 20, no. 1, pp. 1\u0026ndash;23, 2023, doi: 10.1186/s41239-022-00372-4.\u003c/li\u003e\n\u003c/ol\u003e"}],"fulltextSource":"","fullText":"","funders":[],"hasAdminPriorityOnWorkflow":false,"hasManuscriptDocX":true,"hasOptedInToPreprint":true,"hasPassedJournalQc":"","hasAnyPriority":false,"hideJournal":true,"highlight":"","institution":"","isAcceptedByJournal":false,"isAuthorSuppliedPdf":false,"isDeskRejected":"","isHiddenFromSearch":false,"isInQc":false,"isInWorkflow":false,"isPdf":false,"isPdfUpToDate":true,"isWithdrawnOrRetracted":false,"journal":{"display":true,"email":"
[email protected]","identity":"researchsquare","isNatureJournal":false,"hasQc":true,"allowDirectSubmit":true,"externalIdentity":"","sideBox":"","snPcode":"","submissionUrl":"/submission","title":"Research Square","twitterHandle":"researchsquare","acdcEnabled":true,"dfaEnabled":false,"editorialSystem":"","reportingPortfolio":"","inReviewEnabled":false,"inReviewRevisionsEnabled":true},"keywords":"Feedback, Machine Learning, Performance Prediction, Real-time, Tertiary Institution","lastPublishedDoi":"10.21203/rs.3.rs-4923469/v1","lastPublishedDoiUrl":"https://doi.org/10.21203/rs.3.rs-4923469/v1","license":{"name":"CC BY 4.0","url":"https://creativecommons.org/licenses/by/4.0/"},"manuscriptAbstract":"\u003cp\u003eThe need for effective and digitized formative feedback mechanisms in classroom management of core courses in tertiary institutions in the developing world such as Nigeria, Kenya, and Ghana is paramount. A fair trivial environment is needed for students to learn and interact with their tutor effectively. This paper presents a framework for feedback assessment in real-time for student performance prediction using a machine learning approach in the university to maximize students\u0026rsquo; satisfaction through an internalized and effective learning environment by monitoring students\u0026rsquo; level of engagement during lecture sessions. The analysis from the existing system shows that the large amount of data generated from students\u0026rsquo; responses makes it possible to predict student performance per course. This was done using machine learning (K-Nearest Neighbor) to predict the likelihood of student performance and engagement overtime on the dataset generated from attendance, personal and assessment history. The system was developed using Django (Python Framework). The empirical result from the classifier shows that KNN presented an accuracy of 78%. The implication of the study would further assist the developing country\u0026rsquo;s university system, increase the performance rate of student engagement and lecturer\u0026rsquo;s teaching styles, as well as aid in the educational decision-making process.\u003c/p\u003e","manuscriptTitle":"Machine Learning-Based Real-Time Feedback Assessment System for Student Performance Prediction in Tertiary Institution","msid":"","msnumber":"","nonDraftVersions":[{"code":1,"date":"2024-09-23 18:26:26","doi":"10.21203/rs.3.rs-4923469/v1","editorialEvents":[{"type":"communityComments","content":0}],"status":"published","journal":{"display":true,"email":"
[email protected]","identity":"researchsquare","isNatureJournal":false,"hasQc":true,"allowDirectSubmit":true,"externalIdentity":"","sideBox":"","snPcode":"","submissionUrl":"/submission","title":"Research Square","twitterHandle":"researchsquare","acdcEnabled":true,"dfaEnabled":false,"editorialSystem":"","reportingPortfolio":"","inReviewEnabled":false,"inReviewRevisionsEnabled":true}}],"origin":"","ownerIdentity":"d73acf91-4ea6-466a-a01f-c415bd0fe699","owner":[],"postedDate":"September 23rd, 2024","published":true,"recentEditorialEvents":[],"rejectedJournal":[],"revision":"","amendment":"","status":"posted","subjectAreas":[],"tags":[],"updatedAt":"2024-12-12T17:38:45+00:00","versionOfRecord":[],"versionCreatedAt":"2024-09-23 18:26:26","video":"","vorDoi":"","vorDoiUrl":"","workflowStages":[]},"version":"v1","identity":"rs-4923469","journalConfig":"researchsquare"},"__N_SSP":true},"page":"/article/[identity]/[[...version]]","query":{"redirect":"/article/rs-4923469","identity":"rs-4923469","version":["v1"]},"buildId":"qtupq5eGEP_6zYnWcrvyt","isFallback":false,"isExperimentalCompile":false,"dynamicIds":[84888],"gssp":true,"scriptLoader":[]}
Text is read by the "Ask this paper" AI Q&A widget below.
Extraction quality varies by source — PMC NXML preserves structure
cleanly, OA-HTML may include some navigation residue, and OA-PDF can
have broken hyphenation. The publisher copy
(via DOI)
is the canonical version.