Student culture vs group work in computer science

  title={Student culture vs group work in computer science},
  author={William M. Waite and Michele H. Jackson and Amer Diwan and Paul M. Leonardi},
  booktitle={SIGCSE '04},
Our industrial advisory boards tell us that our students are well prepared technically, but they lack important group work skills. Simply adding project courses and requiring that assignments be done in groups has not improved the situation. A careful study of student culture in Computer Science has uncovered barriers to collaboration, which can be overcome only by pervasive changes in the way we approach our curriculum. 
Teaching students how to be Computer Scientists through student projects
This work has enjoyed supervising student computing projects in six different universities around the world and attempts to distill these experiences into a "formula" for the time-pressured academic supervisor. Expand
In all computing fields (computer engineering, computer science, software engineering, information technology, information systems) nearly every aspect of software development and evolution isExpand
Bridging Classroom Heterogeneity: A Software Engineering Course and Projects
Real and practical solutions to issues when disparities exist in the same classroom, among graduate and undergraduate students, among students with a variety of programming skills and programming language familiarities, and among student experience levels in software development are presented. Expand
Evaluating Computer Science Projects Course Contrasting Students Experiences with Teachers Expectations
The research presented in this paper contributes to the field of knowledge of computer science project courses by investigating processes that are of importance in relation to the desired practices that students’ should experience. Expand
The compiler course in today's curriculum: three strategies
The broadening of computer science education has called into question the roles of many traditional core courses, so three strategies have evolved that provide a model that a professor can use to design an appropriate course for their situation. Expand
Unwinding processes in Computer Science student projects
This thesis investigates computer science student projects and some of the processes involved in the running of such projects. The reason for this investigation is that there are some interesting cExpand
Are groups working in the Information Technology class
We discuss teache rs’ perce ption of the use of group work in the Information Technology (IT) classroom. We describe the current situation regarding the implementation of group work in IT classroomsExpand
Group project work from the outset: An in-depth teaching experience report
  • M. Shepperd
  • Computer Science
  • 2011 24th IEEE-CS Conference on Software Engineering Education and Training (CSEE&T)
  • 2011
We redesigned our undergraduate computing programmes to address problems of motivation and outdated content. The primary vehicle for the new curriculum was the group project which formed a centralExpand
Reflecting on running large scale student collaboration projects
A model based on four key features based on insights from two empirically grounded phenomenographic studies on large scale student collaboration projects at Uppsala University, Sweden is proposed to address issues related to the learning outcomes of such project courses and thus be useful for both education researchers and teachers. Expand
A method for analyzing learning outcomes in project courses
  • M. Wiggberg
  • Computer Science
  • 2010 IEEE Frontiers in Education Conference (FIE)
  • 2010
This paper presents parts of a larger study where desired learning outcomes are contrasted against collected experiences from students. Expand


The conversational classroom
It is hypothesized that the classroom experience should not consist primarily of a restatement of those explanations by the professor, but should provide an opportunity for the students to learn through a process of conversation among themselves and with the professor. Expand
An infrastructure for teaching skills for group decision making and problem solving in programming projects
A software infrastructure that aims to teach group work skills to students in computer science courses and also enables students to tackle larger and more significant projects. Expand
When Teams Work Best: 6,000 Team Members and Leaders Tell What it Takes to Succeed
Prologue A Brief Perspective on Teamwork and Collaboration What Makes a Good Team Member? The Abilities and Behaviors That Matter Team Relationships Simple and Easy versus Complicated and Hard TeamExpand
The final copy of this thesis has been examined by the signatories, and we find that both the content and the form meet acceptable presentation standards of scholarly work in the above mentionedExpand
Occupational Communities: Culture and Control in Organizations
Abstract : The organization is but one frame of reference for understanding work behavior. Equally powerful but largely unexplored social forces in the workplace are groups sired by the perception ofExpand
Project work: The organisation of collaborative design and development in software engineering
The project provides a formatted organisational arrangement within which engineers co-ordinate their day-to-day design and development work, and is thus a form of social organisation through which they make their work mutually and organisationally accountable. Expand
Understanding Organizations: Interpreting Organizational Communication Cultures
The organizational communication culture method has been used in more than 200 analyses of "real-world" organizations (e.g., a legal services office, a cooperative food store, an engineering unit ofExpand
Eli: a complete, flexible compiler construction system
The Eli’ system has been used to construct complete compilers for standard programming languages extensions tostandard programming languages, and specialpurpose languages and the term compiler when referring to language processors is used. Expand
The five orders of ignorance
If software is not a product but a medium for storing knowledge, then software development is not an product-producing activity, it is a knowledge-acquiring activity. Expand
The anatomy of judgement : an investigation into the processes of perception and reasoning.
The author is concerned with the origin and development of judgment, the relation between inner and outer worlds, the selective and interpretative nature of perception and the role of context orExpand