User Participation and Participatory Design: Topics in Computing Education

User participation and participatory design (PD) have not yet been topics of central interest in the context of formal education for computing professionals. This article addresses this subject. It takes its starting point in the ongoing curriculum debate and discusses how mathematical-and engineering-based approaches and traditional system-development training contribute to education in computer science and informatics. All these approaches have shortcomings as they each relate mainly to a technical-oriented paradigm, which pays little attention to other vital aspects of computing, namely organizational, social, and political ones. Therefore, the curriculum debate is widened and it is argued why user participation and PD (as approaches that deal with these issues) should be part of a comprehensive computing education. An example of an actual course program and the description of one particular course demonstrate how these subjects can be integrated in computer science and system development education.

[1]  Gerhard Schmidt,et al.  STEPS to Software Development with Users , 1989, ESEC.

[2]  Peter J. Denning,et al.  Educating a new engineer , 1992, CACM.

[3]  Allen B. Tucker,et al.  Flexible design: a summary of Computing Curricula 1991 , 1991, Computer.

[4]  L. Mathiassen,et al.  Professional systems development: experience, ideas and action , 1990 .

[5]  Reinhard Budde,et al.  Prototyping: An Approach to Evolutionary System Development , 1992, Springer Berlin Heidelberg.

[6]  David E. Avison,et al.  Information systems practice, education and research , 1991, Inf. Syst. J..

[7]  M. Lynne Markus,et al.  Power, politics, and MIS implementation , 1987, CACM.

[8]  Terry Trickett,et al.  Design at Work , 1992 .

[9]  C. Floyd A Systematic Look at Prototyping , 1984 .

[10]  Rudy Hirschheim,et al.  A Social Action Perspective of Information Systems Development , 1987, ICIS.

[11]  Brian Randell,et al.  Software engineering : concepts and techniques : proceedings of the NATO conferences , 1976 .

[12]  Roger S. Pressman,et al.  Software engineering (3rd ed.): a practitioner's approach , 1992 .

[13]  Peter J. Denning A debate on teaching computing science , 1989, CACM.

[14]  Heinz Züllighoven,et al.  Evolutionary System Development , 1992 .

[15]  Daniel Robey,et al.  An investigation of user-led system design: rational and political perspectives , 1984, CACM.

[16]  Peter Checkland,et al.  Systems Thinking, Systems Practice , 1981 .

[17]  Gro Bjerknes Dialectical Reflection in Information Systems Development , 1992, Scand. J. Inf. Syst..

[18]  Michael J. Muller,et al.  Participatory design , 1993, CACM.

[19]  Tone Bratteteig,et al.  User Participation and Democracy: A Discussion of Scandinavian Research on System Development , 1995, Scand. J. Inf. Syst..

[20]  Henk Sol,et al.  Information Systems Methodologies: A Framework for Understanding , 1988 .

[21]  David Chenho Kung,et al.  Information Systems Engineering , 1993, Springer Berlin Heidelberg.

[22]  Pelle Ehn,et al.  Work-oriented design of computer artifacts , 1989 .

[23]  Edward W. Said,et al.  What is Beyond Formalism , 1971 .

[24]  Juris Hartmanis Computing the future: committee to assess the scope and direction of computer science and technology for the National Research Council , 1992, CACM.

[25]  D. G. Wastell,et al.  The Social Dynamics of Systems Development: Conflict, Change and Organizational Politics , 1993 .

[26]  Peter J. Denning,et al.  Computing as a discipline , 1989, Computer.

[27]  Brian Randell,et al.  Software Engineering: Concepts and Techniques , 1976 .

[28]  Karlheinz Kautz Communication Support for Participatory Design Projects , 1992 .

[29]  Karlheinz Kautz,et al.  Communication support for prototyping projects , 1993, Inf. Softw. Technol..

[30]  M. Kyng,et al.  Computers and Democracy: A Scandinavian Challenge , 1987 .

[31]  Rudy Hirschheim,et al.  Information Systems and User Resistance: Theory and Practice , 1988, Comput. J..

[32]  Trevor Wood-Harper,et al.  Multiview - An Exploration in Information Systems Development , 1986, Aust. Comput. J..

[33]  Rudy Hirschheim,et al.  Four paradigms of information systems development , 1989, CACM.

[34]  J. Hartmains,et al.  Computing the future , 1992 .

[35]  Juhani Iivari,et al.  A paradigmatic analysis of contemporary schools of IS development , 1991 .

[36]  J.-A. Müller Kommt die Entwicklung betrieblicher DV-Anwendungssysteme ohne Systems Engineering aus? , 1993, Inform. Spektrum.

[37]  Kalle Lyytinen,et al.  Information systems failures—a survey and classification of the empirical literature , 1988 .

[38]  David Lorge Parnas,et al.  Education for computing professionals , 1990, Computer.

[39]  David C. Kung,et al.  Information Systems Engineering: An Introduction , 1993 .

[40]  David Gries,et al.  Teaching calculation and discrimination: a more effective curriculum , 1991, CACM.

[41]  H. Klein,et al.  Four Paradigms of Information Systems Development Developing computer-based information systems necessarily in volves making , 1989 .

[42]  G. Gryczan,et al.  A comparative case study of prototyping tools-experiences and conclusions , 1990, COMPEURO'90: Proceedings of the 1990 IEEE International Conference on Computer Systems and Software Engineering@m_Systems Engineering Aspects of Complex Computerized Systems.

[43]  Christiane Floyd,et al.  Outline of a Paradigm Change in Software Engineering , 1993 .