Abstract
Educational data mining has been widely used to predict student performance and establish intervention strategies to improve that performance. Most studies have implemented machine learning algorithms for interventions but the use of data mining in appraising student performance in learning software is obscure. Furthermore, some of the studies that have explored the use of machine learning in predicting student performance in software learning have only used Random Forest, and as such, this study used the same dataset to implement 7 other algorithms and establish the most efficient. The study used two different sets of data and established that Neural Network was the most efficient with regards to the first dataset although Random Forest was the most efficient with regards to the second dataset. Both the NN graphics and RF tree diagram are presented, and the predictions from the two models also compared.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Reddy, L., et al.: A modern approach student performance prediction using multi-agent data mining technique. i-Manager’s J. Softw. Eng. 10(1), 14–20 (2015)
Asif, R., Merceron, A., Pathan, M.: Predicting student academic performance at degree level: a case study. Int. J. Intell. Syst. Appl. 7(1), 49–61 (2014)
Mueen, A., Zafar, B., Manzoor, U.: Modeling and predicting students’ academic performance using data mining techniques. Int. J. Mod. Educ. Comput. Sci. 8(11), 36–42 (2016)
Devasia, T., Vinushree, T., Hegde, V.: Prediction of students’ performance using educational data mining. In: International Conference on Data Mining and Advanced Computing (SAPIENCE) (2016)
Petkovic, D., et al.: Using the random forest classifier to assess and predict student learning of software engineering teamwork. In: IEEE Frontiers in Education Conference (FIE) (2016)
Petkovic, D.: Work in progress: a machine learning approach for assessment and prediction of teamwork effectiveness in software engineering education. In: Frontiers in Education Conference Proceedings (2012)
Petkovic, D., et al.: Software engineering teamwork assessment and prediction using machine learning. In: Frontiers in Education Conference (IEEE), pp. 1–8 (2014)
Louppe, G.: Understanding random forests: from theory to practice. arXiv preprint (2014)
Zhu, J., Rosset, S., Zou, H., Hastie, T.: Multi-class AdaBoost. Ann Arbor 1001, 1612 (2006)
Witten, I.: Data Mining: Practical Machine Learning Tools and Techniques. Morgan Kaufmann, Burlington (2016)
Acknowledgment
We are grateful to the entire SETAP project team and we appreciate Professor D. Petkovic of San Francisco State University, Prof. Rainer Todtenhoefer of Fulda University, and Professor Shihong Huang of Florida Atlantic University for their role in the project and for sharing the data with UCI Machine Learning Repository.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Alloghani, M., Al-Jumeily, D., Baker, T., Hussain, A., Mustafina, J., Aljaaf, A.J. (2019). Applications of Machine Learning Techniques for Software Engineering Learning and Early Prediction of Students’ Performance. In: Yap, B., Mohamed, A., Berry, M. (eds) Soft Computing in Data Science. SCDS 2018. Communications in Computer and Information Science, vol 937. Springer, Singapore. https://doi.org/10.1007/978-981-13-3441-2_19
Download citation
DOI: https://doi.org/10.1007/978-981-13-3441-2_19
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-13-3440-5
Online ISBN: 978-981-13-3441-2
eBook Packages: Computer ScienceComputer Science (R0)