Commenced in January 2007
Frequency: Monthly
Edition: International
Paper Count: 31515
Project and Module Based Teaching and Learning

Authors: Jingyu Hou


This paper proposes a new teaching and learning approach-project and module based teaching and learning (PMBTL). The PMBTL approach incorporates the merits of project/problem based and module based learning methods, and overcomes the limitations of these methods. The correlation between teaching, learning, practice and assessment is emphasized in this approach, and new methods have been proposed accordingly. The distinct features of these new methods differentiate the PMBTL approach from conventional teaching approaches. Evaluation of this approach on practical teaching and learning activities demonstrates the effectiveness and stability of the approach in improving the performance and quality of teaching and learning. The approach proposed in this paper is also intuitive to the design of other teaching units. 

Keywords: Computer science education, project and module based, software engineering.

Digital Object Identifier (DOI):

Procedia APA BibTeX Chicago EndNote Harvard JSON MLA RIS XML ISO 690 PDF Downloads 3022


[1] M. Riel, "Education in the 21st Century: Just-in-Time Learning or Learning Communities,” in The Fourth Annual Conference of the Emirates Center for Strategic Studies and Research, Abu Dhabi, May 24-26, 1998. Available: papers/jit-learning/
[2] R.F. Dugan, "A survey of computer science capstone course literature,” Computer Science Education, vol. 21, no. 3, pp. 201–267, Sep. 2011.
[3] T. Yakhno, E. Ekin and T. Aktuglu, "Work in Progress – Module-Based Active Learning Approach for Introductory Level of Computer Engineering Curriculum,” in The 39th ASEE/IEEE Frontiers in Education Conference, San Antonio, TX, Oct. 18 – 21, 2009.
[4] P. Brazier, A. Garcia and A. Vaca, "A software engineering senior design project inherited from a partially implemented software engineering class project,” in FIE ‘07: Proceedings of the 37th annual frontiers in education conference, New York, NY: ASEE, 2007, pp. F4D–7–F4D–12.
[5] M. A. Albanese and S. Mitchell, "Problem-based learning: A review of literature on its outcomes and implementation issues,” Academic Medicine, vol. 68, no. 1, pp. 52-81, 1993.
[6] A. Kaufman et al., "The New Mexico Experiment: Educational Innovation and Institutional Change,” Academic Medicine, 64: pp. 285-294, 1989.
[7] R.B. Heckendorn, "Building a Beowulf: Leveraging research and department needs for student enrichment via project based learning,” Computer Science Education, vol. 12, pp. 255-273, 2002.
[8] G. Solomon, "Project-Based Learning: A Primer,” Technology and Learning, Jan. 2003. Available: file/view/PBL-Primer-www_techlearning_com.pdf.
[9] S. Ludi, S. Natarajan and T. Reichlmayr, "An introductory software engineering course that facilitates active learning,” in SIGCSE’05: Proceedings of the 1986 workshop on applied computing, New York, NY: ACM, 2005, pp. 302-306.
[10] J. Knight and T. Horton, "Evaluating a software engineering project course model based on studio presentations,” in FIE’05: Proceedings of the 35th annual frontiers in education conference, New York, NY: ASEE, 2005, S2H-21-26.
[11] Y. Dubinsky and O. Hazzan, "A framework for teaching software development methods,” Computer Science Education, vol. 15, pp. 275-296, 2005.
[12] A. Hauer and M. Daniels, "A learning theory perspective in running open ended group projects (OEGPS),” in ACE’08: Proceedings of the 10th conference on Australasian computing education, Darlinghurst, Australia: Australian Computer Society, Inc., 2008, pp. 85-91.
[13] S. Fincher, M. Petre and M. Clark (Editors), "Computer science project work: Principles and pragmatics,” London, UK: Springer-Verlag, 2001.
[14] D. Coppit and J.M. Haddox-Schatz, "Large team projects in software engineering courses,” in SIGCSE’05: Proceedings of the 36th SIGCSE technical symposium on computer science education, New York, NY: ACM, 2005, pp. 137-141.
[15] M. Gehrke, H. Giese, U.A. Nickel, J. Niere, M. Tichy, J.P. Wadsack and A. Zundorf, "Reporting about industrial strength software engineering courses for undergraduates,” in ICSE’02: Proceedings of the 24th international conference on software engineering, New York, NY: ACM, 2002, pp. 395-405.
[16] S. Gorka, J.R. Miller and B.J. Howe, "Developing realistic capstone projects in conjunction with industry,” in SIGITE’07: Proceedings of the 8th ACM SIGITE conference on information technology education, New York, NY: ACM, 2007, pp. 27-32.
[17] Z. Alzamil, "Towards an effective software engineering course project,” in ICSE’05: Proceedings of the 27th international conference on software engineering, New York, NY: ACM, 2005, pp. 631-632.
[18] M. Buckley, H. Kershner, K. Schindler, C. Alphonce, and J. Braswell, "Benefits of using socially-relevant projects in computer science and engineering education,” in SIGCSE’04: Proceedings of the 35th SIGCSE technical symposium on computer science education, New York, NY: ACM, 2004, pp. 482-486.
[19] H. Parkers, M. Holcombe and A. Bell, "Keeping our customers happy: Myths and management issues in client-led student software projects,” Computer Science Education, vol. 9, pp. 230-241, 1999.
[20] L.M. Northrop, "Success with the project-intensive model for an undergraduate software engineering course,” in SIGCSE’89: Proceedings of the 20th SIGCSE technical symposium on computer science education, New York, NY: ACM, 1989, pp. 151-155.
[21] M.C. Davis, "A student’s perspective of a capstone course,” Journal of Computing Sciences in Colleges, vol. 16, pp. 151-167, 2001.