Open Source Software Based Education and Training Framework for Software Engineering Education

Authors

  • Manpreet Kaur Saluja, Dr. S. S. Thakur

Abstract

Software engineering discipline is very important for CSE/IT students as well as software industries. Graduate and postgraduate student from this discipline does not have social, personal and professional relevance as per requirement of industry. Today most of the institute teaches software engineering to students in traditional way. For making a good career as software engineer or developer, it is required to train students as per industrial requirement. It requires industry-student interaction. Normal teaching learning process follows Bloom’s taxonomy. By this a student may become a software engineer but without the knowledge of current industry requirements about technology, tools, skills, communication, reporting, documentation and all. But software engineering education for adaptation of industry requires more than this. Software industry requires industry ready technocrats. Only class room teaching is not sufficient for them.  Despite shortage of skilled industry ready software professionals the possible gap between student requirements, industry requirements and software development education has not been explored. A survey of various software engineering education tools has been performed and found that open source system attracts developers, students & industry. Open source software has motivated due to factors like social, easy to communicate, open, real projects, auditable, less costly, flexible and scalable. This paper proposes a system that will provides a new approach for learning and teaching software engineering process for software project development to graduate or post graduate students in open source environment. It also apply Bloom’s taxonomy as followed in traditional education but in software engineers way. System will expose students to OSS that might give them the opportunity to overcome geographical, social and technical barriers between industry and institute. Proposed system has developed an environment where students get trained for all stages of software development with the facility of evaluating student performance. Student evaluation can be performed by trainer or HR of the industry. A significant enhancement by proposed system can be achieved.

Keywords- Software engineering education, Open source software, Learning management, Software development education tool, Industry institute interaction, Bloom’s taxonomy, Evaluation environment, Social learning.

Published

2020-12-31

Issue

Section

Articles