Case-based Teaching Using the Laboratory Animal System for Learning C/C++ Programming.

Jun Tan,Xianping Guo,Weishi Zheng,Ming Zhong
DOI: https://doi.org/10.1016/j.compedu.2014.04.003
2014-01-01
Abstract:Teachers and students often consider learning programming a difficult pursuit. Face-to-face learning alone cannot provide effective teaching or efficient solutions for learning. A case teaching model can make students active in programming courses, even as it relies on solid learning theory and pedagogical strategies. This paper reports a study based on a case teaching model in C/C++ programming. The Laboratory Animal System (LAS) is a standalone case for management of laboratory animals. This paper includes an overview of LAS architectural design and user interface by C/C++ and presents the design, implementation, and evaluation of the model, as well as its implications for learning computer programming. The case method provides an interactive learning environment for students. Based on a survey of student feedback, students can learn C/C++ programming and gain knowledge more quickly and effectively using the case teaching model than through some traditional methods of teaching.
What problem does this paper attempt to address?