Technology Enhanced Active Learning in Software Engineering

Muthu Ramachandran


Educating software engineers in software management have long been hard both in academia and in industry. It is extremely difficult to educate software engineering management techniques actively. Historically, we have been quite used to educate in programming in a classroom and in a lab with instructions Teaching any management aspects has been traditionally based on instructions and case studies. We have adopted an active based learning approach to teach final year BSc students in Software Engineering. We let the final year students manage group projects carried out by level 5 students. Mainly, we don’t come across a large real-world case study. This work on active learning has changed our way of teaching software engineering and it has made a significant impact on the way the students learning and have been taught traditionally. This research has also proposed an information system model for Technology Enhanced Active Learning and Teaching (ALT) with emphasis on three key principles for teaching Software Engineering: divergent thinking, collaborative learning, and learning through differentiated assessments. More than 90% of students felt they had gained knowledge more quickly with active learning. The ALT model is part of the large scale technology enhanced learning for future learning environments which has been developed adopting most of computer science courses and specialist module.


  1. Offutt, J (2013) Putting the Engineering into Software Engineering Education, IEEE Software, Jan-Feb 2013, 30(1):96
  2. Parnas, D (1999) “Software Engineering Programs Are Not Computer Science Programs,” IEEE Software, vol. 16, no. 6, 1999, pp. 19-30.
  3. Johnson, D. et al (1998) Active Learning: Cooperation in the College Classroom, Interaction Book Company, USA
  4. Walsh, A and Inala, P (2010) Active Learning Techniques for Librarians: Practical examples, Chandos Publishing
  5. Hamada, M (2007) Web-based Active e-Learning Tools for Automata Theory, Seventh IEEE International Conference on Advanced Learning Technologies (ICALT 2007)
  6. Meyers, Chet Jones, Thomas B (1993). Promoting Active Learning. Strategies for the College Classroom, Jossey-Bass Inc Publishers, USA
  7. Silberman, L (1996) Active Learning: 101 Strategies To Teach Any Subject, Prentice Hall
  8. Barnett, R. and Coate, K. (2005) Engaging the curriculum in higher education. Maidenhead: Open University Press and McGraw Hill.
  9. Brew, A. (2006) Research and teaching: beyond the divide. London: Palgrave, Macmillan.
  10. Hendry, G.D, White, P, and Herbert (2016) Providing exemplar-based 'feedforward' before an assessment: The role of teacher explanation, Active Learning in Higher Education Journal (SAGE Publication) July 2016 17: 99-109, first published on March 18, 2016 doi:10.1177/1469787416637479
  11. Bonwell, C (1991) Active Learning: Creating Excitement in the Classroom,
  12. Boud, D, Ed. and Soloman, N. Ed (2001) Work-Based Learning: A New Higher Education?, Taylor & Francis Inc, USA.
  13. Spicer, C. J (1983) A Spiral Approach to Software Engineering Project Management Education, ACM SIGSOFT SOFTWARE ENGINEERING NOTES Vol 8 No 3 Jul 1983 Page 30
  14. Huynh, Trongnghia; Hou, Gene; Wang, Jin (2016) Communicating Wave Energy: An Active Learning Experience for Students, American Journal of Engineering Education, v7 n1 p37-46 Jun 2016. 10 pp.
  15. Krusche, S. et al. (2017) Interactive Learning: Increasing Student Participation through Shorter Exercise Cycles, The proceeding of the 2016 Australasian Computing Education Conference, ACM Digital Library 2017.
  16. Manohar, P. A., et al. (2015) Case Studies for Enhancing Student Engagement and Active Learning in Software V&V Education, Journal of Education and Learning, v4 n4 p39-52 2015. 13 pp.
  17. Lutz, Michael J., Naveda, J. F., and Vallino, James R (2014) Undergraduate Software Engineering, Communications of the ACM. Aug2014, Vol. 57 Issue 8, p52-58. 7p.
  18. Exposito, E (2014) yPBL: An Active, Collaborative and Project-Based Learning Methodology in the Domain of Software Engineering, Journal of Integrated Design & Process Science. 2014, Vol. 18 Issue 2, p77-95. 19p

Paper Citation

in Harvard Style

Ramachandran M. (2017). Technology Enhanced Active Learning in Software Engineering . In Proceedings of the 9th International Conference on Computer Supported Education - Volume 1: CSEDU, ISBN 978-989-758-239-4, pages 242-248. DOI: 10.5220/0006257602420248

in Bibtex Style

author={Muthu Ramachandran},
title={Technology Enhanced Active Learning in Software Engineering},
booktitle={Proceedings of the 9th International Conference on Computer Supported Education - Volume 1: CSEDU,},

in EndNote Style

JO - Proceedings of the 9th International Conference on Computer Supported Education - Volume 1: CSEDU,
TI - Technology Enhanced Active Learning in Software Engineering
SN - 978-989-758-239-4
AU - Ramachandran M.
PY - 2017
SP - 242
EP - 248
DO - 10.5220/0006257602420248