Skip to main content

Applications of Machine Learning Techniques for Software Engineering Learning and Early Prediction of Students’ Performance

  • Conference paper
  • First Online:
Soft Computing in Data Science (SCDS 2018)

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 937))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. 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)

    Article  Google Scholar 

  2. 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)

    Google Scholar 

  3. 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)

    Article  Google Scholar 

  4. 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)

    Google Scholar 

  5. 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)

    Google Scholar 

  6. 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)

    Google Scholar 

  7. Petkovic, D., et al.: Software engineering teamwork assessment and prediction using machine learning. In: Frontiers in Education Conference (IEEE), pp. 1–8 (2014)

    Google Scholar 

  8. Louppe, G.: Understanding random forests: from theory to practice. arXiv preprint (2014)

    Google Scholar 

  9. Zhu, J., Rosset, S., Zou, H., Hastie, T.: Multi-class AdaBoost. Ann Arbor 1001, 1612 (2006)

    MATH  Google Scholar 

  10. Witten, I.: Data Mining: Practical Machine Learning Tools and Techniques. Morgan Kaufmann, Burlington (2016)

    MATH  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Mohamed Alloghani .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Singapore Pte Ltd.

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics