The Case of the Fragmented Classroom

Increasingly, education is offered to students any time, anywhere, for any stage of life, for students with any background and a wide variety of goals. This implies it is taken at different times, in different places, at different paces, by students with different technical backgrounds who are on different pathways. Students are becoming ever more isolated except for the teaching and technology that connects them. In our software development teaching, we find this combines with differences in technology choice and technical environment between students to produce classes filled with groups of students who face very different challenges. Course design, then, increasingly has to take account of the different forms of variation within the class, so that it can not only cope with them but turn them to an advantage of diversity. Some of these differences, such as the particular degree path by which a student reached the subject, are not refined questions of the student as an individual, but coarse differences imposed by external constraints (such as their differing degree rules or the location they are studying from). As these differences are external to the student, I refer to them in the paper as fragmentation rather than variation. This paper is a case study of software development teaching at a regional Australian university, identifying the kinds of fragmentation within it, and the various strategies (including the mundane) we have used to turn it to an advantage.

[1]  Harold Abelson,et al.  Democratizing Computing with App Inventor , 2015, GETMBL.

[2]  Christopher D. Hundhausen,et al.  Exploring studio-based instructional models for computing education , 2008, SIGCSE '08.

[3]  Brendan McCarthy,et al.  Industry collaboration: a practical approach for ERP education , 2000, ACSE '00.

[4]  S. A. Becker,et al.  NMC Horizon Report: 2016 Higher Education Edition , 2015 .

[5]  Jörn Guy Süß,et al.  Using continuous integration of code and content to teach software engineering with limited resources , 2012, 2012 34th International Conference on Software Engineering (ICSE).

[6]  Leon Cruickshank,et al.  Studios in software engineering education: Towards an evaluable model , 2013, 2013 35th International Conference on Software Engineering (ICSE).

[7]  Sherif Halawa,et al.  Attrition and Achievement Gaps in Online Learning , 2015, L@S.

[8]  John Stewart,et al.  On-campus students taking online courses: Factors associated with unsuccessful course completion , 2017, Internet High. Educ..

[9]  S. Jaramillo,et al.  Adams Becker, S.; Cummins, M.; Davis, A.; Freeman, A.; Hall Giesinger, C.; Ananthanarayanan, V. NMC Horizon Report: 2017 Higher Education Edition. Austin, Texas: The New Media Consortium, 2017 , 2017 .

[10]  M. Credé,et al.  Class Attendance in College , 2010 .

[11]  Jennifer C. Richardson,et al.  Conceptualizing and Investigating Instructor Presence in Online Learning Environments. , 2015 .

[12]  James E. Tomayko,et al.  Carnegie Mellon's software development studio: a five year retrospective , 1996, Proceedings of 9th Conference on Software Engineering Education.

[13]  Jim Steel,et al.  Taking a Studio Course in Distributed Software Engineering from a Large Local Cohort to a Small Global Cohort , 2019, ACM Trans. Comput. Educ..

[14]  Jim Steel,et al.  A comparison of two iterations of a software studio course based on continuous integration , 2013, ITiCSE '13.

[15]  Stefan Brandle,et al.  Software studio: teaching professional software engineering , 2011, SIGCSE.

[16]  Gerald C. Gannod,et al.  Using the inverted classroom to teach software engineering , 2008, 2008 ACM/IEEE 30th International Conference on Software Engineering.

[17]  Donald A. Schön Educating the Reflective Practitioner: Toward a New Design for Teaching and Learning in the Professions , 1987 .

[18]  Heather Kauffman,et al.  A review of predictive factors of student success in and satisfaction with online learning , 2015 .

[19]  Li Yuan and Stephen Powell and Bill Olivier,et al.  Beyond MOOCs: Sustainable Online Learning in Institutions , 2014 .

[20]  Patrick R. Lowenthal,et al.  Instructor Social Presence: Learners' Needs and a Neglected Component of the Community of Inquiry Framework , 2017 .

[21]  Terhi Kilamo,et al.  Teaching Distributed Agile Development to Software Professionals: A Flexible Approach , 2015, ECSA Workshops.

[22]  Jim Steel,et al.  Towards a supercollaborative software engineering MOOC , 2014, ICSE Companion.

[23]  Margot Brereton,et al.  An innovative design and studio-based CS degree , 2001, SIGCSE '01.

[24]  J. Brown,et al.  Minds on Fire: Open Education, the Long Tail, and Learning 2.0 , 2008 .

[25]  Susan E. Newman,et al.  Cognitive Apprenticeship: Teaching the Craft of Reading, Writing, and Mathematics. Technical Report No. 403. , 1987 .

[26]  P. Rush Isolation and Connection: The Experience of Distance Education , 2015, Distances et médiations des savoirs.

[27]  Paul V. Gestwicki,et al.  Interdisciplinary Projects in the Academic Studio , 2016, ACM Trans. Comput. Educ..

[28]  J. Dewey Experience and Education , 1938 .

[29]  David M. Woods Introducing the Cloud in an Introductory IT Course , 2018 .

[30]  George Siemens,et al.  Let’s not forget: Learning analytics are about learning , 2015 .

[31]  S. Downes Models for Sustainable Open Educational Resources , 2007 .