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, software 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 Department of Computer and Information Science at the NTNU has a long tradition for relying heavily on project courses in the education of candidates, both in its 5 year integrated study program (Master of Technology / siv.ing.) and its Bachelor Informatics program. The emphasis on projects follows naturally from the fact that projects are the main working style in the IT industry. The amount of project work in the study plan is scheduled to increase further by study program changes currently being implemented. The programs in question however also maintain a share of more traditional courses where the dominant learning activities are textbook reading, lectures and weekly exercises, so the education as such is not entirely project-based. Furthermore, it is difficult to turn to an entirely project-based style when there are courses from different departments, for instance generic mathematics courses with a huge number of students. Hence, despite the numerous benefits of project-based learning, several practical challenges need to be addressed as we attempt to implement this strategy in a hybrid educational context. The question posed in this article is: Could it be possible, in spite of maintaining a mixture of project-based and other learning styles in a program, to take project-based learning a step further than being applied in single courses? There are several ways projects can be extended between or across different courses, each with potential advantages and disadvantages. For instance, projects can be supported from 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 subsequent 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]
Annemarie S. Palincsar,et al.
Motivating Project-Based Learning: Sustaining the Doing, Supporting the Learning
,
1991
.
[2]
P. Ramsden,et al.
Associations between research and teaching in Australian higher education
,
1992
.
[3]
Reidar Conradi,et al.
Project Courses at the NTH: 20 Years of Experience
,
1994,
CSEE.
[4]
Daniel L. Schwartz,et al.
Doing with Understanding: Lessons from Research on Problem- and Project-Based Learning
,
1998
.
[5]
Guttorm Sindre,et al.
Introducing Peer Review in an IS Analysis Course
,
2003,
J. Inf. Syst. Educ..
[6]
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..
[7]
Julie E. Mills,et al.
Engineering Education, Is Problem-Based or Project-Based Learning the Answer
,
2003
.
[8]
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)..
[9]
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).
[10]
Maria Letizia Jaccheri,et al.
Software Engineering Students meet Interdisciplinary Project work and Art
,
2007,
2007 11th International Conference Information Visualization (IV '07).
[11]
Ralf Romeike,et al.
What's My Challenge? The Forgotten Part of Problem Solving in Computer Science Education
,
2008,
ISSEP.
[12]
Frankie P Albritton.
Humboldt's Unity of Research and Teaching: Influence on the Philosophy and Development of Higher Education in the US
,
2009
.
[13]
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.
[14]
Michail N. Giannakos,et al.
Teaching Computer Science to Young Children through Creativity: Lessons Learned from the Case of Norway
,
2013,
CSERC.
[15]
C. Stefanou,et al.
Self-regulation and autonomy in problem- and project-based learning environments
,
2013
.