Taxonomy development goals for educational software design

Authors

  • Srećko Stamenković Toplica Academy of Applied Studies, Department of Business Studies Blace, Serbia
  • Miloš Ilić Toplica Academy of Applied Studies, Department of Business Studies Blace, Serbia
  • Bojan Vasović Toplica Academy of Applied Studies, Department of Business Studies Blace, Serbia
  • Zoran Jovanović Toplica Academy of Applied Studies, Department of Business Studies Blace, Serbia
  • Ivan Garvanov University of Library Studies and Information Technologies, Sofia, Bulgaria

DOI:

https://doi.org/10.71159/icemit2564S

Keywords:

taxonomy of goals, educational software, pedagogical goals, usability, technical requirements

Abstract

In modern education, the development of educational software requires careful alignment of different goals in order to ensure an effective, pedagogically relevant and technically stable learning experience. This paper aims to explore and systematize taxonomic approaches applied in the design of educational software systems. Based on the analysis of relevant literature in the fields of pedagogy, software engineering and digital technologies in learning, a three-dimensional taxonomy of goals is formulated, which includes: (1) technical goals, (2) pedagogical goals, and (3) usability goals. This structure enables a holistic approach to the design of educational tools and provides a basis for evaluating and improving existing systems. The literature review indicates the fragmentation of existing taxonomies and the need to unify pedagogical and engineering principles into a single framework. The proposed taxonomy represents a step towards standardization and improvement of educational software design in accordance with modern educational needs.

References

Adams, E. S., Carswell, L., Kumar, A., Meyer, J., Ellis, A., Hall, P., & Motil, J. (1996). Interactive multimedia pedagogies: Report of the working group on interactive multimedia pedagogy. ACM SIGCUE Bulletin, 28(SI), 182–191. https://doi.org/10.1145/1013718.237646

Alruwais, N., Wills, G., & Wald, M. (2018). Advantages and challenges of using e-assessment. International Journal of Information and Education Technology, 8(1), 34–37. https://doi.org/10.18178/ijiet.2018.8.1.1008

Amershi, S., Carenini, G., Conati, C., Mackworth, A. K., & Poole, D. (2008). Pedagogy and usability in interactive algorithm visualizations: Designing and evaluating CIspace. Interacting with Computers, 20(1), 64–96. https://doi.org/10.1016/j.intcom.2007.08.003

Ardito, C., De Marsico, M., Lanzilotti, R., Levialdi, S., Roselli, T., Rossano, V., & Tersigni, M. (2004). Usability of e-learning tools. In M. F. Costabile (Ed.), Proceedings of the Working Conference on Advanced Visual Interfaces (pp. 80–84). Association for Computing Machinery. https://doi.org/10.1145/989863.989873

Barker, P., & King, T. (1993). Evaluating interactive multimedia courseware: A methodology. Computers in Education, 21(4), 307–319. https://doi.org/10.1016/0360-1315(93)90034-G

Belson, H., & Ho, J. (2012). Usability: A fresh graduate's guide to software development tools and technologies. School of Computing, National University of Singapore.

Bonwell, C. C., & Eison, J. A. (1991). Active learning: Creating excitement in the classroom. The George Washington University.

Chickering, A., & Gamson, Z. (1987). Seven principles of good practice in undergraduate education. AAHE Bulletin, 39, 3–7.

Elissavet, G., & Economides, A. A. (2000, December). Evaluation factors of educational software. In Proceedings International Workshop on Advanced Learning Technologies: Advanced Learning Technology: Design and Development Issues (pp. 113–116). IEEE.

Feizi, A., & Wong, C. Y. (2012). Usability of user interface styles for learning a graphical software application. In 2012 International Conference on Computer & Information Science (ICCIS) (Vol. 2, pp. 1089–1094). IEEE.

Ferdig, R. E. (2006). Assessing technologies for teaching and learning: Understanding the importance of technological pedagogical content knowledge. British Journal of Educational Technology, 37(5), 749–760.

Gagné, R. M., Briggs, L. J., & Wager, W. W. (1988). Principles of instructional design (3rd ed.). Thomson Learning.

Hattie, J., & Jaeger, R. (1998). Assessment and classroom learning: A deductive approach. Assessment in Education: Principles, Policy & Practice, 5(1), 111–122.

Hossain, A. A. M. S. (2015). Evaluating and testing user interfaces for e-learning system: Blackboard usability testing. Journal of Information Engineering and Applications, 5(1), 23.

Hundhausen, C. D. (2002). Integrating algorithm visualization technology into an undergraduate algorithms course: Ethnographic studies of a social constructivist approach. Computers and Education, 39(3), 237–260.

Ismail, H., Hussein, N., Harous, S., & Khalil, A. (2023). Survey of personalized learning software systems: A taxonomy of environments, learning content, and user models. Education Sciences, 13(7), 741. https://doi.org/10.3390/educsci13070741

Issa, L., & Jusoh, S. (2019). Usability evaluation on gamified e-learning platforms. In Proceedings of the Second International Conference on Data Science, E-Learning and Information Systems (pp. 1–6).

Kagdi, H., Collard, M. L., & Maletic, J. I. (2007). A survey and taxonomy of approaches for mining software repositories in the context of software evolution. Journal of Software Maintenance and Evolution: Research and Practice, 19(2), 77–131.

Kehoe, C., Stasko, J., & Taylor, A. (2001). Rethinking the evaluation of algorithm animations as learning aids: An observational study. International Journal of Human-Computer Studies, 54(2), 265–284.

Litchfield, B. C. (1993). Design factors in multimedia environments: Research findings and implications for instructional design. Annual Meeting of the American Educational Research Association, 1–10.

Maulana, I. R., Firizkiansah, A., & Dewi, S. H. F. (2025). Design of a web-based book collection management information system. Journal of Artificial Intelligence and Engineering Applications, 4(3).

Molina, O. E., Fuentes-Cancell, D. R., & García-Hernández, A. (2022). Evaluating usability in educational technology: A systematic review from the teaching of mathematics. LUMAT: International Journal on Math, Science and Technology Education, 10(1), 65–88.

Nachmias, R., Mioduser, D., Oren, A., & Lahav, O. (1999). Taxonomy of educational websites: A tool for supporting research, development and implementation of web-based learning. International Journal of Educational Telecommunications, 5(3), 193–210.

Nahvi, M. (1996). Dynamics of student-computer interaction in a simulation environment: Reflections on curricular issues. In Proceedings of the IEEE Frontiers in Education (pp. 1383–1386).

Naps, T. L., Cooper, S., Koldehofe, B., Leska, C., Rößling, G., Dann, W., Korhonen, A., Malmi, L., Rantakokko, J., Ross, R. J., Anderson, J., Fleischer, R., Kuittinen, M., & McNally, M. (2003). Evaluating the educational impact of visualization. ITiCSE, 124–136.

Naps, T. L., Eagan, J. R., & Norton, L. L. (2000). JHAVÉ—An environment to actively engage students in web-based algorithm visualizations. In Proceedings of the Thirty-First SIGCSE Technical Symposium on Computer Science Education (pp. 109–113).

Nielsen, J. (1993). Usability engineering. Academic Press.

Nielsen, J., & Mack, R. L. (1994). Usability inspection methods. John Wiley.

Norman, D. A., & Draper, S. W. (1986). User centered system design: New perspectives on human-computer interaction. Lawrence Erlbaum Associates.

Ormell, C. P. (1974). Bloom's taxonomy and the objectives of education. Educational Research, 17(1), 3–18.

Pizard, S., & Vallespir, D. (2020). Developing a taxonomy for software engineering education through an empirical approach. CLEI Electronic Journal, 23(2), 5–1.

Quinn, C. N. (1996). Pragmatic evaluation: Lessons from usability. In 13th Annual Conference of the Australasian Society for Computers in Learning in Tertiary Education (pp. 15–22). Australasian Society for Computers in Learning in Tertiary Education.

Ridgway, J., McCusker, S., & Pead, D. (2004). Literature review of e-assessment. Futurelab.

Schweitzer, D., & Brown, W. (2007). Interactive visualization for the active learning classroom. In S. Haller, I. Russell, S. Rodger, & J. D. Dougherty (Eds.), Proceedings of the 38th SIGCSE Technical Symposium on Computer Science Education (pp. 208–212). Association for Computing Machinery.

Shneiderman, B., & Plaisant, C. (2010). Designing the user interface: Strategies for effective human-computer interaction. Pearson Education India.

Silius, K., Tervakari, A. M., & Pohjolainen, S. (2003). A multidisciplinary tool for the evaluation of usability, pedagogical usability, accessibility and informational quality of web-based courses. In The Eleventh International PEG Conference: Powerful ICT for Teaching and Learning (Vol. 28, pp. 1–10).

Stamenković, S., & Jovanović, N. (2023). A web-based educational system for teaching compilers. IEEE Transactions on Learning Technologies, 17, 143–156.

Stamenković, S., Jovanović, N., & Chakraborty, P. (2020). Evaluation of simulation systems suitable for teaching compiler construction courses. Computer Applications in Engineering Education, 28(3), 606–625. https://doi.org/10.1002/cae.22231

Stamenković, S., Jovanović, N., Vasović, B., Cvjetković, M., & Jovanović, Z. (2023). Software tools for learning artificial intelligence algorithms. Artificial Intelligence Review, 56, 10297–10326. https://doi.org/10.1007/s10462-023-10436-0

Storey, M. A., Phillips, B., Maczewski, M., & Wang, M. (2002). Evaluating the usability of web-based learning tools. Journal of Educational Technology & Society, 5(3), 91–100.

Tversky, B., Morrison, J. B., & Betrancourt, M. (2002). Animation: Can it facilitate? International Journal of Human-Computer Studies, 57, 247–262. https://doi.org/10.1006/ijhc.2002.1017

Usman, M., Britto, R., Börstler, J., & Mendes, E. (2017). Taxonomies in software engineering: A systematic mapping study and a revised taxonomy development method. Information and Software Technology, 85, 43–59. https://doi.org/10.1016/j.infsof.2017.01.006

Valente, A., Otersen, S. M., & Marchetti, E. (2025). The taxonomies project: Coding as botanical art. Letters on Informatics and Interdisciplinary Research, 6, 1–11. https://doi.org/10.52731/liir.v006.391

Wade, V. P., & Ashman, H. (2007). Guest editors' introduction: Evolving the infrastructure for technology-enhanced distance learning. IEEE Internet Computing, 11(3), 16–18.

Downloads

Published

2025-12-29

How to Cite

Stamenković, S., Ilić, M., Vasović, B., Jovanović, Z., & Garvanov, I. (2025). Taxonomy development goals for educational software design. International Scientific Conference on Economics, Management and Information Technologies, 2(1), 535–542. https://doi.org/10.71159/icemit2564S