Evolution of an International Collaborative Student Project Cary Laxer Mats Daniels Åsa Cajander Michael Wollowski Rose-Hulman Institute of Technology Terre Haute, IN, USA Uppsala University Uppsala, Sweden Uppsala University Uppsala, Sweden Rose-Hulman Institute of Technology Terre Haute, IN, USA cary.laxer@ rose-hulman.edu mats.daniels@ it.uu.se asa.cajander@ it.uu.se michael.wollowski@ rose-hulman.edu Keywords: International collaborative projects, computing and society, open-ended group projects, realworld problems necessary skills to make them useful as quickly as possible to the companies hiring them. Fuller et al (Fuller, Amillo, Laxer, McCracken, and Mertz 2005) showed that working on international projects facilitated learning for computer science students. The students should understand the needs of the local communities in which their project results will be used. However, in the past there has been little, if any, opportunity for students to experience, and overcome, language and cultural barriers that are inherent in international collaborative projects (Azadegan and Lu 2001). Likewise, open-ended group projects facilitate student learning by allowing the students to reflect on and apply the fundamental computer science and software engineering principles they have learned to a larger, perhaps less well-defined, problem than they are used to working on (Newman, Daniels, and Faulkner 2003). These projects “can contribute to the development of professional and ‘social’ skills which will be essential for their future careers” (Newman, Daniels, and Faulkner 2003). The work reported in this paper combines the desired educational goals of both international collaborative projects and open-ended group projects. The approach strives to overcome the educational shortcomings of international collaborative projects mentioned earlier and tries to provide a richer educational experience for the students. 1 2 Abstract International collaborative student projects are inherently difficult for everyone concerned – the students working on the projects, the faculty guiding the students, and the clients submitting the projects. With more and more schools recommending, or even requiring, that their students have some form of international experience in their degree programs, these projects will become more prevalent in helping to educate computing students in the 21st century. Understanding cultural differences between countries helps students have a better appreciation for the global aspects of computing and the issues faced in making software work in an environment they are not used to. This paper discusses the evolution over four years of collaborative projects between computing students at two schools, one in Sweden and one in the United States. The projects are based in courses at both schools that deal with computing in society. We discuss what the faculty teaching the courses and guiding the projects have learned and how they have improved the experience, what the students learn through these projects, and how the clients interact with the students and faculty. Suggestions for further development of these projects are also made. Introduction Computer scientists and software engineers face many challenges with the projects they work on. The problems they solve are mostly open-ended and team-based. More and more frequently the projects are also international in nature, with many multinational corporations using around-the-clock approaches to getting problems solved. The challenge to computer science educators is how to get their students exposure to these types of problems and experience in solving these types of problems, so that when the students complete their degrees they are able to join the professional workforce with the Copyright © 2009, Australian Computer Society, Inc. This paper appeared at the Eleventh Australasian Computing Education Conference (ACE2009), Wellington, New Zealand, January 2009. Conferences in Research and Practice in Information Technology, Vol. 95. Margaret Hamilton and Tony Clear, Eds. Reproduction for academic, not-for-profit purposes permitted provided this text is included. Method The findings in this paper are based on us working as reflective practitioners. The setting is two nontraditional courses and as such warrants attention in order to better understand the created learning environment. The authors have collected feedback using several mechanisms: examination methods, course evaluations, being part of the project process, and discussions with colleagues. In addition, several faculty colleagues interviewed students to find pedagogical strengths and weaknesses and ways to improve the course over several years. The actions and findings presented in this paper are strongly influenced by the authors’ active participation in the computing education research community, as well as a continuing scholarly interest in educational theories. The findings are presented in a narrative form. 3 Background The Department of Information Technology at Uppsala University has offered a course titled “IT in Society” (ITiS) since 1998. The overall goal of this course is to provide an understanding of the interactions between technology, users and designers. This involves examining several types of interactions – between users, between designer and user, between user and system, between designer and system – and looking at how other factors influence each interaction. It requires particular attention to interactions between people and to the ways in which technology influences them. For example, we examine interactions between users and how those interactions are affected by the computer systems employed. An important goal of the course is to provide a framework for, and experience in, evaluating social and ethical issues in the use, or construction, of technical products. The course gives a brief theoretical exposé over areas like organizational psychology and group dynamics, in the context of interactions between users and the role of technology in those interactions. The issues are practiced in corporate projects with real work environments. This course views system design in its social context, showing how technical, psychological and sustainability issues are important considerations in system design, as are health and ethical issues. There is a focus on how to make individual groups of four to seven students function as well as how to structure collaboration between these groups in a wider context. Four years ago this wider context began to include students from the Department of Computer Science and Software Engineering at Rose-Hulman Institute of Technology in the United States, enrolled in a course titled “Computing in a Global Society.” In this course, the Rose-Hulman students explore the importance and relevance of globalization, especially as it relates to computer science and software engineering. Readings, such as “Globalization and Offshoring of Software” (Aspray, Mayadas, and Vardi, 2006), and seminars provide the mechanisms for exploring this topic. Like the course at Uppsala University, there is a focus on team dynamics and collaboration in a wide context. An open-ended group project serves as the primary focus of the two courses, around which discussions and lectures are centered. The project is performed for a client external to both departments and has a clear societal impact. For many students in the courses this project is their first exposure to an open-ended assignment of great magnitude. At first this poses a daunting challenge for them. During the first class meeting, when students were asked to introduce themselves and tell what they hoped to learn from the course, most students expressed apprehension about what to expect from the course project. At the end of the course most students had high regard for the experiences they had and what they accomplished, and they clearly indicated they learned a lot from the project and were better equipped to handle such projects in the future. Open-ended group projects enable students to reach higher-order thinking skills (Hauer and Daniels 2008) and it was clear the students in these courses achieved those skills. 3.1 History of the Collaboration In the fall of 2004 the Associate Dean of the Faculty at Rose-Hulman Institute of Technology was approached by one of the authors (Daniels) at the Department of Information Technology at Uppsala University about the possibility of collaborating on a project that was to investigate the feasibility of designing web-based modules for improving Swedish health care professionals’ abilities to interact with their patients. The associate dean decided this project best belonged in the Department of Computer Science and Software Engineering and asked the department head (author Laxer) if he was willing to pursue it. The two faculty members involved knew each other professionally and decided to attempt the collaboration. Neither department had attempted a collaboration like this on an open-ended project before (although Uppsala University has done international collaborative projects that have been well defined, such as the Runestone project (Daniels, Petre, Almstrum, Asplund, Bjorkman, Erickson, Klein, and Last, 1998, and Last, Daniels, Almstrum, Erickson, and Klein, 2000)). Students at Uppsala University would receive academic credit for the project through the IT in Society course, in which the project was based. The RoseHulman students would earn academic credit through a Special Topics in Computer Science course. Since the nature of this collaboration was unprecedented, student participation at Rose-Hulman was invited – interested students were asked to submit a short application essay about why they were interested, what they hoped to get out of the experience, and what they could contribute. They were made aware that this was a new and experimental course, and that the project was openended and not well-defined. Four students were chosen for the initial collaboration. The project was based at Uppsala University Hospital, thus the main effort would be in Sweden. A United States perspective on health care in the area of patient interaction was desired, which is where the Rose-Hulman students contributed. The research focus was training of health care workers in patient interaction, and the role of technology in patient interaction solutions. The two sets of students collaborated via e-mail and chat programs (such as Skype). Toward the end of the semester-long project, the four Rose-Hulman students, along with their faculty member and the associate dean, traveled to Sweden for a week of interaction with their Swedish counterparts. The cost of the trip was covered by funds from the Rose-Hulman president, associate dean, and academic department. The students made a presentation on the project to the IEEE education workshop (CeTUSS) at Uppsala University, worked on the project report, and presented the project to the client. Although no software was written or prototype developed, the feasibility study proved successful and the client was very satisfied. The RoseHulman students also had a day of cultural activities, allowing them to learn something about the country with which they were collaborating. For a first try, the collaboration was deemed successful enough that a second collaboration the following fall (2005) would be tried. The project that year consisted of three pilot studies for a European Union-wide project called SPEX (SPreading EXcellence in health care); one of the pilot studies was located in Sweden and based at the Uppsala University Hospital. Academic credit was handled the same way at both institutions as during the first year, and again four RoseHulman students were chosen to participate. The SPEX project looked at ways that medical expertise could be provided by specialists at centers of excellence to general practitioners at points of care, with the goal of reducing the transport costs and time for both the patients and the doctors, as well as getting the needed health care to the patients in a quicker manner. Students were divided into teams, with each team responsible for different facets of the project (technology, information needs, cost, etc.). Each team had a faculty advisor, chosen from among the faculty involved in teaching the courses at each institution. During that offering of the course students developed some software and used some technology (digital pens and explanograms (Pears and Erickson 2003), developed at Uppsala University) to offer a proposed solution to the project. The project was presented three times – to an IEEE education workshop (CeTUSS) at Uppsala University, to the client, and to a European Union-wide conference on the project in Barcelona. This time two Rose-Hulman students went to Sweden for a week and the other two Rose-Hulman students joined several students from Uppsala University, along with both faculty members, in Barcelona for the final project conference. Once again the collaboration was considered successful. The faculty committed to continuing the collaboration, and at Rose-Hulman a decision was made to formalize the project into a regularly offered elective course, Computing in a Global Society (which hopefully would attract more students). A decision was also made to have the Rose-Hulman students make two trips to Sweden during the project, one at the beginning of the project and one at the end. Face-to-face meetings for globally distributed teams are advocated in industry to promote collaboration between remote counterparts (Oshri, Kotlarsky, and Willcocks 2008); the faculty thought increasing the face-to-face contact for the students would thus be beneficial. The group of RoseHulman students would be split, with some traveling in September and the others traveling in December. Students could make both trips if they agreed to pay the entire cost of the second trip. With the larger enrollment, the department could no longer afford to pay for all expenses for every student, so the students were asked to contribute $500 each toward their trip. Everyone did so. The September trip proved to be a huge success. The goal was to build team spirit, meet the client, and begin the project planning. The students from both schools bonded well, and by the end of the week all the students felt the students from both schools were committed to the project, which was to improve the quality of electronic patient journals for the Uppsala University Hospital. Studies have shown that improving interpersonal ties improves the collaboration on global projects in industry [(Jarvenpaa and Leidner 1998), (Majchrzak, Rice, King, Malhotra, and Ba 2000), (Robey, Khoo, and Powers 2000)]. The course faculty hoped that the collaboration between students could also be improved, as well as giving the students exposure to this aspect of team dynamics that would make them amenable to it when they began their professional careers. More details on how the team bonding was accomplished are given in section 6.1. When planning the project students were placed into five teams, with each team having students from both schools on it. A faculty advisor was assigned to each team, who took part in weekly meetings of the team (usually held by Skype). At the end of the project the second trip by the Rose-Hulman students to Sweden took place, and once again, the project was presented to the IEEE education workshop (CeTUSS) and to the client. During the 2006 visit, the Rose-Hulman faculty member (Laxer) mentioned to the Uppsala University faculty member (Daniels) that he had a sabbatical coming up the following year, and inquired if it would be possible to spend the fall term at Uppsala University, seeing the collaboration from the other side and working to improve the collaboration for both sides. This was well received, and for the fall 2007 the visiting appointment took place. Another colleague at RoseHulman (Wollowski) taught the course at Rose-Hulman while Laxer visited Uppsala. This year the collaboration had a larger number of students (about 40 in total) and undertook two projects, an expansion of the SPEX project to several health areas, and development of a web portal for the rheumatics ward at the Uppsala University Hospital. Students could decide which project they wanted to work on, and each project attracted students from both institutions. During the semester Laxer interacted with the Uppsala students in class and out. He gave several lectures to the class, and served as a resource about the Rose-Hulman students throughout the term. The constant interaction proved welcome on both sides, and certainly helped to make things run smoothly. Students at Uppsala University were also asked to write weekly reflections (in English) about topics chosen by all the instructors. Asking them to think about different issues associated with cross-cultural collaborations and project work helped them remain focused on the project and the collaboration. The instructors read the reflections and provided feedback on them to the students. It is anticipated that the reflections will be expanded to the Rose-Hulman students next fall. 4 Issues in this Course There are some key characteristics in the course that we will highlight and discuss. Perhaps the two most prominent aspects of the course are that it is based on the use of open-ended, ill-structured, problems, and that it involves two groups of students from two different kinds of departments. We will focus on a few particular issues in this section. They are: • Using real-world collaboration • Promoting self-confidence • Having international collaboration • Avoiding detachment and estrangement • Focus on process rather than product Having a real client and a real project from an interesting workplace, e.g. a hospital, is intended to lead to high motivation and maximum exposure to the benefits and challenges of international teamwork. It also gives insights into a potential future profession and provides opportunities to acquire valuable personal skills related to a professional life. It furthermore provides a connection between things learned in the student’s education and its use in a real-world setting. Part of dealing with a real-world setting is that clients do not necessarily have a well-formulated problem in mind. Rather, they know that information technology can help them, but they do not know how it can help them. This means that when students ask clients for more detailed specifications, there are no “right” answers and that settings and requirements can change during a project. There is thus no single way to deal with a problem, nor any obvious way to distinguish between what is relevant and what is not. Dealing with such a setting and finding ways to successfully address the problems that arise leads to increased self-confidence about the capability to take responsibility for solving problems in real-life. The increased self-confidence and practice to select and judge potential solutions will ease the transition to future professions. Part of the complexity in future employment will, for many of our students, be the ability to work in an international setting. Having experienced and mastered problems with working in a multicultural environment spanning several time zones and limited or no opportunities for face-to-face meetings will be essential in such settings. To have overcome the lure to become detached and ineffective due to being overwhelmed by complexity and lack of clear directions is another way to build self-confidence. Having a focus on dealing with the process rather than on the finished product is an important part of dealing with open-ended, ill-structured real-world problems. These are some of the potentially good outcomes from this course, but it is important to realize that the students are not used to this form of education and that it is important that they get an understanding of these educational goals early on in the course. It is important to realize that part of running such a course is to deal with frustration and uncertainty. The students and teachers should have an understanding of the role of the teacher, and especially the fact that teachers are not there to give answers. There are no easy solutions when key people on the client side of the project are hard to contact and meet with. Misunderstandings due to cultural differences also pose problems that frequently are difficult to solve, nor is there a best way to set up and run a project. There is, however, learning to be gained by reflecting on these issues and the faculty have a role to inspire reflection as well as to give feedback on choices and nudge students when they get stuck. One of the key challenges of this course is to make each member of the project feel like they are integral members of the team. This is not always easy when using real-world projects as opposed to carefully controlled artificial projects. In this context we wish to discuss the following issues: • Differences in skill sets • Language barriers • Primary location of project Rose-Hulman students are strong software developers and typically learn by developing software systems, whether through developing specifications or by implementing to a specification. Real-world problems do not always have those components. Some projects are more concerned with usability than with software development. Usability and issues in software adaptation are part of Rose-Hulman’s software engineering program and as such those kinds of projects provide a valuable experience for Rose-Hulman students. The students from Uppsala University are typically from the Information Technology program and for them, adaptability and usability studies are much more central to their course of study. As such, for a typical software development project, the skills sets complement each other well. Naturally real-world problems do not always have all of the components of a software project; as such there is a risk of one set of students being not as enamored with the project as the other group. Some projects require a good amount of interaction with clients and users. If some project members do not speak the language of the users and clients, then other members need to be the eyes and ears for the entire group. This is an interesting and useful experience for all project members and possibly one of the best reasons why students should be encouraged to participate in projects with language barriers. Each of these issues can be managed, if they occur individually. However, if they co-occur, then there is the risk that their compound effects alienate one of the groups. Up until now, clients for the course projects have been associated with the university hospital at Uppsala. This means that so far, Rose-Hulman students travelled to Sweden to meet with their fellow students and the clients at Uppsala. While those trips are enjoyed by students from both institutions, it would be desirable to create a situation where students visit each other’s countries. The students from Uppsala expressed a desire for such a state of affairs. Additionally, it would ensure parity among the students from both institutions. This goal is difficult to achieve with real-world problems as the software, at this point, does not have clients in Indiana. In principle, this should not be a problem as one of the primary teaching hospitals in Indiana has a rural health care program for communities within a fairly large reach of Terre Haute. Contacts should be made with the directors of these programs to see about the possibilities of international collaboration. As medical personnel are notoriously busy, this is a formidable challenge. Thought should be given as to project domains which offer both real-world problems and an international scope. With a little bit of luck, standardization and globalization of software development and sales will provide for such opportunities. 5 Pedagogical Development Each university sets its own requirements for what students can earn academic credit for. Thus, the courses at each school under which the international collaborative project is housed may be different, especially when it comes to lecture material and class discussions. The faculty involved in this project held several discussions about what to cover in class meetings; but, due to the differences in the students and in class scheduling at each institution the two courses were not identical. The following sections describe how the courses have evolved at each school. 5.1 Rose-Hulman Institute of Technology During the first two years of the collaboration, the number of students allowed to participate in the project was kept small (four per year) to maximize the chance for success. The department had not undertaken an international collaborative project before and had a lot to learn. The course was run as a special topics course, with the students and faculty member handling it more like an independent study and undergraduate research course than a lecture course. Rose-Hulman students discussed in detail with the Uppsala University students what the project requirements were, what they (the Rose-Hulman students) needed to research and report on, and how to get their results back to the students at Uppsala. It became apparent during those first two years that the client for the projects tended to be the Uppsala University Hospital, and thus the projects had a healthrelated theme to them. These projects provided opportunities to face and discuss issues that are not usually present in course-based projects, such as information privacy concerns; ethical and legal matters, especially between different countries; and software safety, since harmful consequences to people could occur if the software is not designed properly. Beginning with the fall 2006 course offering, enrollment was enlarged to twelve students. It was decided to have weekly class meetings in which the discussions mentioned above could take place. The April 2006 issue of Computer magazine (Computer 2006) focused on engineering clinical software, and provided many good articles to have the students read and discuss. In particular, students were required to read the articles on “Coping with Defective Software in Medical Devices” (Rakitin 2006) and “High-Confidence Medical Device Software and Systems” Lee, Pappas, Cleaveland, Hatcliff, Krogh, Lee, Rubin, and Sha 2006), which were then discussed in class meetings. The project that year dealt with electronic patient journals, and in a very timely way IEEE Spectrum published an article on electronic medical records in its October 2006 issue (Charette 2006); this article was posted for students to read as well. As described earlier, the fall 2006 collaboration was the first one in which the Rose-Hulman students made two trips to Sweden. During the early one, in midSeptember, the students were asked to make three presentations to the Uppsala University students and faculty in a combined meeting of the two classes. These presentations focused on (1) electronic patient journals, the focus of the project that term, (2) the Therac-25 incident, to show what could go wrong with medical software development, and (3) Rose-Hulman Institute of Technology, so the Uppsala University students would learn something about the school they were collaborating with and the students that go there. These presentations were very useful, and helped show the Uppsala University students that the Rose-Hulman students were fully committed to the project and the collaboration, and that they would be valuable colleagues in the collaboration. The Uppsala University students also made presentations to the combined class. For the fall 2007, the course was put in a globalization context. Students were assigned readings from Wikipedia, the book “Global Sociology” by Cohen and Kennedy (Cohen and Kennedy 2000), and the report from the ACM Taskforce on Globalization (Aspray, Mayadas, and Vardi 2006). The book does a wonderful job explaining the long history of globalization and explains the benefits and drawbacks of it. If students see themselves as part of this trend, they have a better understanding of the power and limitations of globalization, ultimately giving them the ability to take advantage of it. Students were again asked to make presentations to the combined class meeting during the mid-September trip to Sweden. 5.2 Uppsala University There was a change in the organization of the project that occurred before the collaboration with RoseHulman Institute of Technology started that is relevant – to have a large overall project with several connections to real-world collaborators. The overall project is broken down into subprojects and if a subgroup runs into problems with getting access to the real-world client they can potentially get a real-world experience through the connections of another subgroup. Another change that also occurred before the collaboration was to use the hospital as the setting for the project. This provided a client that all students readily agreed to spend time on trying to improve the workplace for. The hospital environment also provided an excellent example of where IT is an important part of the workplace and yet needs to be introduced with care. Even though health care is an endeavor relevant to both Sweden and the United States it is still difficult to find projects where international collaboration can lead to a clear benefit. It is also more difficult to collaborate over the Atlantic Ocean than with local students. We felt that it was important to make both the value of the international collaboration tangible for our students, as well as lower the threshold for active collaboration. Face-to-face meetings were seen as an important ingredient in this effort and funds were allocated to support the stay for the Rose-Hulman students. Regular group meetings were considered important and Skype was introduced as a required media for weekly meetings in 2006. Guest lectures by previous students that could serve as role models for how to communicate in an international setting were also introduced in 2006, and in 2007 this was complemented with a guest lecturer covering cultural aspects of collaboration, especially between Sweden and the United States. Both of these efforts have been seen as valuable and important among the students, as evidenced by the students’ written responses to reflective questions posed to them. Up until now there have been more Swedish students involved in the projects than American students and some subgroups have been purely Swedish. There has been an effort to have the mixed subgroups balanced since we have seen that it is easy for a lone student to become detached from the work of the group. More detail on how we devise group membership is presented in section 6.2. We have also seen a tendency to view problems as someone else’s, that if things do not go well it is due to the other side or someone else in the group. Both the open-endedness and the international component of the course lend themselves to such thinking. Weekly reflections were introduced in 2007 partly in order to address this issue, by making each student reflect on what problems they faced and what they personally could do about it. This had a smaller impact than hoped for, partly due to slow response from the teachers and partly due to some issues not being relevant for all the students. This will, in the 2008 course offering, be addressed by having both general reflections and subgroup specific reflections, with the general reflections being given early and mid-way through the project. The teachers involved in the 2008 course offering will share the load of responding to the reflections and the subgroup specific reflections will be handled in the weekly group meetings instead of as written individual responses. It is not only collaboration between the students that is difficult; there is also the matter of communication among the faculty involved. Site visits and making efforts to arrange face-to-face meetings (e.g. at conferences) have been arranged. The issues have been both about the collaboration in general as well as about the actual projects. Another issue that will be addressed in the next instance of the course is the communication with the client. There will be one main contact from the faculty side. Communication between the students and the client will be addressed by agreeing on when the students need consent from the faculty member before agreeing to something from the client. 6 Guidelines for International Student Collaborative Projects There are several aspects to international student collaborative projects that should be considered to maximize the chances for success and insure the students get a meaningful educational experience. These include how to build team camaraderie and trust, how to manage the project work, and how to handle communications. 6.1 Building Team Camaraderie and Trust Team projects of all types require interaction among people of varying backgrounds. It is important that team members get to know one another and build a sense of camaraderie and trust amongst themselves. This is easy to do when all team members are in one physical location. When teams comprise students from two locations, in different countries, speaking different languages, it becomes a more challenging task to build that camaraderie and trust amongst the team members. Thus, the faculty involved need to make efforts to facilitate meetings between the students from the schools involved. It is much more meaningful when the students can meet in person, but this necessitates one group of students making an international journey, which has inherent costs – not just financial, but time away from classes as well. As mentioned earlier, throughout this collaboration the project client has always been based in Uppsala, Sweden, so it has made sense for the Rose-Hulman students to travel to Sweden so they could meet their counterparts as well as the client. The faculty involved in teaching the courses at both institutions, as well as senior academic administrators, all agree that learning something about the country the project is being done in and the culture of the people that live there is an important part of this educational experience. Thus, the visits to Sweden by the American students have always included a day of cultural activities in addition to the socializing with the Swedish students. The social activities included formal and informal meetings in a dedicated laboratory. Students enjoyed exchanging ideas about the project, and were sharing personal experiences. Other social activities contributing to camaraderie included dinners and attending social events in the evening. The international travel aspect of this course is one of the biggest reasons students are drawn to the course – the Rose-Hulman students eagerly look forward to meeting their Swedish counterparts and working with them. Many of the Rose-Hulman students have not travelled overseas before they took this course; going with their fellow students and faculty member provides an easy introduction to international travel for them. Most of the students have remarked that they could not wait to do further international travel, or to return to Sweden. During the first year of the collaboration one trip was made to Sweden by the Rose-Hulman students; that occurred at the end of the project, when an IEEE education workshop (CeTUSS) was being held on the Uppsala University campus and the presentation to the client would occur. The faculty valiantly tried to arrange some video conference calls early in the term for the students to meet, but were unsuccessful in doing so. The students introduced themselves via e-mail, and the Angel Learning Management System at Rose-Hulman was used for course collaboration. At the end of the project, while the Rose-Hulman students and faculty were in Sweden, there was a project debriefing amongst the faculty and students from both institutions. Everyone thought the first collaboration was successful. When both sets of students were asked if a trip to Sweden early in the term would have proven useful, both groups of students said they did not think it was necessary. The faculty listened to the students and for the following year kept only one visit, at the end of the project. At the end of the second year’s collaboration, the faculty decided to try two visits to Sweden by the RoseHulman students for the following year. The faculty wanted to see if the students getting to know each other early, and working together early in the project would lead to better team dynamics. The early trip occurred in mid-September, about two weeks into the courses at both institutions. Students at Uppsala University arranged some ice-breaker and team-building exercises that were very successful in building camaraderie and trust among the two sets of students. Having the RoseHulman students in Sweden early on, meeting with the client and working with the Uppsala University students, also built a better sense of ownership in the collaborative project for both sets of students. Communication throughout the project between the students of both schools was improved from prior years. Both schools’ faculty members decided to keep the two visits for the next year’s collaboration, and will continue to keep them for subsequent collaborations. The challenge will be to foster and support the interpersonal contacts among the students between the two visits, perhaps by arranging videoconference calls. It is cost prohibitive for educational institutions to have “managerial” (i.e. faculty) visits to the other location to help motivate the team members, as is done in industry (Oshri, Kotlarsky, and Willcocks 2008). 6.2 Project Management and Process Open-ended group projects, such as those undertaken in these collaborations, are large in scope. For the past two years, there have been between 30 and 40 students total to work on each project (10-12 from Rose-Hulman and 20-30 from Uppsala University). Under the guidance of the course faculty, the students are asked to think about the project and how it could be divided into component parts, with each part having a small team (four to eight students) working on it. Once the project has been appropriately broken up into smaller parts, students are asked to identify which part they would like to work on. In the past, students were very good at ensuring that each part of the project had a sufficient number of students associated with it. Students were also very good about ensuring that project teams contained students from both schools. This is a good indicator that students enjoy international collaboration. It should be pointed out that due to the nature of how a project is broken up, it may be prudent for students of only one school to work on certain parts, in particular those that require interaction with people who only speak one language (although the collaboration is done in English, and the Uppsala University students speak English very well, many of the Swedish people that get interviewed as part of the research only speak Swedish). The course faculty insure that each project sub-team has adequate and appropriate student representation on it. Each sub-team is asked to choose a leader, who is responsible for making sure that sub-team’s work gets done in a timely manner. The team leaders are also responsible for the communication between sub-teams and with the course faculty. Each sub-team is also assigned a faculty advisor. The sub-teams are asked to meet at least weekly, and to include their faculty advisor in the meetings. Meetings that only involve students and faculty from one school usually take place in person, in either the project room or the faculty member’s office. When students from both schools are involved, a computer video chat program, such as Skype, is used to conduct the meetings. People can choose to gather at one location at each school to conduct the meeting, or can choose to have a conference call and be at several locations (this usually depends on the time of day and obligations before or after the meeting). Each sub-team is responsible for writing their part of the project report (see next section). A report writing team, comprised of a student from each sub-team, brings together the individual parts of the report, adds the appropriate introduction and conclusion sections, and insures that the final report flows smoothly. 6.3 Handling Communications Communication between team members of any project is vital. When team members are located in different countries that are several time zones apart it takes extra effort to insure communication goes well. The obvious first choice for communication is email. In addition to the students’ regular e-mail accounts, each student had access to the e-mail service included in the Angel Learning Management System at Rose-Hulman. Within this system teams could be formed, which permitted e-mail to be sent to all members of that team. The instructors arranged “Angel teams” that corresponded to each project sub-team, as well as Angel teams for all students, just Rose-Hulman students, just Uppsala University students, all faculty, and everyone. The Angel e-mail system has an option to forward Angel e-mail automatically to the user’s internet e-mail address (so students wouldn’t need to log in to Angel to see if they had Angel e-mail), and everyone was encouraged to enable this option. As mentioned earlier, Skype was used to conduct team meetings when team members were located at different locations. With web cameras being inexpensive and Skype supporting video as well as audio, students were encouraged to use web cameras so that they could see each other while they were talking. Some teams experimented with the use of cameras but found it awkward to reposition the camera to the speaker. The camera can instead be used to point to the whiteboard, in case students wish to refer to materials developed there. Students were also encouraged to use Skype between meetings when they needed to talk to one or two other people on their team (or anyone else in the course, for that matter). Written communication is an important component of the courses. Students are required to produce a project report that detailed the nature of the problem they were solving, what research they undertook to understand the problem and the needs of the client, what their results were, the justifications for the approach they took, and recommendations for further work. As this report is typically very large, each project sub-team was responsible for writing their portion of the report, as well as contributing to the overall structure of the report and to the sections that were not associated with a particular sub-team. Small portions of the report were typically written in Microsoft Word for sharing amongst the sub-team members. Google Docs was used for putting the whole report together and editing by the report writing team. In general, students found Google Docs useful to edit and distribute documents of various natures. 7 Conclusion Working on open-ended, international collaborative projects is a challenging task for professionals, let alone students, but the ability to do so is important in today’s professional workplace. This paper has described the evolution of a collaborative project between students at Uppsala University in Sweden and Rose-Hulman Institute of Technology in the United States. Students have faced and successfully overcome the challenges of working on ill-defined, open-ended projects for realworld clients and of collaborating with their peers in another country and another culture, several time zones away. During debriefings between the students and the faculty at the end of each project the students reported that although they were initially apprehensive about the project and how it would proceed, they were proud of what they accomplished and satisfied with what they learned in the process. The faculty involved agree with this assessment and are continuing to improve the process for future collaborations. 8 References Aspray, W., Mayadas, F., and Vardi, M (editors) (2006): Globalization and offshoring of software: a report of the ACM job migration task force. Association for Computing Machinery. Azadegan, S. and Lu, C (2001): An international common project: implementation phase. Proceedings of the 6th Annual Conference on Innovation and Technology in Computer Science Education (Canterbury, United Kingdom). ITiCSE '01. New York, NY, 125-128, ACM. Charette, R.N.(2006): Dying for data. IEEE Spectrum, 43 (10):22-27. Cohen, R., and Kennedy, P. (2000): Global sociology. NYU Press. Computer (2006): 39(4) IEEE Computer Society. Daniels, M., Petre, M, Almstrum, V., Asplund, L., Bjorkman, C., Erickson, C., Klein, B., and Last, M. (1998): RUNESTONE, an international student collaboration project. Frontiers in Education Conference, 1998 2:727-732. Fuller, U., Amillo, J., Laxer, C., McCracken, W. M., and Mertz, J. (2005): Facilitating student learning through study abroad and international projects. SIGCSE Bulletin 37(4):139-151. Hauer, A., and Daniels, M. (2008): A Learning Theory Perspective on Running Open Ended Group Projects (OEGPs). Proceedings of the Tenth Australasian Computing Conference (ACE 2008). Jarvenpaa, S.L. and Leidner, D.E. (1998): Communication and trust in global virtual teams. Journal of Computer-Mediated Communication 3(4) http://jcmc.indiana.edu/. Accessed 22 Aug 2008. Last, M., Daniels, M., Almstrum, V., Erickson, C., and Klein, B. (2000): An international student/faculty collaboration: the Runestone project. ACM SIGCSE Bulletin 32(3):128-131. Lee, I., Pappas, G.J., Cleaveland, R., Hatcliff, J., Krogh, B.H., Lee, P., Rubin, H., Sha, L. (2006): Highconfidence medical device software and systems. Computer 39(4):33-38. Majchrzak, A., Rice, R.E., King, N., Malhotra, A. and Ba, S. (2000): Computer-mediated interorganizational knowledge-sharing: Insights from a virtual team innovating using a collaborative tool. Information Resources Management Journal 13(1):44–54. Newman, I., Daniels, M., and Faulkner, X. (2003): Open ended group projects a 'tool' for more effective teaching. In Proceedings of the Fifth Australasian Conference on Computing Education (ACE 2003):95-103. Oshri, I., Kotlarsky, J., and Willcocks, L. (2008): Missing links: building critical social ties for global collaborative teamwork. Communications of the ACM 51(4):76-81. Pears, A. N. and Erickson, C. (2003): Enriching online learning resources with "explanograms". In Proceedings of the 1stInternational Symposium on Information and Communication Technologies, ACM International Conference Proceeding Series, vol. 49, Trinity College Dublin, 261-266. Rakitin, R. (2006): Coping with defective software in medical devices. Computer 39(4):40-45. Robey, D., Khoo, H. and Powers, C. (2000): Situated learning in cross-functional virtual teams. IEEE Transactions on Professional Communications 43 (1):51–66. CeTUSS: http://www.cetuss.se. Accessed 24 Aug 2008. ITiS: http://www.it.uu.se/edu/course/homepage/ITisam/ht0 7. Accessed 24 Aug 2008.