Open Access Open Access  Restricted Access Subscription Access

Active Learning Strategies and Blended Learning Approach for Teaching Under Graduate Software Engineering Course


Affiliations
1 Department of Information Technology, Thiagarajar College of Engineering , Madurai, Tamil Nadu, India
 

   Subscribe/Renew Journal


Software Engineering is a core theory course offered in Undergraduate Engineering programmes. It is one of the challenging courses for the teaching faculty. The course includes various systematic approaches, and methods that can be employed for designing, developing, testing and maintaining quality software applications. The course also focuses on the latest tools and technologies that are being practiced in the industry. Effective content delivery methods leveraging active learning strategies for the classical topics have been well researched and established. However, improvement in content delivery plan and execution is required for relatively new and evolving topics like DevOps and version controlling. This paper presents an experimental study of application of the various active learning techniques such as discussion forums, tech talks followed by quiz for such topics. Impact of the application of the improved content delivery plan on the course outcomes attainment by the learners has also been observed and presented. The enhanced approach has proved to improve student learning outcomes, which are measured and presented using a standard set of tools and metrics. This paper uses the logistic regression model for the study of impact of blended learning approach on student learning outcomwhich produes ces 60% accuracy.

Keywords

DevOps, Software Maintenance, Version Controlling, Software Engineering, Course Outcome Attainment, Active Learning Strategies.
Subscription Login to verify subscription
User
Notifications
Font Size


  • Alabbadi, A. & Qureshi, R.J. (2016). The Proposed Methods to Improve Teaching of Software Engineering. International Journal of Modern Education and Computer Science (7), 13–21.
  • Alramouni, S. & Alkhawar, H. (2018). Strategies to Improve At-risk Students' Learning and Achievement: Undergraduate Software Engineering Course Case Study (pp.25-30). DOI: 10.1007/978-3-319-60011-6_3.
  • Alva, H.H., Uma, B., Shruthi, V. & Saroja, C. (2018). Enhancing Learning Outcomes in Software Engineering Course through Problem Based Learning and Peer Assisted Learning. Journal of Engineering Education Transformations, DOI : 10.16920/jeet/2018/v0i0/120948 [accessed on April 2020]
  • Bobrov, E., Buchhiarone, A. & Capozucca, A. (2019). Teaching DevOps in Academic and Industry: Reflections and Vision. DOI: 10.13140/RG.2.2.26837.27362 [accessed on May 2020]
  • Chatley, R. (2016). Teaching Modern Software Development Techniques at University. https://www.infoq.com/articles/teachingsoftwaredevelopment-university/ [accessed on April 2020]
  • Chen, J. Lu, H. An, L. & Zhou, Y. (2009). Exploring Teaching Methods in Software Engineering Education. In Proceedings of 4th International Conference on Computer Science and Education (pp. 1733–1738). Nanning.
  • Cheng, Po‐Hsun & Chen, L.W. (2018). Peer learning efficacy analysis on undergraduate software design course. Computer Applications in Engineering Education, 26 (1), pp. 5-16.
  • Cummings, C., Mason, D., Shelton, K. & Baur, K. (2017). Active Learning Strategies for Online and Blended Learning Environments, USA, IGI Global, pp. 88-114.
  • Demchenko, Y. Zhao, Z., Surbiryala, J & Shi, Z. (2018). Teaching DevOps and Cloud based Software Engineering in University Curricula. http://www.uazone.org/demch/papers/dtw2019devops-bok-course-v04.pdf [accessed on May 2020]
  • Eison, J. (2010). Using Active Learning Instructional Strategies to Create Excitement and Enhance Learning. Jurnal Pendidikantentang Strategi Pembelajaran Aktif (Active Learning), 2 (1), pp. 1–10.
  • Fonseca, V.M., & Gómez, J. (2017). Applying Active Methodologies for Teaching Software Engineering in Computer Engineering. In Proceedings of IEEE Revista Iberoamericana de Tecnologias del Aprendizaje, 12 (3), pp. 147155.
  • Huan, S. (2012). The Innovation of Software Engineering Course in the Non-Computer Professional. Procedia Environmental Sciences, (12), 1253–1256.
  • Hubscher, T. & Narayanan, H. (2003). Constructive and Collaborative learning of algorithms. In Proceedings of the 344th SIGCSE Technical Symposium on Computer Science Education, pp.6-10.
  • Lokare V. T., (2020). A Blended Approach for Teaching Laboratory Course : Internet Technology. Journal of Engineering Education Transformations, 34 (1), pp. 41-51.
  • Maguire, P., Maguire, R., Hyland, P. & Marshall, P. (2014). Enhancing Collaborative Learning Using Pair Programming: Who Benefits. All Ireland Journal of Teaching and Learning in Higher Education (AISHE-J), 6(2), pp. 14111425.
  • Mason, R.T., Masters, W. & Stark, A. (2017). Teaching Agile Development with DevOps in a Software Engineering and Database Technologies Practicum. In proceedings of Third International Conference on Higher Education Advance, HEAd'17, Valencia.
  • Ramachandran, M. (2017). Technology Enhanced Active Learning in Software Engineering. In Proceedings of 9th International Conference on Computer Support Education CSEDU 2017 (pp. 242–248). PaulaEscudeiro. SCITEPRESS – Science and Technology Publications.
  • Ramos, C.S., Kosloski, R. A.D. & Venson, E. (2018). TBL as an active learning-teaching methodology for software engineering courses. In Proceedings of the XXXII Brazilian Symposium on Software Engineering SBES '18 (pp. 289-297). ACM NewYork.
  • Venson, E., Figueiredo, R., Silva, W. & Júnior, L.C.M.R. (2016). Academy - Industry Collaboration and the Effects of the Involvement of Undergraduate Students in Real World Activities. In Proceedings of IEEE Frontiers in Education Conference FIE 2016 (pp. 1-8).

Abstract Views: 218

PDF Views: 100




  • Active Learning Strategies and Blended Learning Approach for Teaching Under Graduate Software Engineering Course

Abstract Views: 218  |  PDF Views: 100

Authors

Abirami A. M.
Department of Information Technology, Thiagarajar College of Engineering , Madurai, Tamil Nadu, India
Pudumalar S.
Department of Information Technology, Thiagarajar College of Engineering , Madurai, Tamil Nadu, India
Thiruchadai Pandeeswari S.
Department of Information Technology, Thiagarajar College of Engineering , Madurai, Tamil Nadu, India

Abstract


Software Engineering is a core theory course offered in Undergraduate Engineering programmes. It is one of the challenging courses for the teaching faculty. The course includes various systematic approaches, and methods that can be employed for designing, developing, testing and maintaining quality software applications. The course also focuses on the latest tools and technologies that are being practiced in the industry. Effective content delivery methods leveraging active learning strategies for the classical topics have been well researched and established. However, improvement in content delivery plan and execution is required for relatively new and evolving topics like DevOps and version controlling. This paper presents an experimental study of application of the various active learning techniques such as discussion forums, tech talks followed by quiz for such topics. Impact of the application of the improved content delivery plan on the course outcomes attainment by the learners has also been observed and presented. The enhanced approach has proved to improve student learning outcomes, which are measured and presented using a standard set of tools and metrics. This paper uses the logistic regression model for the study of impact of blended learning approach on student learning outcomwhich produes ces 60% accuracy.

Keywords


DevOps, Software Maintenance, Version Controlling, Software Engineering, Course Outcome Attainment, Active Learning Strategies.

References





DOI: https://doi.org/10.16920/jeet%2F2021%2Fv35i1%2F152540