Project-Based Learning in IT Education: Definitions and Qualities

To prepare IT graduates for professional careers, their education must provide them with “real-life” experience. There are many tasks beyond those of core software engineering and development for which students need training: project management, team building, softÅRGANG 41, NR. 2-2018, S. 147–163 ISSN ONLINE: 1893-8981 GUTTORM SINDRE, MICHAIL GIANNAKOS, BIRGIT R. KROGSTIE, ROBIN MUNKVOLD AND TROND AALBERG 148 This article is downloaded from www.idunn.no. © 2018 Author(s). This is an open access article distributed under the terms of the Creative Commons CC-BY License (http://creativecommons.org/licenses/by-nc/4.0/). ware estimation and planning, progress tracking, and communication. Project-based learning offers ways to transfer learning of foundational and practical knowledge into “real projects for real clients”. The emphasis on projects in IT education follows naturally from the fact that projects are the main working style in the IT industry. IT study programs maintain a share of more traditional courses in which the dominant learning activities are textbook reading, lectures and weekly exercises, so the education as such is not fully project-based. Furthermore, it is difficult to turn to an entirely project-based style when there are compulsory courses from different disciplines, for instance generic mathematics courses with a huge number of students. Hence, despite the numerous benefits of projectbased learning, several practical challenges need to be addressed when implementing this strategy in a hybrid educational context. The question posed in this article is: How can project-based courses be implemented under different educational contexts to support IT students’ gradual development into professional practitioners? Projects can be extended between or across different courses in different ways, each with potential advantages and challenges. For instance, projects can be supported in the contemporary learning systems for fast feedback and continuous monitoring of the progress. Projects can also be shared among several courses taking place in the same semester, or among courses taking place in consecutive semesters. Even more radically – extrapolating the idea of a student e-portfolio – one could consider each student’s entire university education as a project, the project goals being the learning goals for the study program in question, and single courses being considered as work packages contributing to these overall goals. This might motivate students and allow them to appreciate the whole picture rather than looking at courses as narrow and isolated achievements with a strong focus on exams and grades. The paper provides a classification of different ways in which project learning can be taken beyond the single course context even in study programs where it is (at least in the short term) unavoidable to have a mixture of projects and more traditional teaching.

[1]  C. Stefanou,et al.  Self-regulation and autonomy in problem- and project-based learning environments , 2013 .

[2]  Jennifer Railsback,et al.  Project-Based Instruction: Creating Excitement for Learning. By Request Series. , 2002 .

[3]  Robert H. Tai,et al.  Planning Early for Careers in Science , 2006, Science.

[4]  Mary Beth Rosson,et al.  Orientation of Undergraduates Toward Careers in the Computer and Information Sciences: Gender, Self-Efficacy and Social Support , 2011, TOCE.

[5]  Birgit R. Krogstie,et al.  Power through brokering , 2008, 2008 ACM/IEEE 30th International Conference on Software Engineering.

[6]  Shih-Chieh Fang,et al.  Improving IT professionals job skills development: The use of management styles and individual cultural value orientation , 2016 .

[7]  Guttorm Sindre,et al.  Positive experiences with an open project assignment in an introductory programming course , 2003, 25th International Conference on Software Engineering, 2003. Proceedings..

[8]  Sulayman K. Sowe,et al.  Free / Libre Open Source Software (FLOSS) communities as an example of successful open participatory learning ecosystems , 2008 .

[9]  Mordechai Ben-Ari,et al.  The effect of CS unplugged on middle-school students' views of CS , 2009, ITiCSE.

[10]  Michail N. Giannakos,et al.  Understanding student retention in computer science education: The role of environment, gains, barriers and usefulness , 2016, Education and Information Technologies.

[11]  Tony Clear,et al.  Cooperative and Work-Integrated Education in Information Technology , 2011 .

[12]  Crystal Han-Huei Tsay,et al.  Encouraging IS developers to learn business skills: an examination of the MARS model , 2016, Inf. Technol. People.

[13]  Jürgen Börstler,et al.  Team Projects in Computing Education , 2015, TOCE.

[14]  Guttorm Sindre Teaching Oral Communication Techniques in RE by Student-Student Role Play: Initial Experiences , 2005, 18th Conference on Software Engineering Education & Training (CSEET'05).

[15]  Guttorm Sindre,et al.  Introducing Peer Review in an IS Analysis Course , 2003, J. Inf. Syst. Educ..

[16]  Maria Letizia Jaccheri,et al.  Software Engineering Students meet Interdisciplinary Project work and Art , 2007, 2007 11th International Conference Information Visualization (IV '07).

[17]  Michail N. Giannakos,et al.  Identifying dropout factors in information technology education: A case study , 2017, 2017 IEEE Global Engineering Education Conference (EDUCON).

[18]  Mark Guzdial,et al.  Attitudes about computing in postsecondary graduates , 2008, ICER '08.

[19]  Michail N. Giannakos,et al.  Investigating Factors Influencing Students' Intention to Dropout Computer Science Studies , 2016, ITiCSE.

[20]  Andrew Hogue,et al.  Reflection on Integrative Project-based learning in Business and Information Technology Programs , 2015 .

[21]  Johanna Pirker,et al.  Motivational active learning: engaging university students in computer science education , 2014, ITiCSE '14.

[22]  Ivica Crnkovic,et al.  Ten tips to succeed in Global Software Engineering education , 2012, 2012 34th International Conference on Software Engineering (ICSE).

[23]  Chen Shao-mi,et al.  On Group- learning , 2005 .

[24]  P. Curșeu,et al.  Student groups as learning entities: The effect of group diversity and teamwork quality on groups' cognitive complexity , 2013 .

[25]  David Broman,et al.  Assessing Large-Project Courses: Model, Activities, and Lessons Learned , 2015, TOCE.

[26]  Roy D. Pea,et al.  Remedying misperceptions of computer science among middle school students , 2014, SIGCSE.

[27]  Susan H. Nielsen,et al.  Gender stereotypes prevail in ICT: a research review , 2009, SIGMIS CPR '09.

[28]  J. Herman,et al.  Defining Twenty-First Century Skills , 2012 .

[29]  Monica Divitini,et al.  Shared Timeline and Individual Experience: Supporting Retrospective Reflection in Student Software Engineering Teams , 2009, 2009 22nd Conference on Software Engineering Education and Training.

[30]  Daniel L. Schwartz,et al.  Doing with Understanding: Lessons from Research on Problem- and Project-Based Learning , 1998 .

[31]  Ralf Romeike,et al.  What's My Challenge? The Forgotten Part of Problem Solving in Computer Science Education , 2008, ISSEP.

[32]  Brian H. Cameron,et al.  Enterprise Integration: An Experiential Learning Model , 2010, Innovative Practices in Teaching Information Sciences and Technology.

[33]  Andrew Hogue,et al.  The role of project-based learning in IT: A case study in a game development and entrepreneurship program , 2011, Interact. Technol. Smart Educ..

[34]  Julie E. Mills,et al.  Engineering Education, Is Problem-Based or Project-Based Learning the Answer , 2003 .

[35]  Jürgen Börstler,et al.  Success Factors for Team Project Courses , 2006, 19th Conference on Software Engineering Education & Training (CSEET'06).

[36]  Michail N. Giannakos,et al.  Teaching Computer Science to Young Children through Creativity: Lessons Learned from the Case of Norway , 2013, CSERC.

[37]  Eric S. Roberts Meeting the challenges of rising enrollments , 2011, INROADS.

[38]  Annemarie S. Palincsar,et al.  Motivating Project-Based Learning: Sustaining the Doing, Supporting the Learning , 1991 .

[39]  Nancy R. Mead Software Engineering Education: How Far We've Come and How Far We Have to Go , 2008, 2008 21st Conference on Software Engineering Education and Training.

[40]  Reidar Conradi,et al.  Project Courses at the NTH: 20 Years of Experience , 1994, CSEE.

[41]  Reidar Conradi,et al.  The cross-course software engineering project at the NTNU: four years of experience , 2003, Proceedings 16th Conference on Software Engineering Education and Training, 2003. (CSEE&T 2003)..