On the Impact of a Collaborative Pedagogy on African American Millennial Students in Software Engineering

Millennial students (those born after 1982), particularly African Americans and women, have demonstrated a propensity toward collaborative activities. We conducted a collective case study at North Carolina State University and North Carolina A&T to ascertain the role of collaboration and social interaction in attracting and retaining students in information technology. Responses from semi-structured interviews with 11 representative African American students in these classes were coded and analyzed. The responses from these minority students were used to evolve a social interaction model. The conjectures generated from the model suggest that pair programming and agile software methodologies effectively create a collaborative environment that is desirable to Millennial students, male and female, and, with the new evidence, minority and majority. Additionally, the African American Millennial students enjoy learning from their peers and believe that a collaborative environment better prepares them for the "real world".

[1]  William Aspray,et al.  The Supply of Information Technology Workers in the United States. , 1999 .

[2]  R. Stake The art of case study research , 1995 .

[3]  Laurie A. Williams,et al.  Pair Programming Illuminated , 2002 .

[4]  Joanne McGrath Cohoon,et al.  Toward improving female retention in the computer science major , 2001, CACM.

[5]  Robert E. Fullilove,et al.  Mathematics Achievement Among African American Undergraduates at the University of California, Berkeley: An Evaluation of the Mathematics Workshop Program , 1990 .

[6]  Anthony Joseph,et al.  Group dynamics and collaborative group performance , 2003, SIGCSE.

[7]  J. Wertsch,et al.  Discourse and Learning in the Classroom: A Sociocultural Approach , 1995 .

[8]  K. Slaten,et al.  How and Why Collaborative Software Development Impacts the Software Engineering Course , 2005, Proceedings Frontiers in Education 35th Annual Conference.

[9]  FisherAllan,et al.  Unlocking the clubhouse , 2002 .

[10]  Uri Treisman Studying Students Studying Calculus: A Look at the Lives of Minority Mathematics Students in College. , 1992 .

[11]  Carolyn B. Seaman,et al.  Qualitative Methods in Empirical Studies of Software Engineering , 1999, IEEE Trans. Software Eng..

[12]  Jane Margolis,et al.  Geek Mythology and Attracting Undergraduate Women to Computer Science , 2006 .

[13]  WilliamsLaurie,et al.  Improving the CS1 experience with pair programming , 2003 .

[14]  Christopher Martyn Personality types , 2003, BMJ : British Medical Journal.

[15]  Etienne Wenger,et al.  Situated Learning: Legitimate Peripheral Participation , 1991 .

[16]  Laurie A. Williams,et al.  Voices of women in a software engineering course: reflections on collaboration , 2004, JERC.

[17]  Victor R. Basili,et al.  Iterative enhancement: A practical technique for software development , 1975, IEEE Transactions on Software Engineering.

[18]  Lucas Layman,et al.  Undergraduate student perceptions of pair programming and agile software methodologies: verifying a model of social interaction , 2005, Agile Development Conference (ADC'05).

[19]  L. Williams The Collaborative Software Process , 1999 .

[20]  Victor R. Basili,et al.  Iterative and incremental developments. a brief history , 2003, Computer.

[21]  Bill Curtis Three Problems Overcome with Behavioral Models of the Software Development Process , 1989, ICSE.

[22]  Craig Larman,et al.  Agile and Iterative Development: A Manager's Guide , 2003 .

[23]  Allan Fisher,et al.  Unlocking the Clubhouse : Women in Computing by Allan Fisher , 2015 .

[24]  B. Curtis Three Problems Overcome With Behavioral Models Of The Software Development Process , 1989, 11th International Conference on Software Engineering.

[25]  Diana G. Oblinger Boomers, Gen-Xers, and Millennials: Understanding the "New Students.". , 2003 .

[26]  Kent Beck,et al.  Extreme Programming Explained: Embrace Change (2nd Edition) , 2004 .

[27]  J. Creswell Qualitative inquiry and research design: choosing among five traditions. , 1998 .

[28]  Lucas Layman Changing Students’ Perceptions: An Analysis of the Supplementary Benefits of Collaborative Software Development , 2006, 19th Conference on Software Engineering Education & Training (CSEET'06).

[29]  Lucas Layman,et al.  Personality types, learning styles, and an agile approach to software engineering education , 2006, SIGCSE '06.

[30]  Anselm L. Strauss,et al.  Basics of qualitative research : techniques and procedures for developing grounded theory , 1998 .

[31]  Robert R. Kessler,et al.  The collaborative software process(sm) , 2000 .

[32]  C. Nelson,et al.  Student Diversity Requires Different Approaches To College Teaching, Even in Math and Science , 1996 .

[33]  B SeamanCarolyn Qualitative Methods in Empirical Studies of Software Engineering , 1999 .

[34]  J. J. Whelan,et al.  5th international conference on software engineering , 1981, SOEN.

[35]  Bill Curtis Modeling the software process: three problems overcome with behavioral models of the software development process (panel session) , 1989, ICSE 1989.

[36]  K. Lynn Wieck,et al.  Managing the Millennials , 2008 .

[37]  Elizabeth A. Walker,et al.  IT Courses & The IT Industry: Does the Future Rely on Gender or Generation? , 2002 .

[38]  N. Hoffart Basics of Qualitative Research: Techniques and Procedures for Developing Grounded Theory , 2000 .

[39]  Diana G. Oblinger,et al.  Educating the Net Generation , 2005 .

[40]  Kent L. Beck,et al.  Extreme programming explained - embrace change , 1990 .

[41]  Laurie A. Williams,et al.  Improving the CS1 experience with pair programming , 2003, SIGCSE.