Project-based Learning for Software Engineering–An Implementation Framework

Samini Subramaniam, Fang-Fang Chua, Gaik-Yee Chan


The ruling pedagogy for software engineering education still remains “chalk and talk” even though it has many drawbacks leading to its unproductiveness. In recent years, many researches were conducted to propose a systematic teaching and learning method to prepare students with good project management, verbal and written communication skills before facing the real working life. Particularly, teaching in this era of Internet of Things requires a good pedagogical method to ensure that the teaching and learning focus on both theory as well as experiential learning. Thus, in this paper, we propose a framework based on the project-based learning for software engineering subject that focuses on understanding common knowledge as well as the ability to develop real life product.


Agile; Internet of Things; Project-based Learning; Scrum;

Full Text:



Z. Chen, “Active Learning through combination of project-based learning with problem-based learning in engineering education,” in Proc. of the International Conference on Social Science and Higher Education (ICSSHE 2015), 2015, pp. 68-71.

N. Harmer, Project-Based Learning-Literature Review. Plymouth University, 2014, pp. 1-33.

A. H. Ngu, M. Gutierrez, V. Metsis, S. Nepal, and Q.Z. Sheng, “IoT middleware: A survey on issues and enabling technologies,” IEEE Internet of Things Journal, vol. 4, no. 1, pp. 1-20, Feb. 2017.

E. John, L. Kalle, and S. Keng, “Agile modeling, agile software development, and extreme programming: the state of research,” Journal of Database Management, vol. 16, no. 4, pp.88-100, Oct.-Dec. 2005.

K. Gerd, A. K. Bandara, N. Smith, M. Richards, and M. Petre, “Educating the internet-of-things generation,” Computer, vol. 46, no. 2, pp. 53-61, 2013.

N. Ibrahim, and S. A. Halim, “Implementation of project-oriented problem-based learning (POPBL) in introduction to programming Course,” in Proc. of the 4th International Research Symposium on Problem-Based Learning (IRSPBL), 2013, pp. 279-288.

N. Ibrahim, and S. A. Halim, “Generic framework design of projectoriented problem-based learning (POPBL) for software engineering Courses,” in Proc. of the 8th Malaysian Software Engineering Conference (MySEC), 2014, pp. 359-364.

D. Delaney, and G. G. Mitchell, “PBL applied to software engineering group projects,” in Proc. of the International Conference on Information and Communication in Education, 2002, pp. 1093-1098.

K. Schwaber, and J. Sutherland, “The definitive guide to scrum: the rules of the game,” in The Scrum GuideTM, 2016, pp. 1-17.

R. Pucher, and M. Lehner, “Project-based learning in computer science-A review of more than 500 projects,” Procedia-Social and Behavirol Sciences, vol. 29, pp. 1561-1566, 2011.

A. Breiter, G. Fey, and R. Drecshler, “Project-based learning in student teams in computer science education,” SER.:ELEC. ENERG., vol. 18, no. 2, pp.165-180, Aug. 2005.


  • There are currently no refbacks.

Creative Commons License
This work is licensed under a Creative Commons Attribution 3.0 License.

ISSN: 2180-1843

eISSN: 2289-8131