Project-based learning, or PBL (often “PjBL” to avoid confusion with “Problem-based Learning”), is a constructivist pedagogy that intends to bring about deep learning by allowing learners to use an inquiry based approach to engage with issues and questions that are rich, real and relevant to their lives.
Our main goals were to:
- Provide the industry with software professionals ready to start work on day one
- Encourage Learning By Doing (which increases relevancy of learning)
- Focus on the most frequently required skills in the industry
- Have clear learning outcomes (where the students move from simple to more complex projects)
- Improve the skills on collaborative problem solving (in real life students have to work in teams)
- Help Exploratory Learning (where students not only learn facts and concepts, but also learn how to find relevant information and make decisions on using one method of solving the problem over others)
- Finally, we want to help people to Learn how to Learn
In a web based setting, project based learning is more scalable. From a student’s point of view, at the end of the course, they have something concrete to show (a few open sources projects) and have confidence in building software.