Exploration and Reflection on Project-Driven Teaching in Computer Science Practical Courses
Main Article Content
Abstract
Addressing the common disconnect between theoretical teaching and practical application in computer science practical courses, this study implements a multi-dimensional and interconnected project-driven teaching model oriented to engineering software development and intelligent information systems. The model uses real-world projects as the carrier, enabling students to apply computational logic, database design, programming implementation, and system testing to complex engineering tasks, including data-management scenarios relevant to electromagnetic and antennaengineering software platforms. Specifically, the study reconstructs a three-tier progressive teaching content system of “basic content + experimental content + practical training content,” designs a three-stage closed-loop teaching process of “task description - task-driven learning - task implementation,” and establishes a formative assessment mechanism matching practical ability development. A controlled teaching experiment was conducted in parallel computer science classes, combined with questionnaire surveys, process data, final examination results, and practical project evaluation. The results show that the experimental class using the project-driven model significantly outperformed the control class in the proportion of excellent final examination scores, completion rate of experimental and practical assignments, classroom participation, and core database skills. Based on teaching observations and data feedback, this paper further reflects on project authenticity, group collaboration, role rotation, and the transformation of teachers from knowledge transmitters to engineering-task facilitators. The study provides an operable reference model for computer science practical teaching reform and for cultivating students’ engineering practice ability in intelligent and electromagnetic information-related application contexts.
Downloads
Article Details

This work is licensed under a Creative Commons Attribution 4.0 International License.
Authors who publish with this journal agree to the following terms:
- Authors retain copyright and grant the journal right of first publication with the work simultaneously licensed under a Creative Commons Attribution License that allows others to share the work with an acknowledgement of the work's authorship and initial publication in this journal.
- Authors are able to enter into separate, additional contractual arrangements for the non-exclusive distribution of the journal's published version of the work (e.g., post it to an institutional repository or publish it in a book), with an acknowledgement of its initial publication in this journal.
- Authors are permitted and encouraged to post their work online (e.g., in institutional repositories or on their website) prior to and during the submission process, as it can lead to productive exchanges, as well as earlier and greater citation of published work (See The Effect of Open Access).
References
Y. Qiu-li, J. Wen-bo, and C. Ming-rui, “Basic Computer Course Teaching Reformation of Application-oriented University,” Natural Science of Hainan University, vol. 30, no. 4, pp. 386-388, 2025, doi: 10.15886/j.cnki.hdxbzkb.2012.04.013.
I. Elgrably and S. Oliveira, “A quasi-experimental evaluation of teaching software testing in software quality assurance subject during a postgraduate computer science course,” International Journal of Emerging Technologies in Learning (iJET), vol. 17, no. 5, pp. 57-86, 2022, doi: 10.3991/ijet.v17i05.25673.
R. Ridlo Z, S. Supeno, S. Wahyuni, et al., “The analysis of implementation project-based learning model of teaching integrated with computer programming in improving computational thinking skills in a classical mechanics course,” Jurnal Penelitian Pendidikan IPA, vol. 8, no. 4, pp. 1734-1742, 2022, doi: 10.29303/jppipa.v8i4.1789.
R. Rosario, S. Hopper T, and A. Huang-Saad, “Applying Research-Based Teaching Strategies in a Biomedical Engineering Programming Course: Introduction to Computer Aided Diagnosis: R,” Rosario et al. Biomedical engineering education, vol. 2, no. 1, pp. 41-59, 2022, doi: 10.1007/s43683-021-00057-w.
P. Pratama M, S. Ruruk, and P. Karuru, “Validity of interactive learning media in computer basics course,” Jurnal Inovasi Teknologi Pendidikan, vol. 10, no. 4, pp. 353-362, 2023, doi: 10.21831/jitp.v10i4.60376.
D. López-Fernández and R. Vergaz, “Adoption and impact of ChatGPT in computer science education: a case study on a database administration course,” AI, vol. 5, no. 4, pp. 2321-2337, 2024, doi: 10.3390/ai5040114.
M. Zappatore, “Incorporating collaborative and active learning strategies in the design and deployment of a master course on computer-assisted scientific translation,” Technology, knowledge and learning, vol. 29, no. 1, pp. 253-308, 2024, doi: 10.1007/s10758-023-09679-1.
Y. Liu and M. Shabaz, “Design and research of computer network micro-course management system based on JSP technology,” International Journal of System Assurance Engineering and Management, vol. 13, no. Suppl 1, pp. 203-211, 2022, doi: 10.1007/s13198-021-01368-5.
E. Redstone A and T. Luo, “Empowering learners in higher education: Redesigning an online computer science course through Universal Design for Learning implementation,” TechTrends, vol. 68, no. 5, pp. 869-881, 2024, doi: 10.1007/s11528-024-00980-z.
B. Tonbuloğlu, “An evaluation of game-based computer science course designs: The example of minecraftedu,” Education and Information Technologies, vol. 29, no. 4, pp. 4843-4883, 2024, doi: 10.1007/s10639-023-11996-y.
K. Putri and I. Irmawita, “the Relationship Between the Application of the Problem Method Based Learning With Participant Learning Outcomes Computer Course At Smart College Padang,” KOLOKIUM Jurnal Pendidikan Luar Sekolah, vol. 11, no. 3, pp. 425-431, 2023, doi: 10.24036/kolokium.v11i3.681.
F. Han and A. Ellis R, “Self-reported and digital-trace measures of computer science students’ self-regulated learning in blended course designs,” Education and Information Technologies, vol. 28, no. 10, pp. 13253-13268, 2023, doi: 10.1007/s10639-023-11698-5.
S. Julius Fusic, N. Anandh, D. Anitha, et al., “Impact of implementing project-based assignment (PBA) in CDIO framework for computer numerical control application course,” Computer Applications in Engineering Education, vol. 30, no. 5, pp. 1577-1590, 2022, doi: 10.1002/cae.22545.
B. Mutanga M, “Students’ perspectives and experiences in project-based learning: A qualitative study,” Trends in Higher Education, vol. 3, no. 4, pp. 903-911, 2024, doi: 10.3390/higheredu3040052.
R. Sánchez-García and S. Reyes-de-Cózar, “Enhancing project-based learning: A framework for optimizing structural design and implementation—A systematic review with a sustainable focus,” Sustainability, vol. 17, no. 11, pp. 4978, 2025, doi: 10.3390/su17114978.