ABSTRACT
Improving communication and collaborative skills of computer science students has been a priority in the community for some time. We present our philosophy, collaboration across the curriculum, which moves beyond existing individual courses or course units to teach collaboration skills in a pervasive manner. In our approach, concepts are introduced and skills are developed throughout the computer science curriculum---from CS1 to a capstone experience. Students are provided with opportunities to exercise skills in reflective environments that eventually mirror real-world experiences, and technical course content is not compromised.
We argue for this system and provide details about how collaboration across the curriculum is accomplished at a small liberal arts college.
- A. Begel and B. Simon. Struggles of new college graduates in their first software development job. In Proceedings of the 39th SIGCSE technical symposium on Computer science education, SIGCSE '08, pages 226--230, New York, NY, USA, 2008. ACM. Google ScholarDigital Library
- M. Biggers, T. Yilmaz, and M. Sweat. Using collaborative, modified peer led team learning to improve student success and retention in intro cs. SIGCSE Bull., 41:9--13, March 2009. Google ScholarDigital Library
- J. Brown and G. Dobbie. Supporting and evaluating team dynamics in group projects. SIGCSE Bull., 31:281--285, March 1999. Google ScholarDigital Library
- M. Carter, M. Vouk, G. Gannod, J. Burge, P. Anderson, and M. Hoffman. Communication genres: Integrating communication into the software engineering curriculum. In Proceedings of the 24th IEEE-CS Conference on Software Engineering Education and Training, pages 22--24, 2011. Google ScholarDigital Library
- D. P. Dannels and A. L. H. Gaffney. Communication across the curriculum and in the disciplines: A call for scholarly cross-curricular advocacy. Communication Education, 58(1):124--153, 2009.Google ScholarCross Ref
- K. Deibel. Team formation methods for increasing interaction during in-class group work. SIGCSE Bull., 37:291--295, June 2005. Google ScholarDigital Library
- T. Eberlein, J. Kampmeier, V. Minderhout, R. S. Moog, T. Platt, P. Varma-Nelson, and H. B. White. Pedagogies of engagement in science. Biochemistry and Molecular Biology Education, 36(4):262--273, 2008.Google ScholarCross Ref
- P. Gruba and R. Al-Mahmood. Strategies for communication skills development. In Proceedings of the sixth conference on Australasian computing education - Volume 30, ACE '04, pages 101--107, Darlinghurst, Australia, Australia, 2004. Australian Computer Society, Inc. Google ScholarDigital Library
- T. B. Hilburn. Teams need a process! SIGCSE Bull., 32:53--56, July 2000. Google ScholarDigital Library
- W. S. Humphrey. Introduction ot the Team Software Process. Addison-Wesley, 2000. Google ScholarDigital Library
- J. R. Katzenbach and D. K. Smith. The discipline of teams. Harvard Business Review, pages 111--120, March-April 1993.Google Scholar
- D. A. Kolb. Experiential Learning: Experience as the source of learning and development. Prentice Hall, Eaglewood Cliffs, NJ, 1984.Google Scholar
- S. Kurkovsky. Four roles of instructor in software engineering projects. SIGCSE Bull., 40:354--354, June 2008. Google ScholarDigital Library
- C. Kussmaul. Process-oriented guided inquiry learning (pogil) for entrepreneurship. In Proceedings of the National Collegiate Inventors and Innovators Alliance 15th Annual Conference, 2011.Google Scholar
- D. L. Largent. Getting and staying agile. XRDS, 17:38--41, September 2010. Google ScholarDigital Library
- B. Lil, R. Baecker, C. Collins, and A. Donohue. A "communication skills for computer scientist" course. SIGCSE Bull., 41:65--69, July 2009. Google ScholarDigital Library
- R. Lingard and E. Berry. Teaching teamwork skills in software engineering based on an understanding of factors affecting group performance. Frontiers in Education, Annual, 2:S3G1--6, 2002.Google Scholar
- D. McKinney and L. F. Denton. Developing collaborative skills early in the cs curriculum in a laboratory environment. SIGCSE Bull., 38:138--142, March 2006. Google ScholarDigital Library
- S. Mickan and S. Rodger. Characteristics of effective teams: a literature review. Austrailian Health Review, 23(3):201--208, 2000.Google ScholarCross Ref
- P. C. Miller. Communication across the curriculum: An annotated list of research. National Association of National Association of Communication Centers (NACC) webpage, 2007. Retrieved August 23, 2011 from http://www.usm.edu/speakingcenter/NACC/resources.html.Google Scholar
- C. Murphy, R. Powell, K. Parton, and A. Cannon. Lessons learned from a PLTL-CS program. In Proceedings of the 42nd ACM technical symposium on Computer science education, SIGCSE '11, pages 207--212, New York, NY, USA, 2011. ACM. Google ScholarDigital Library
- I. Newman, M. Daniels, and X. Faulkner. Open ended group projects a 'tool' for more effective teaching. In Proceedings of the fifth Australasian conference on Computing education - Volume 20, ACE '03, pages 95--103, Darlinghurst, Australia, Australia, 2003. Australian Computer Society, Inc. Google ScholarDigital Library
- B. Oakley, R. M. Felder, R. Brent, and I. Elhajj. Turning student groups into effective teams. Journal of Student Centered Learning, 2(1), 2004.Google Scholar
- D. J. Reifer. Educating software engineers: an industry viewpoint. SIGSOFT Softw. Eng. Notes, 30:8--9, May 2005. Google ScholarDigital Library
- S. Ruff and M. Carter. Communication learning outcomes from software engineering professionals: a basis for teaching communication in the engineering curriculum. In Proceedings of the 39th IEEE international conference on Frontiers in education conference, FIE'09, pages 1271--1276, Piscataway, NJ, USA, 2009. IEEE Press. Google ScholarDigital Library
- P. R. Scholtes, B. L. Joiner, and barbara J. Steibel. The TEAM Handbook. Ariel Inc., 2003.Google Scholar
- J. Shaul Norback, D. C. Llewellyn, J. Donnell, and T. Govindaraj. Using a web-based system to integrate workplace communication skills into engineering curriculum. In Proceedings of the Frontiers in Education Conference, 2001. 31st Annual - Volume 02, Washington, DC, USA, 2001. IEEE Computer Society. Google ScholarDigital Library
- J. Sheridan-Ross. Practical tips for engaging students in team formation for multi-discipline computing projects. SIGCSE Bull., 39:360--360, June 2007. Google ScholarDigital Library
- D. Smarkusky, R. Dempsey, J. Ludka, and F. de Quillettes. Enhancing team knowledge: instruction vs. experience. SIGCSE Bull., 37:460--464, February 2005. Google ScholarDigital Library
- D. L. Smarkusky and H. H. Smith. Team projects throughout the curriculum: course management, teaching initiatives and outreach. J. Comput. Small Coll., 19:119--129, May 2004. Google ScholarDigital Library
- H. H. Smith, III and D. L. Smarkusky. Competency matrices for peer assessment of individuals in team projects. In Proceedings of the 6th conference on Information technology education, SIGITE '05, pages 155--162, New York, NY, USA, 2005. ACM. Google ScholarDigital Library
- W. J. Smith, F. Bélanger, T. L. Lewis, and K. Honaker. Training to persist in computing careers. SIGCSE Bull., 39:119--120, December 2007. Google ScholarDigital Library
- J. A. Stone and E. M. Madigan. Integrating reflective writing in cs/is. SIGCSE Bull., 39:42--45, June 2007. Google ScholarDigital Library
- V. M. a. Teles and C. E. Tolla de Oliveira. Reviewing the curriculum of software engineering undergraduate courses to incorporate communication and interpersonal skills teaching. In Proceedings of the 16th Conference on Software Engineering Education and Training, pages 158--, Washington, DC, USA, 2003. IEEE Computer Society. Google ScholarDigital Library
- B. W. Tuckman and M. A. Jensen. Stages of small-group development revisited. Group & Organization Studies, pages 419--427, 1977.Google ScholarCross Ref
Index Terms
- Collaboration across the curriculum: a disciplined approach todeveloping team skills
Recommendations
A Methodology to Integrate Professional Skill Development throughout an ICT Curriculum
ITiCSE '20: Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science EducationSeveral studies have reported on different methods of including the development of a professional skill (such as communication, collaboration) that have been effective at increasing the competency of an information and communication technology (ICT) ...
Designing offline computer science activities for the korean elementary school curriculum
ITiCSE '08: Proceedings of the 13th annual conference on Innovation and technology in computer science educationThe rapid rate of the development of computer technology raises the issue of how to reform Computer Science education in elementary and middle schools. In Korea the government has taken this issue seriously, and the Ministry of Education & Human ...
Implementing a new Computer Science Curriculum for middle school in Israel
FIE '12: Proceedings of the 2012 IEEE Frontiers in Education Conference (FIE)As part of a national strategic plan recently established by the Ministry of Education in Israel to strengthen science and technology education, an innovative Computer Science (CS) curriculum for middle school was developed. One main goal of the new ...
Comments