157,724 research outputs found
Collaborative Learning in Software Development Teams
Recently Web 2.0 has emerged as a framework to study collaborative learning. Assessing learning in team projects is onemechanism used to improve teaching methodologies and tool support. Web 2.0 technologies enable automated assessmentcapabilities, leading to both rapid and incremental feedback. Such feedback can catch problems in time for pedagogicadjustment, to better guide students toward reaching learning objectives. Our courseware, SEREBRO, couples a social,tagging enabled, idea network with a range of modular toolkits, such as wikis, feeds and project management tools into aWeb 2.0 environment for collaborating teams. In this paper, we first refine a set of published learning indicators intocommunication patterns that are facilitated in SEREBRO. We apply these indicators to student software development teamdiscussions regarding their collaborative activities. We show how the refined patterns, captured by SEREBRO\u27s Web 2.0modules, are catalysts to the learning process involved in software development
Towards an industry-collaborative, reflective software learning and development environment
A significant mismatch (88%) has been found between what employers and graduates perceived as important abilities and how universities had prepared graduates for employment. Conventional Teaching and Learning approaches fall short of providing the kind of learning experiences needed to prepare graduates for the realities of professional practice in industry. On the other hand, current students have very different learning styles than their forebears. Their learning preferences are experiential, working in teams, and using technology for learning. One solution to address this mismatch issue is the software development studio. Our aim is to provide an industry-collaborative, reflective learning environment that will effect the students development of holistic skills, such as teamwork, collaboration and communication, together with technical skills, in a discipline context. This paper further describes the design and validation via prototyping for our software development studio, the progress that we have made so far, and presents the preliminary insights gleaned from our studio prototyping. The prototypes raised issues of attitudinal change, communication, reflection, sharing, mentoring, use of process, `doing time, relationships and innovation
Aligning Software Engineering Teaching Strategies and Practices with Industrial Needs
Several approaches have been proposed to reduce the gap between software engineering education and the needs and practices of the software industry. Many of them aim to promote a more active learning attitude in students and provide them with more realistic experiences, thus recreating industry software development environments and collaborative development and, in some cases, with the involvement of companies mainly acting as potential customers. Since many degree courses typically offer separate subjects to teach requirements engineering, analysis and design, coding, or validation, the integration of all these phases normally necessitates experience in a project context and is usually carried out in a final year project. The approach described in this article benefits from the close involvement of a software house company which goes beyond the common involvement of a potential customer. Students are integrated into distributed teams comprising students, teachers and IT professionals. Teams follow the agile Scrum methodology and use the OutSystems low-code development platform providing students with the experience of an almost real scenario. The results show that this approach complements the knowledge and practice acquired in course subjects, develops the students’ technical and non-technical skills, such as commitment, teamwork, and communication, and initiates them in the methodologies and development strategies used in these companies. The feedback from the teachers involved, software companies and students was very positive.info:eu-repo/semantics/publishedVersio
Creating smarter teaching and training environments: innovative set-up for collaborative hybrid learning
This paper brings together previous work from a number of research projects and teaching initiatives in an effort to introduce good practice in setting up supportive environments for collaborative learning. The paper discusses prior use of social media in learning support, the role of dashboards for learning analytics in Global Software Development training, the use of optical head-mounted displays for feedback and the use of NodeXl visualization in managing distributed teams. The scope of the paper is to provide a structured approach in organizing the creation of smarter teaching and training environments and explore ways to coordinate learning scenarios with the use of various techniques. The paper also discusses challenges from integrating multiple innovative features in educational contexts. Finally the paper attempts to investigate the use of smart laboratories in establishing additional learning support and gather primary data from blended and hybrid learning pilot studies
Exploring the Gap between the Student Expectations and the Reality of Teamwork in Undergraduate Software Engineering Group Projects.
Software engineering group projects aim to provide a nurturing environment for learning about teamwork in software engineering. Since social and teamwork issues have been consistently identified as serious problems in such projects, we aim to better understand the breakdown between the expectations teams have at the start of a group project and their experiences at the end of the project. In this paper, we investigate how 35 teams of undergraduate students approach software engineering group project courses, and how their previous experience with collaborative software development matches their expectations for group work. We then analyse the retrospective documents delivered by the same teams at the end of a 27-week software engineering group project course, mirroring the expectations at the start of the project with the realities described by the end of it
An Interactive Zoo Guide: A Case Study of Collaborative Learning
Real Industry Projects and team work can have a great impact on student
learning but providing these activities requires significant commitment from
academics. It requires several years planning implementing to create a
collaborative learning environment that mimics the real world ICT (Information
and Communication Technology) industry workplace. In this project, staff from
all the three faculties, namely the Faculty of Health, Engineering and Science,
Faculty of Arts, Education and Human Development, and Faculty of Business and
Law in higher education work together to establish a detailed project
management plan and to develop the unit guidelines for participating students.
The proposed project brings together students from business, multimedia and
computer science degrees studying their three project-based units within each
faculty to work on a relatively large IT project with our industry partner,
Melbourne Zoo. This paper presents one multimedia software project accomplished
by one of the multi-discipline student project teams. The project was called
'Interactive ZooOz Guide' and developed on a GPS-enabled PDA device in 2007.
The developed program allows its users to navigate through the Zoo via an
interactive map and provides multimedia information of animals on hotspots at
the 'Big Cats' section of the Zoo so that it enriches user experience at the
Zoo. A recent development in zoo applications is also reviewed. This paper is
also intended to encourage academia to break boundaries to enhance students'
learning beyond classroom.Comment: 11 Page
Creating smarter teaching and training environments: innovative set-up for collaborative hybrid learning
This paper brings together previous work from a number of research projects and teaching initiatives in an effort to introduce good practice in setting up supportive environments for collaborative learning. The paper discusses prior use of social media in learning support, the role of dashboards for learning analytics in Global Software Development training, the use of optical head-mounted displays for feedback and the use of NodeXl visualization in managing distributed teams. The scope of the paper is to provide a structured approach in organizing the creation of smarter teaching and training environments and explore ways to coordinate learning scenarios with the use of various techniques. The paper also discusses challenges from integrating multiple innovative features in educational contexts. Finally the paper attempts to investigate the use of smart laboratories in establishing additional learning support and gather primary data from blended and hybrid learning pilot studies
Team Video Gaming for Team Building: Effects on Team Performance
Teams rapidly form and dissolve in organizations to solve specific problems that require diverse skills and experience. For example, in the information systems context, cross-functional and project-based teams that comprise a mix of personnel who temporarily work away from their usual functional groups (best perform agile software development (Barlow et al., 2011; Keith, Demirkan, & Goul, 2013). These newly formed work teams need to become productive as quickly as possible. Team video gaming (TVG) has emerged as a potential team-building activity. When new teammates play a collaborative video game, they engage in cooperative and challenging goals while they enjoy the games. Although research has shown that video games can promote learning and recreation, it has not investigated the effects of commercial video games on subsequent work-team performance. Better understanding this issue will provide insights into how to rapidly develop cohesion among newly formed work teams and, thus, lead to greater team performance. We examined this issue through a laboratory experiment. We found that teams in the TVG treatment demonstrated a 20 percent productivity improvement in subsequent tasks (in our case, a team-based geocaching scavenger hunt) over teams that participated in traditional team-building activities
Exploring collaboration patterns among global software development teams.
This study examines communication behaviors in
global software student teams. The authors of the
paper characterize the types of communication
behaviors that occur when student teams are engaged
in a software development project. The authors
present findings from a one-semester study that
examined factors contributing to successful distributed
programming interactions among students enrolled at
the University of Atilim (Turkey), Universidad
Tecnológica de Panamá, University of North Texas,
and Middlesex University (UK). Using content and
cluster analyses techniques, we identified distinct
patterns of collaboration and examined how these
patterns were associated with task, culture, GPA, and
performance of collaborative teams. Our results
suggest that communication patterns among global
software learners may be related to task type, culture
and GPA. It is hoped that these findings will lead to the
development of new strategies for improving
communication among global software teams
Dynamics of collaborative work in global software development environment.
This study aims to explore the dynamics of collaborative work in global software development projects. The study explored the nature of collaboration, the patterns of collaborative behaviors in different tasks in computer science, and the impact of the tasks to the collaboration among students. Four different collaborative software development tasks were assigned to the globally distributes teams. The study used data from 230 students from five universities, namely Atilim University (Turkey), Middle East Technical University (Turkey), Universidad Tecnológica de Panamá (Panama), University of North Texas (US), and Middlesex University (UK). The findings involve the recommendations for building effective collaborative working environments and guidelines for building collaborative virtual communities
- …