A Social Web Perspective of Software Engineering Education

Author(s):  
Pankaj Kamthan

The discipline of software engineering has been gaining increasing significance in computer science and engineering education. A technological revitalization of software engineering education requires a considerate examination from both human and social perspectives. The goal of this chapter is to adopt a systematic approach towards integrating Social Web technologies/applications in software engineering education, both inside and outside the classroom. To that regard, a pedagogical patterns-assisted methodology for incorporating Social Web technologies/applications in software engineering education is proposed and explored. The potential prospects of such integration and related concerns are illustrated by practical examples. The directions for future research are briefly outlined.

2010 ◽  
pp. 1012-1029
Author(s):  
Pankaj Kamthan

The discipline of software engineering has been gaining significance in computer science and engineering education. The technological environment in which software engineering education (SEE) resides and thrives has also been changing over the past few years. A technological revitalization of SEE requires a considerate examination from human and social perspectives. This chapter studies the impact of integrating Social Web technologies and applications based on these technologies in collaborative activities pertaining to SEE. In particular, teacher–student and student–student collaborations, both inside and outside the classroom, are highlighted. In doing so, the feasibility issues in selection and adoption of technologies/applications are emphasized and the use of pedagogically-inclined patterns is made. The potential prospects of such an integration and related concerns are illustrated by practical examples


Author(s):  
Pankaj Kamthan

The discipline of software engineering has been gaining increasing significance in computer science and engineering education. In this chapter, the goal is to describe a systematic approach toward integrating information technologies in software engineering education (SEE), both inside and outside the classroom. A methodology for integrating IT is proposed and explored in the context of SEE, particularly related to the Internet and the Web; in this context, SEE supports a heterogeneous combination of objectivism and constructivism, and aims to be feasibility sensitive. In doing so, the prospects and concerns of incorporating IT in SEE are presented. The potential of integrating IT in SEE is illustrated by examples.


2010 ◽  
pp. 457-471
Author(s):  
Pankaj Kamthan

The aim of this article is a technological revitalization of software engineering education from human and social perspectives. It adopts a systematic approach towards integrating the Social Web environment (including technologies and applications based on those technologies) in software engineering education, both inside and outside the classroom. To that regard, a feasibilitysensitive methodology for incorporating the Social Web environment in software engineering education that supports a heterogeneous combination of objectivism and constructivism is proposed and explored. The potential prospects of such integration and related concerns are illustrated by practical examples.


10.28945/4062 ◽  
2018 ◽  
Vol 17 ◽  
pp. 127-152
Author(s):  
Aileen Joan O Vicente ◽  
Tiffany Adelaine G Tan ◽  
Alvin Ray O Yu

Aim/Purpose: This study was aimed at enhancing students’ learning of software engineering methods. A collaboration between the Computer Science, Business Management, and Product Design programs was formed to work on actual projects with real clients. This interdisciplinary form of collaboration simulates the realities of a diverse Software Engineering team. Background: A collaborative approach implemented through projects has been the established pedagogy for introducing the Software Engineering course to undergraduate Computer Science students. The collaboration, however, is limited to collaboration among Computer Science students and their clients. This case study explored an enhancement to the collaborative approach to project development by integrating other related disciplines into the project development framework; hence, the Interdisciplinary Approach. Methodology: This study adopted the case method approach. An interdisciplinary service innovation activity was proposed to invite other disciplines in the learning process of the computer science students. The agile methodology Scrum was used as the software development approach during project development. Survey data were collected from the students to establish (a) their perception of the interdisciplinary approach to project development; (b) the factors that influenced success or failure of their team to deliver the project; and (c) the perceived skills or knowledge that they acquired from the interdisciplinary approach. Analysis of data followed a mixed method approach. Contribution: The study improved the current pedagogy for Software Engineering education by integrating other related disciplines into the software project development framework. Findings: Data collected showed that the students generally accepted the interdisciplinary approach to project development. Factors such as project relevance, teamwork, time and schedule, and administration support, among others, affect team performance towards project completion. In the case of the Computer Science students, results show that students have learned skills during the experience that, as literature reveal, can only be acquired or mastered in their future profession as software engineers. Recommendations for Practitioners: The active collaboration of the industry with the University and the involvement of the other related courses in teaching software engineering methods are critical to the development of the students, not only in learning the methodology but also as a working professional. Recommendation for Researchers: It is interesting to know and eventually understand the interactions between interdisciplinary team members in the conduct of Software Engineering practices while working on their projects. More specifically, what creative tensions arise and how do the interdisciplinary teams handle the discourse? Impact on Society: This study bridges the gap between how Software Engineering is taught in the university and how Software Engineering teams work in real life. Future Research: Future research is targeted at refining and elaborating the elements of the interdisciplinary framework presented in this paper towards an integrated course module for Software Engineering education.


Author(s):  
Pankaj Kamthan

The technological environment in which software engineering education (SEE) resides and thrives continues to evolve. In this paper, SW4CSE2, a methodology for collaborations in SEE based on the Social Web environment, is proposed. The impact of integrating Social Web technologies, and applications based on these technologies, in collaborative activities that commonly occur in the context of SEE are explored. In particular, teacher–student and student–student collaborations, both inside and outside the classroom, are highlighted. In doing so, the feasibility issues in selection and adoption of technologies/applications are emphasized, and the use of pedagogically-inclined patterns is made. The potential prospects of such an integration, and related concerns, are illustrated by practical examples.


Author(s):  
Pankaj Kamthan

Recent innovations in the computer and software industry have placed new demands on academic programs in software engineering. Over the past decade, the technological environment in which software engineering education (SEE) resides has been rapidly changing. To be able to design, develop, and evaluate software applications and systems, future software engineers have to learn to adopt new technologies and acquire new skills. This chapter examines the educational impact of Social Web applications in classroom activities pertaining to SEE. The feasibility issues of the selection and adoption of collaborative technologies and applications are emphasized, and the pedagogical patterns are discussed. The potential prospects of such an integration and related concerns are illustrated through examples.


Sign in / Sign up

Export Citation Format

Share Document