Abstract
Building an educational software product has two facets: software engineering and educational design. This paper proposes an approach that combines commonly used requirements engineering techniques with the educational concept of constructive alignment to develop an educational software product. The approach is novel in that it shows the direct correspondence of the engineering techniques with the constructive alignment, demonstrates its practical application through the case study project, and outlines a step-by-step procedure for using it.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Tchounikine, P.: Computer Science and Educational Software Design: A resource for Multidisciplinary Work in Technology Enhanced Learning. Springer, Grenoble (2011). https://doi.org/10.1007/978-3-642-20003-8
Biggs, J.: What the student does: teaching for enhanced learning. High. Educ. Res. Dev. 18(1), 57–75 (1999)
Miaskiewicz, T., Kozar, K.A.: Personas and user-centered design: how can personas benefit product design processes? Des. Stud. 32(5), 417–430 (2011)
Van Lamsweerde, A.: Goal-oriented requirements engineering: a guided tour. In: Proceedings fifth IEEE International Symposium on Requirements Engineering, pp. 249–262. IEEE Press (2001)
Caldiera, V.R.B.G., Rombach, H.D.: The goal question metric approach. In: Encyclopedia of Software Engineering, pp. 528–532 (1994)
My People: Stay in Touch iOS Application, Apple App Store. https://apps.apple.com/us/app/my-people-stay-in-touch/id1482512115
Fogg, B.J.: Persuasive technology: using computers to change what we think and do. Ubiquity 2002(December), 2 (2002)
Prosser, M., Trigwell, K.: Teaching for learning in higher education. Open University Press, Buckingham (1998)
Marton, F., Säljö, R.: On qualitative differences in learning: Outcome and process. Br. J. Educ. Psychol. 46(1), 4–11 (1976)
Hinostroza, E., Rehbein, L.E., Mellar, H., Preston, C.: Developing educational software: a professional tool perspective. Educ. Inf. Technol. 5(2), 103–117 (2000)
Roschelle, J., et al.: Developing educational software components. Computer 32(9), 50–58 (1999)
Escudeiro, P., Bidarra, J., Escudeiro, N.: Evaluating educational software (2006)
MacFarlane, S., Sim, G., Horton, M.: Assessing usability and fun in educational software. In: Proceedings of the 2005 Conference on Interaction Design and Children, pp. 103–109 (2005)
Wong, S.C.: Quick prototyping of educational software: an object-oriented approach. J. Educ. Technol. Syst. 22(2), 155–172 (1993)
Squires, D., Preece, J.: Predicting quality in educational software. Interact. Comput. 11(5), 467–483 (1999)
Costa, A.P., Reis, L.P., Loureiro, M.J.: Hybrid user centered development methodology: an application to educational software development. In: Cao, Y., Väljataga, T., Tang, J.K.T., Leung, H., Laanpere, M. (eds.) ICWL 2014. LNCS, vol. 8699, pp. 243–253. Springer, Cham (2014). https://doi.org/10.1007/978-3-319-13296-9_27
Dantin, U.: Application of personas in user interface design for educational software. In: Proceedings of the 7th Australasian Conference on Computing Education, vol. 42, pp. 239–247 (2005)
Hadjerrouit, S.: Applying a system development approach to translate educational requirements into e-learning. Interdisc. J. E-Learn. Learn. Objects 3(1), 107–134 (2007)
Exter, M.: Comparing educational experiences and on-the-job needs of educational software designers. In: Proceedings of the 45th ACM Technical Symposium on Computer Science Education, pp. 355–360 (2014)
Sarrab, M., Al-Shihi, H., Al-Manthari, B., Bourdoucen, H.: Toward educational requirements model for mobile learning development and adoption in higher education. TechTrends 62(6), 635–646 (2018)
Askarbekuly, N., Sadovykh, A., Mazzara, M.: Combining two modelling approaches: GQM and KAOS in an open source project. In: Ivanov, V., Kruglov, A., Masyagin, S., Sillitti, A., Succi, G. (eds.) OSS 2020. IAICT, vol. 582, pp. 106–119. Springer, Cham (2020). https://doi.org/10.1007/978-3-030-47240-5_11
Allen, K.N., Friedman, B.D.: Affective learning: a taxonomy for teaching social work values. J. Soc. Work Values Ethics 7(2), 1–12 (2010)
Amplitude Analytics. https://amplitude.com
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Askarbekuly, N., Solovyov, A., Lukyanchikova, E., Pimenov, D., Mazzara, M. (2021). Building an Educational Product: Constructive Alignment and Requirements Engineering. In: Ahram, T.Z., Karwowski, W., Kalra, J. (eds) Advances in Artificial Intelligence, Software and Systems Engineering. AHFE 2021. Lecture Notes in Networks and Systems, vol 271. Springer, Cham. https://doi.org/10.1007/978-3-030-80624-8_44
Download citation
DOI: https://doi.org/10.1007/978-3-030-80624-8_44
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-80623-1
Online ISBN: 978-3-030-80624-8
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)