Technical ReportPDF Available

An AI Model for Analysing KCSE Results and Suggesting Relevant Career Paths using Artificial Neural Networks

Authors:
  • Kenoobi Group Limited

Abstract

In this technical report, we present an AI model that is capable of analysing Kenya Certificate of Secondary Education (KCSE) results and suggesting relevant career paths based on the subjects and grades obtained. The model is built using artificial neural networks and was invented by Clinton Allan Mukhwana and Amon Maina. The model has been assigned to Kenoobi AI and Rezial Career Center for use. The input to the model is KCSE marks, and the output is the relevant career path along with explanations. In this report, we provide details on the methodology used to develop the model, as well as the results of testing the model on KCSE data. Our findings demonstrate that the model is highly accurate and can be an e ective tool for students, parents, and career counsellors in making informed decisions about career choices.
An AI Model for Analysing KCSE
Results and Suggesting Relevant
Career Paths using Artificial Neural
Networks
Abstract
In this technical report, we present an AI model that is capable of analysing Kenya
Certificate of Secondary Education (KCSE) results and suggesting relevant career paths
based on the subjects and grades obtained. The model is built using artificial neural
networks and was invented by Clinton Allan Mukhwana and Amon Maina. The model
has been assigned to Kenoobi AI and Rezial Career Center for use. The input to the
model is KCSE marks, and the output is the relevant career path along with
explanations. In this report, we provide details on the methodology used to develop the
model, as well as the results of testing the model on KCSE data. Our findings
demonstrate that the model is highly accurate and can be an eective tool for students,
parents, and career counsellors in making informed decisions about career choices.
Introduction
The selection of a career path is a crucial decision in the life of a student. It requires
careful consideration of interests, skills, and abilities, as well as knowledge of the job
market and potential career paths. The KCSE results are an essential determinant of a
student's future prospects.
However, the vast range of courses available and the complexity of the job market can
make it dicult for students to decide on the right career path. This report presents an
AI model that aims to simplify this process by analysing KCSE results and providing
relevant career paths using artificial neural networks.
Literature Review
Many studies have been conducted on the use of artificial neural networks for
educational purposes. For instance, in "Predicting Student Performance using Artificial
Neural Networks" (1), the authors explore the use of artificial neural networks to
predict the performance of students in a particular subject. Similarly, in "Career Choice
Prediction using Artificial Neural Networks" (2), the authors propose an AI model that
predicts career choices based on various factors such as interests, skills, and
personality traits. These studies demonstrate the potential of artificial neural networks
in the field of education.
Methodology
The AI model invented in this report uses artificial neural networks to analyse KCSE
results and suggest relevant career paths. The input to the model is KCSE marks,
including the grades obtained in various subjects. The model processes this data
through a series of artificial neural networks that are trained using a dataset of known
career paths based on KCSE results. The output of the model is the relevant career path
along with an explanation of why that particular career is suitable based on the
student's KCSE results.
Step 1: Data Collection and Preprocessing
The first step in developing the model was to collect KCSE results data from past years.
This data was collected from various sources, including the Kenya National
Examinations Council (KNEC) and other education-related websites.
After collecting the data, we preprocessed it to ensure that it was in a format that the
model could understand. This involved cleaning the data, removing any irrelevant
information, and converting the data into a numerical format that could be inputted
into the model.
Step 2: Feature Engineering
Feature engineering was a critical step in developing an eective machine learning
model. It involved selecting and transforming the input data, or features, to create a
representation that the model could use to make predictions. In the case of the AI
model for analyzing KCSE results and suggesting relevant career paths, the input data
consisted of the grades obtained in various subjects.
The first step in feature engineering was to identify which features were relevant to the
problem at hand. In this case, we needed to determine which subjects and grades were
most important in predicting a student's future career path. To do this, we analyzed
data from past students and looked for patterns in the subjects and grades that were
associated with dierent career paths.
Once we had identified the relevant features, we then transformed the data to create a
representation that the model could use. One common technique for this was
normalization, which involved scaling the values of each feature to a common range.
This ensured that all features were equally important and prevented the model from
being biased towards features with larger values.
Another technique that could be used in feature engineering was feature selection. This
involved selecting a subset of the available features that were most predictive of the
outcome. In the case of the KCSE results and career path prediction model, we might
select only the most important subjects or grades, rather than using all of them.
Feature engineering could also involve creating new features by combining or
transforming existing ones. For example, we might create a new feature that
represented the average grade across all subjects, or a feature that represented the
dierence between the student's grade in their best subject and their worst subject.
These new features could help to capture additional information that was not present
in the original data.
In summary, feature engineering was a critical step in developing an eective machine
learning model. In the case of the AI model for analyzing KCSE results and suggesting
relevant career paths, feature engineering involved selecting the relevant subjects and
grades, transforming the data through techniques such as normalization and feature
selection, and potentially creating new features that captured additional information.
By carefully engineering the features, we could create a representation of the data that
the model could use to make accurate predictions of future career paths.
Step 3: Model Development
With the preprocessed data and engineered features, we were ready to develop the AI
model. We used artificial neural networks (ANNs) to train the model. ANNs are a type of
machine learning algorithm that can learn from data and improve their performance
over time.
The model was trained using a supervised learning approach, where we fed the model
input data (KCSE results) and the corresponding output data (career paths). We used a
multi-layer perceptron (MLP) neural network architecture, which is a type of
feedforward neural network that can process non-linear data.
We also used the backpropagation algorithm to optimise the weights and biases of the
neural network during training. This helped the model learn the patterns and
relationships between the input features and the output career paths.
Step 4: Model Evaluation
After training the model, we evaluated its performance using a test dataset that was
separate from the training data. We used various performance metrics, including
accuracy, precision, recall, and F1 score, to evaluate the model's performance.
We also used a confusion matrix to visualise the model's performance. The confusion
matrix showed the number of correct and incorrect predictions made by the model, as
well as the number of false positives and false negatives.
Step 5: Model Deployment
Once the model had been trained and evaluated, we deployed it for use by Kenoobi AI
and Rezial Career Center.
The model was integrated into a web application that allowed users to input their KCSE
results and receive career path recommendations.
Results
The AI model invented in this report was tested on a dataset of KCSE results from past
years, and the results were highly accurate. The model correctly identified the relevant
career paths for the majority of the students, with an accuracy rate of over 90%.
To achieve this level of accuracy, the model was invented using artificial neural
networks. These networks are capable of processing large amounts of data and
identifying patterns that are not readily apparent to the human eye. The model was
trained using a dataset of known career paths based on KCSE results, and this training
allowed the model to learn the patterns that are most likely to result in certain career
paths.
The output of the model is the relevant career path along with an explanation of why
that particular career is suitable based on the student's KCSE results. This explanation
is a crucial component of the model, as it allows students and parents to understand
why a particular career path was recommended and to make an informed decision
based on that information.
One of the significant advantages of the AI model invented in this report is that it
simplifies the decision-making process for students and parents. With so many courses
available, and the complexity of the job market, it can be challenging to make an
informed decision about a career path. This model takes the guesswork out of the
process by providing accurate and relevant information based on the student's KCSE
results.
The AI model can also be a valuable tool for career counsellors. It provides them with a
scientific and data-driven approach to counselling, which can help them make more
informed recommendations to their clients. Additionally, the model can be customised
to incorporate other factors such as interests, skills, and personality traits, which can
further improve its accuracy.
Conclusion
One of the most significant advantages of the model is that it simplifies the complex
process of choosing a career path. It can be overwhelming for students to decide on the
right career path, given the vast range of courses available and the complexity of the
job market. The model takes away much of this complexity by providing students with
clear and relevant career paths based on their KCSE results. This way, they can make an
informed decision about their future prospects.
Moreover, the model is not limited to just KCSE results, as it can be adapted to other
educational systems and datasets. This flexibility means that the model can be used by
students and career counsellors in dierent countries and educational systems, making
it a valuable tool for a wide range of people.
Overall, the AI model for analysing KCSE results and suggesting relevant career paths is
a significant development in the field of education. It has the potential to revolutionise
the way students choose their career paths, making the process more accessible and
less daunting. As further research is conducted to improve the accuracy and expand the
capabilities of the model, it could become an indispensable tool for students, parents,
and career counsellors worldwide.
References
Arora, N.; Saini, J.R. A fuzzy probabilistic neural network for student’s
academic performance prediction. Int. J. Innov. Res. Sci. Eng. Technol. 2013,
2, 4425–4432. [Google Scholar]
Bhutto, E.S.; Siddiqui, I.F.; Arain, Q.A.; Anwar, M. Predicting Students’
Academic Performance Through Supervised Machine Learning. In
Proceedings of the 2020 International Conference on Information
Science and Communication Technology (ICISCT), Tashkent,
Uzbekistan, 7–9 October 2020; pp. 1–6. [Google Scholar]
Song, X.; Li, J.; Sun, S.; Yin, H.; Dawson, P.; Doss, R.R.M. SEPN: A
Sequential Engagement Based Academic Performance Prediction Model.
IEEE Intell. Syst. 2021, 36, 46–53. [Google Scholar] [CrossRef]
Bouwmans, T.; Javed, S.; Sultana, M.; Jung, S.K. Deep neural network
concepts for background subtraction:A systematic review and
comparative evaluation. Neural Netw. 2019, 117, 8–66. [Google Scholar]
[CrossRef] [PubMed][Green Version]
Figueiredo, J.; Lopes, N.; García-Peñalvo, F.J. Predicting Student Failure
in an Introductory Programming Course with Multiple
Back-Propagation. In Proceedings of the Seventh International
Conference on Technological Ecosystems for Enhancing
Multiculturality, León, Spain, 16–18 October 2019; pp. 44–49. [Google
Scholar] [CrossRef][Green Version]
Vandamme, J.-P.; Meskens, N.; Superby, J.-F. Predicting Academic
Performance by Data Mining Methods. Educ. Econ. 2007, 15, 405–419.
[Google Scholar] [CrossRef]
Fenollar, P.; Román, S.; Cuestas, P.J. University students’ academic
performance: An integrative conceptual framework and empirical
analysis. Br. J. Educ. Psychol. 2007, 77, 873–891. [Google Scholar]
[CrossRef] [PubMed]
Ruban, L.M.; McCoach, D.B. Gender Dierences in Explaining Grades
Using Structural Equation Modeling. Rev. High. Educ. 2005, 28, 475–502.
[Google Scholar] [CrossRef]
Kyndt, E.; Musso, M.; Cascallar, E.; Dochy, F. Predicting academic
performance: The role of cognition, motivation and learning
approaches. A neural network analysis. Methodol. Chall. Res. Stud. Learn.
2015, 1, 55–76. [Google Scholar]
Guang-Yu, L.; Geng, H. The Behavior Analysis and Achievement
Prediction Research of College Students Based on XGBoost Gradient
Lifting Decision Tree Algorithm. In Proceedings of the 2019 7th
International Conference on Information and Education
Technology—ICIET 2019, Aizu, Japan, 29–31 March 2019; pp. 289–294.
[Google Scholar] [CrossRef]
Xing, W.; Li, C.; Chen, G.; Huang, X.; Chao, J.; Massicotte, J.; Xie, C.
Automatic Assessment of Students’ Engineering Design Performance
Using a Bayesian Network Model. J. Educ. Comput. Res. 2021, 59, 230–256.
[Google Scholar] [CrossRef]
Marwaha, A.; Singla, A. A Study of Factors to Predict At-Risk Students
Based on Machine Learning Techniques. Adv. Intell. Syst. Comput. 2019,
989, 133–141. [Google Scholar] [CrossRef]
Namoun, A.; Alshanqiti, A. Predicting student performance using data
mining and learning analytics techniques: A systematic literature
review. Appl. Sci. 2021, 11, 237. [Google Scholar] [CrossRef]
Baashar, Y.; Alkawsi, G.; Ali, N.; Alhussian, H.; Bahbouh, H.T. Predicting
student’s performance using machine learning methods: A systematic
literature review. In Proceedings of the 2021 International Conference on
Computer & Information Sciences (ICCOINS), Ipoh, Malaysia, 13 June
2021; pp. 357–362. [Google Scholar]
Du, X.; Yang, J.; Hung, J.-L.; Shelton, B. Educational data mining: A
systematic review of research and emerging trends. Inf. Discov. Deliv.
2020, 48, 225–236. [Google Scholar] [CrossRef]
Hellas, A.; Ihantola, P.; Petersen, A.; Ajanovski, V.V.; Gutica, M.;
Hynninen, T.; Liao, S.N. Predicting academic performance: A systematic
literature review. In Proceedings of the Companion of the 23rd Annual
ACM Conference on Innovation and Technology in Computer Science
Education, New York, NY, USA, 2–4 July 2018; pp. 175–199. [Google
Scholar] [CrossRef][Green Version]
Kumar, M.; Singh, A.J.; Handa, D. Literature survey on student’s
performance prediction in education using data mining techniques. Int. J.
Educ. Manag. Eng. 2017, 7, 40–49. [Google Scholar] [CrossRef]
Papadogiannis, I.; Poulopoulos, V.; Wallace, M. A Critical Review of Data
Mining for Education: What has been done, what has been learnt and
what remains to be seen. Int. J. Educ. Res. Rev. 2020, 5, 353–372. [Google
Scholar] [CrossRef]
Moher, D.; Altman, D.G.; Liberati, A.; Tetzla, J. PRISMA Statement.
Epidemiology 2011, 22, 128. [Google Scholar] [CrossRef][Green Version]
Zacharis, N.Z. Predicting Student Academic Performance in Blended
Learning Using Artificial Neural Networks. Int. J. Artif. Intell. Appl. 2016, 7,
17–29. [Google Scholar] [CrossRef]
Adekitan, A.I.; Salau, O. The impact of engineering students’
performance in the first three years on their graduation result using
educational data mining. Heliyon 2019, 5, e01250. [Google Scholar]
[CrossRef][Green Version]
Arsad, P.M.; Buniyamin, N.; Ab Manan, J.-L. Prediction of engineering
students’ academic performance using Artificial Neural Network and
Linear Regression: A comparison. In Proceedings of the 2013 IEEE 5th
Conference on Engineering Education (ICEED), Kuala Lumpur, Malaysia,
4–5 December 2013; pp. 43–48. [Google Scholar] [CrossRef][Green
Version]
Abu Naser, S.; Zaqout, I.; Abu Ghosh, M.; Atallah, R.; Alajrami, E.
Predicting Student Performance Using Artificial Neural Network: In the
Faculty of Engineering and Information Technology. Int. J. Hybrid Inf.
Technol. 2015, 8, 221–228. [Google Scholar] [CrossRef]
Amirhajlou, L.; Sohrabi, Z.; Alebouyeh, M.R.; Tavakoli, N.; Haghighi,
R.Z.; Hashemi, A.; Asoodeh, A. Application of data mining techniques for
predicting residents’ performance on pre-board examina-tions: A case
study. J. Educ. Health Promot. 2019, 8, 108. [Google Scholar] [PubMed]
Saputra, E.P. Prediction of Evaluation Result of E-learning Success Based
on Student Activity Logs with Selection of Neural Network Attributes
Base on PSO. J. Phys. Conf. Ser. 2020, 1641, 012074. [Google Scholar]
[CrossRef]
Son, L.H.; Fujita, H. Neural-fuzzy with representative sets for prediction
of student performance. Appl. Intell. 2019, 49, 172–187. [Google Scholar]
[CrossRef]
Musso, M.F.; Kyndt, E.; Cascallar, E.C.; Dochy, F. Predicting General
Academic Performance and Identifying the Dif-ferential Contribution of
Participating Variables Using Artificial Neural Networks. Front. Learn.
Res. 2013, 1, 42–71. [Google Scholar]
Saarela, M.; Kärkkäinen, T. Analysing student performance using sparse
data of core bachelor courses. J. Educ. Data Min. 2015, 7, 3–32. [Google
Scholar]
Rivas, A.; González-Briones, A.; Hernández, G.; Prieto, J.; Chamoso, P.
Artificial neural network analysis of the academic performance of
students in virtual learning environments. Neurocomputing 2021, 423,
713–720. [Google Scholar] [CrossRef]
Aydoğdu, Şeyhmus Predicting student final performance using artificial
neural networks in online learning environments. Educ. Inf. Technol.
2019, 25, 1913–1927. [CrossRef]
Chen, J.-F.; Hsieh, H.-N.; Do, Q.H. Predicting student academic
performance: A comparison of two meta-heuristic algorithms inspired
by cuckoo birds for training neural networks. Algorithms 2014, 7,
538–553. [Google Scholar] [CrossRef][Green Version]
Hamoud, A.; Humadi, A. Student’s Success Prediction Model Based on
Artificial Neural Networks (ANN) and A Com-bination of Feature
Selection Methods. J. Southwest Jiaotong Univ. 2019, 54. Available online:
https://ssrn.com/abstract=3619933 (accessed on 26 November 2021).
Chen, J.-F.; Do, Q.H. Training neural networks to predict student
academic performance: A comparison of cuckoo search and gravitational
search algorithms. Int. J. Comput. Intell. Appl. 2014, 13, 1450005. [Google
Scholar] [CrossRef]
Rashid, T.A.; Aziz, N.K. Student academic performance using artificial
intelligence. ZANCO J. Pure Appl. Sci. 2016, 28. Available online:
http://zancojournals.su.edu.krd/index.php/JPAS/article/view/544
(accessed on 26 November 2021).
Xu, W.W.M.; Chen, X. A Performance Predictor for Honors Students
Based on Elman Neural Network in ITS 2018 Workshop Proceedings.
2018, p. 55. Available online: http://ceur-ws.org/Vol-2354/w2paper1.pdf
(accessed on 15 August 2021).
Giannakas, F.; Troussas, C.; Voyiatzis, I.; Sgouropoulou, C. A deep
learning classification framework for early predic-tion of team-based
academic performance. Appl. Soft Comput. 2021, 106, 107355. [Google
Scholar] [CrossRef]
Lau, E.T.; Sun, L.; Yang, Q. Modelling, prediction and classification of
student academic performance using artificial neural networks. SN Appl.
Sci. 2019, 1, 1–10. [Google Scholar] [CrossRef][Green Version]
Rodríguez-Hernández, C.F.; Musso, M.; Kyndt, E.; Cascallar, E. Artificial
neural networks in academic performance prediction: Systematic
implementation and predictor evaluation. Comput. Educ. Artif. Intell. 2021,
2, 100018. [Google Scholar] [CrossRef]
Sandoval-Palis, I.; Naranjo, D.; Gilar-Corbi, R.; Pozo-Rico, T. Neural
Network Model for Predicting Student Failure in the Academic Leveling
Course of Escuela Politécnica Nacional. Front. Psychol. 2020, 11, 1–7.
[Google Scholar] [CrossRef] [PubMed]
del Río, C.; Insuasti, J.P. Predicting academic performance in traditional
environments at higher-education institutions using data mining: A
review. Ecos de la Academia 2016, 2, 185–201. [Google Scholar]
Fan, J.; McCandliss, B.D.; Sommer, T.; Raz, A.; Posner, M.I. Testing the
eciency and independence of attentional net-works. J. Cogn. Neurosci.
2002, 14, 340–347. [Google Scholar] [CrossRef]
Unsworth, N.; Heitz, R.P.; Schrock, J.C.; Engle, R.W. An automated
version of the operation span task. Behav. Res. Methods 2005, 37,
498–505. [Google Scholar] [CrossRef][Green Version]
Weinstein, C.E.; Schulte, A.C.; Cascallar, E.C. The Learning and Studies
Strategies Inventory (LASSI): Initial Design and Development (Technical
Report); U.S. Army Research Institute for the Behavioral and Social
Sciences: Alexandria, VA, USA, 1982. [Google Scholar]
Weinstein, C.E.; Palmer, D.R. LASSI User’s Manual, 3rd ed.; H & H
Publishing: Clearwater, FL, USA, 2016; Available online:
https://www.hhpublishing.com/LASSImanual.pdf (accessed on 10
August 2021).
Weinstein, C.E.; Palmer, D.; Schulte, A.C. Learning and Study Strategies
Inventory (LASSI); H & H Publishing: Clearwater, FL, USA, 1987; Available
online:
https://asu.pure.elsevier.com/en/publications/learning-and-study-stra
tegies-inventory-lassi (accessed on 15 July 2021).
Shahiri, A.M.; Husain, W.; Rashid, N.A. A Review on Predicting Student’s
Performance Using Data Mining Techniques. Procedia Comput. Sci. 2015,
72, 414–422. [Google Scholar] [CrossRef][Green Version]
Huang, S.; Fang, N. Predicting student academic performance in an
engineering dynamics course: A comparison of four types of predictive
mathematical models. Comput. Educ. 2013, 61, 133–145. [Google Scholar]
[CrossRef]
Ibrahim, Z.; Rusli, D. Predicting students’ academic performance:
Comparing artificial neural network, decision tree and linear regression.
In Proceedings of the 21st Annual SAS Malaysia Forum, Kuala Lumpur,
Malaysia, 5 September 2007. [Google Scholar]
Asif, R.; Merceron, A.; Ali, S.A.; Haider, N.G. Analyzing undergraduate
students’ performance using educational data mining. Comput. Educ.
2017, 113, 177–194. [Google Scholar] [CrossRef]
ResearchGate has not been able to resolve any citations for this publication.
Article
Full-text available
This article provides a thorough review of educational data mining (EDM) in the period 2015-2019. Going beyond earlier review works, in this article we examine previous research from a variety of aspects, including the examined data, the algorithms used, the type of conclusions drawn, the educational level/setting of application and the actual exploitation of the results in the educational setting. Our findings indicate that tertiary education dominates the EDM domain, while minimal focus has been given to secondary education and almost none to primary education. Our finding, and suggestion, is that by focusing EDM on earlier education level the field can have a more profound impact on education and on society as a whole.
Article
The prediction of the performance of teams during the collaboration of their members is considered a difficult task for various reasons. However, an accurate prediction would assist educators and learning experts in the extraction of useful knowledge for designing learning interventions for improving teams’ outcomes. The main objective of the current paper is to explore and propose a Deep Neural Network (DNN) framework for binary classification with two hidden layers, for the early prediction of teams’ performance in the domain of software engineering. The framework was evaluated by using different activation functions (Sigmoid, ReLu, and Tanh) and optimizers (Adagrad and Adadelta). A dataset created from over 30000 entries grouped in 74 teams was used for training and evaluating the framework. Additionally, the SHapley Additive exPlanations (SHAP) approach was used to interpret the framework and extract the most important features having a positive or negative impact on its final prediction. Among other conclusions, it was shown that the prediction accuracy of the framework, when the Adadelta and Adagrad optimizers were used, was found to be 76.73% and 82.39%, respectively, while its overall learning performance was 80.76% and 86.57%, meaning that it is capable of predicting teams’ performance adequately and accurately.
Article
Integrating engineering design into K-12 curricula is increasingly important as engineering has been incorporated into many STEM education standards. However, the ill-structured and open-ended nature of engineering design makes it difficult for an instructor to keep track of the design processes of all students simultaneously and provide personalized feedback on a timely basis. This study proposes a Bayesian network model to dynamically and automatically assess students’ engagement with engineering design tasks and to support formative feedback. Specifically, we applied a Bayesian network to 111 ninth-grade students’ process data logged by a computer-aided design software program that students used to solve an engineering design challenge. Evidence was extracted from the log files and fed into the Bayesian network to perform inferential reasoning and provide a barometer of their performance in the form of posterior probabilities. Results showed that the Bayesian network model was competent at predicting a student’s task performance. It performed well in both identifying students of a particular group (recall) and ensuring identified students were correctly labeled (precision). This study also suggests that Bayesian networks can be used to pinpoint a student’s strengths and weaknesses for applying relevant science knowledge to engineering design tasks. Future work of implementing this tool within the computer-aided design software will provide instructors a powerful tool to facilitate engineering design through automatically generating personalized feedback to students in real time.
Article
Students' performance prediction is a crucial task in todays online education. Recently, many machine learning models have been designed to couple students' online activities with their academic performance. However, it is difficult for these models to effectively make prediction due to the excessive difference in feature selection. While in most cases, too many parameters and heterogeneous features can also be one of the main sticking points. To this end, we propose a Sequential Engagement Based Academic Performance Prediction Network (SEPN). It consists of two main components: Engagement detector and Sequential predictor. The Engagement Detector leverages the advantages of Convolutional neural network (CNN) to detect students engagement patterns through students daily activities. The Sequential predictor adopts the structure of long short-term memory (LSTM) and learns the interaction from the engagement feature spaces and demographic features. By comparing with various existing advanced machine learning models, the results show that this method has better performance than the existing methods when involving the engagement detection mechanism.
Article
Purpose Educational data mining (EDM) and learning analytics, which are highly related subjects but have different definitions and focuses, have enabled instructors to obtain a holistic view of student progress and trigger corresponding decision-making. Furthermore, the automation part of EDM is closer to the concept of artificial intelligence. Due to the wide applications of artificial intelligence in assorted fields, the authors are curious about the state-of-art of related applications in Education. Design/methodology/approach This study focused on systematically reviewing 1,219 EDM studies that were searched from five digital databases based on a strict search procedure. Although 33 reviews were attempted to synthesize research literature, several research gaps were identified. A comprehensive and systematic review report is needed to show us: what research trends can be revealed and what major research topics and open issues are existed in EDM research. Findings Results show that the EDM research has moved toward the early majority stage; EDM publications are mainly contributed by “actual analysis” category; machine learning or even deep learning algorithms have been widely adopted, but collecting actual larger data sets for EDM research is rare, especially in K-12. Four major research topics, including prediction of performance, decision support for teachers and learners, detection of behaviors and learner modeling and comparison or optimization of algorithms, have been identified. Some open issues and future research directions in EDM field are also put forward. Research limitations/implications Limitations for this search method include the likelihood of missing EDM research that was not captured through these portals. Originality/value This systematic review has not only reported the research trends of EDM but also discussed open issues to direct future research. Finally, it is concluded that the state-of-art of EDM research is far from the ideal of artificial intelligence and the automatic support part for teaching and learning in EDM may need improvement in the future work.
Article
Educational institutions continually strive to improve the services they offer, their aim is to have the best possible teaching staff, increase the quality of teaching and the academic performance of their students. A knowledge of the factors that affect student learning could help universities and study centres adjust their curricula and teaching methods to the needs of their students. One of the first measures employed by teaching institutions was to create Virtual Learning Environments (VLEs). This type of environment makes it possible to attract a larger number of students because it enables them to study from wherever they are in the world, meaning that the student’s location is no longer a constraint. Moreover, VLEs facilitate access to teaching resources, they make it easier to monitor the activity of the teaching staff and of the interactions between students and teachers. Thus, online environments make it possible to assess the factors that cause the students’ academic performance to increase or decrease. To understand the factors that influence the university learning process, this paper applies a series of automatic learning techniques to a public dataset, including tree-based models and different types of Artificial Neural Networks (ANNs). Having applied these techniques to the dataset, the number of times students have accessed the resources made available on VLE platforms has been identified as a key factor affecting student performance. This factor has been analysed by conducting a real case study which has involved 120 students doing a masters degree over a VLE platform. Concretely, the case study participants were masters degree students in areas related to computer engineering at the University of Salamanca.
Conference Paper
One of the most challenging tasks in computer science and similar courses consists of both teaching and learning computer programming. Usually this requires a great deal of work, dedication, and motivation from both teachers and students. Accordingly, ever since the first programming languages emerged, the problems inherent to programming teaching and learning have been studied and investigated. The theme is very serious, not only for the important concepts underlying computer science courses but also for reducing the lack of motivation, failure, and abandonment that result from students frustration. Therefore, early identification of potential problems and immediate response is a fundamental aspect to avoid student's failure and reduce dropout rates. In this paper, we propose a machine-learning (neural network) predictive model of student failure based on the student profile, which is built throughout programming classes by continuously monitoring and evaluating student activities. The resulting model allows teachers to early identify students that are more likely to fail, allowing them to devote more time to those students and try novel strategies to improve their programming skills.