Abstract

The rapid adoption of ML algorithms has spurred the development of educational applications aimed at enhancing teaching and learning experiences. However, contemporary research underscores ethical concerns regarding their real-world implementation. A significant challenge lies in identifying and addressing potential biases in prediction models to mitigate their impact on diverse minority groups, including ethnicities, disabilities, nationalities, and genders. This paper conducts a thorough examination of algorithmic fairness, focusing on a detailed comparative analysis of traditional machine learning methods within a Student Performance Prediction (SPP) application for CS1 programming courses. The insights derived from this investigation not only enrich the ongoing discourse surrounding algorithmic bias and fairness but also pave the way for refining the development of just and equitable ML models.

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

Access this chapter

Subscribe and save

Springer+ Basic
EUR 32.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or Ebook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

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

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    https://codebench.icomp.ufam.edu.br/dataset/.

References

  1. Ahadi, A., Lister, R., Vihavainen, A.: On the number of attempts students made on some online programming exercises during semester and their subsequent performance on final exam questions. In: Proceedings of the 2016 ACM Conference on Innovation and Technology in Computer Science Education, ITiCSE ’16, pp. 218-223. Association for Computing Machinery, New York, NY, USA (2016). https://doi.org/10.1145/2899415.2899452

  2. Azcona, D., Hsiao, I.H., Smeaton, A.F.: Personalizing computer science education by leveraging multimodal learning analytics. In: 2018 IEEE Frontiers in Education Conference (FIE), pp. 1–9 (2018). https://doi.org/10.1109/FIE.2018.8658596

  3. Barney, N.: Diversity, equity and inclusion (DEI), Technical report, TechTarget (2023), https://www.techtarget.com/searchhrsoftware/definition/diversity-equity-and-inclusion-DEI

  4. Bellamy, R.K.E., et al.: AI fairness 360: an extensible toolkit for detecting and mitigating algorithmic bias. IBM J. Res. Dev. 63(4/5), 4:1–4:15 (2019). https://doi.org/10.1147/JRD.2019.2942287

  5. Bellamy, R.K.E., et al.: AI fairness 360: an extensible toolkit for detecting, understanding, and mitigating unwanted algorithmic bias. ar**v preprint ar**v:1810.01943 (2018). https://api.semanticscholar.org/CorpusID:52922804

  6. Broder, R.: Performance analysis on machine learning algorithms trained on biased data, Course Completion Work (Graduation) - Bachelor’s Degree in Computer Science, Technical report, Institute of Science and Technology, Federal University of São Paulo, São José dos Campos (2021). https://repositorio.unifesp.br/handle/11600/60716

  7. Cabral, L., Pereira, F., Mello, R.: Avaliando influência de características de desempenho na predição resultado acadêmico em disciplinas de programação. In: Anais do II Workshop de Aplicações Práticas de Learning Analytics em Instituições de Ensino no Brasil, pp. 90–98. SBC, Porto Alegre, RS, Brasil (2023). https://doi.org/10.5753/wapla.2023.236172

  8. Ferrara, E.: Fairness and bias in artificial intelligence: a brief survey of sources, impacts, and mitigation strategies. Science 6(1) (2024). https://doi.org/10.3390/sci6010003

  9. Fonseca, S., Oliveira, E., Pereira, F., Fernandes, D., Carvalho, L.: Adaptação de um método preditivo para inferir o desempenho de alunos de programação. In: Brazilian Symposium on Computers in Education (SBIE), vol. 30, pp. 1651–1660 (2019). https://doi.org/10.5753/cbie.sbie.2019.1651

  10. Foresti, T.: Machine learning types: learn about the different types of machine learning, including supervised, unsupervised, semi-supervised, and reinforcement learning. Technical report, Awari (2023). https://awari.com.br/machine-learning-types-principais-tipos-de-aprendizado-em-machine-learning

  11. Gardner, J., Brooks, C., Baker, R.: Evaluating the fairness of predictive student models through slicing analysis. In: Proceedings of the 9th International Conference on Learning Analytics and Knowledge, LAK19, pp. 225–234. Association for Computing Machinery, New York, NY, USA (2019). https://doi.org/10.1145/3303772.3303791

  12. Hattatoglu, B.: Fairness in machine learning: ensuring fairness in datasets for classification problems. Technical report, Business Informatics Master’s Thesis. Department of Information and Computing Sciences, Utrecht University, Netherlands, July 2021. https://studenttheses.uu.nl/handle/20.500.12932/40070

  13. Juijn, G., Stoimenova, N., Reis, J., Nguyen, D.: Perceived algorithmic fairness using organizational justice theory: an empirical case study on algorithmic hiring. In: Proceedings of the 2023 AAAI/ACM Conference on AI, Ethics, and Society, AIES 2023, pp. 775–785. Association for Computing Machinery, New York, NY, USA (2023). https://doi.org/10.1145/3600211.3604677

  14. Pereira, F., Souza, L., Oliveira, E., Oliveira, D., Carvalho, L.: Predição de desempenho em ambientes computacionais para turmas de programação: um mapeamento sistemático da literatura. In: Anais do XXXI Simpósio Brasileiro de Informática na Educação, pp. 1673–1682. SBC, Porto Alegre, RS, Brasil (2020). https://doi.org/10.5753/cbie.sbie.2020.1673

  15. Cristea, F.D., et al.: Using learning analytics in the Amazonas: understanding students’ behaviour in introductory programming. Br. J. Edu. Technol. 51(4), 955–972 (2020). https://doi.org/10.1111/bjet.12953

    Article  Google Scholar 

  16. Quille, K., Bergin, S.: CS1: how will they do? How can we help? A decade of research and practice. Comput. Sci. Educ. 29(2–3), 254–282 (2019). https://doi.org/10.1080/08993408.2019.1612679

    Article  Google Scholar 

  17. Reagan, M.: Understanding bias and fairness in AI systems. Technical report, TowardsDataScience - Medium (2023). https://towardsdatascience.com/understanding-bias-and-fairness-in-ai-systems-6f7fbfe267f3

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Luciano de Souza Cabral .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2024 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

de Souza Cabral, L., Dwan Pereira, F., Ferreira Mello, R. (2024). Enhancing Algorithmic Fairness in Student Performance Prediction Through Unbiased and Equitable Machine Learning Models. In: Olney, A.M., Chounta, IA., Liu, Z., Santos, O.C., Bittencourt, I.I. (eds) Artificial Intelligence in Education. Posters and Late Breaking Results, Workshops and Tutorials, Industry and Innovation Tracks, Practitioners, Doctoral Consortium and Blue Sky. AIED 2024. Communications in Computer and Information Science, vol 2150. Springer, Cham. https://doi.org/10.1007/978-3-031-64315-6_39

Download citation

  • DOI: https://doi.org/10.1007/978-3-031-64315-6_39

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-031-64314-9

  • Online ISBN: 978-3-031-64315-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics

Navigation