Development of the Foundation of Programming Design Course Based on Cognitive Learning Theory Combined with Project-Based Learning to Enhance Students' Computational Thinking Ability

Main Article Content

Xiaofeng Li
Lerlak Othakanon
Danucha Saleewong

Abstract

Background and Aim: Based on relevant policies and literature, such as higher education planning at home and abroad, policies of the Chinese Ministry of Education, educational concepts, cognitive learning theories, project-based learning methods, teaching strategies, and teaching evaluations, researchers interviewed teachers and students on the current foundation of the programming design course. This research and development aimed 1 to study the background information focusing on the course components of the foundation of programming design course to enhance students’ computational thinking ability. 2) To develop the foundation of a programming design course based on Cognitive learning theory, combined with Project-based learning to enhance students’ computational thinking ability. 3) To determine the effectiveness of implementing the foundation of programming design course based on Cognitive learning theory combined with Project-based learning.


Materials and Methods: The sample of this research was 30 first-year students (1 class) majoring in Network Engineering class 1, in the academic year 2024-2025 of Zhoukou Normal University, Henan Province, China. They are derived from using a cluster random sampling method. The experimental design adopted in this research was a group posttest-only design. The research instruments from each Phase of the study were as follows: Phase I: Interview forms for teachers and students on course-related questions. Phase II: 1) Foundation of programming design course based on Cognitive learning theory combined with Project-Based Learning. 2) 12 lesson plans for the foundation of the programming design course. 3) Evaluation form of computational thinking skills. 4) Learning achievement test. 5)Satisfaction questionnaire. The data were analyzed by using mean, standard deviation, and the one-sample t-test.


Results: The results of this research were as follows: 1) The researcher reviewed the related documents about the Foundation of Programming Design Course and interviewed the 4 teachers and 30 students about problems of the Foundation of Programming Design Course, and the information gathered was used to develop the course. 2) The course development in six aspects: Course principles, Course objectives, Course content, Course instructional strategies, Course media and resources, and Course evaluation. 3) After implementing through Foundation of Programming Design Course based on Cognitive Learning Theory combined with Project-Based Learning, students’ computational thinking ability (Knowledge) was higher than the determined criterion of 70% at a significance level of 0.05; students’ computational thinking ability (Skills) was higher than the determined criterion of 70% at a significance level of .05. 4) The mean scores of students’ satisfaction after implementing the Foundation of Programming Design Course based on Cognitive Learning Theory combined with Project-Based Learning was 4.838 from a possible full mark of 5, and the standard deviation was 0.176, which was statistically higher than the criterion of 70% at the .05 level of statistical significance.


Conclusion: This research confirms the effectiveness of the teaching model based on Cognitive learning theory combined with Project-Based Learning to enhance students' computational thinking ability.

Article Details

How to Cite
Li , X., Othakanon, L., & Saleewong, D. (2025). Development of the Foundation of Programming Design Course Based on Cognitive Learning Theory Combined with Project-Based Learning to Enhance Students’ Computational Thinking Ability. International Journal of Sociologies and Anthropologies Science Reviews, 5(5), 245–258. https://doi.org/10.60027/ijsasr.2025.6879
Section
Articles

References

Aismubiti, A., & Abulitfu. (2016). Application of the "Project import task-driven" teaching method in the teaching of "C Language Programming". Master’s thesis, Xinjiang Normal University.

Chen, G., & Dong, R. (2013). Systematic expression of computational thinking. China University Teaching, 12, 22–26.

Demirel, O. (2009). From program development theory to practice in education. Pegem.

Dong, Y. (2018). Research on problem-driven computational thinking cultivation: Taking the course on algorithm and programming as an example. Master’s thesis, Northwest Normal University, China National Knowledge Infrastructure.

Duran, V., & Mertol, H. (2020). Kaizen perspective in curriculum development. Asian Journal of Education and Training, 6(3), 384–396. https://doi.org/10.2519/5387

Gagné, R. M. (1985). The conditions of learning and theory of instruction (4th ed.). Holt, Rinehart & Winston.

Gao, Z., & Tao, Y. (2009). Application of project-based learning mode in teaching. Research on Electronic Education, 12, 92–95.

Kılıç, F., & Saygılı, S. (2022). New normal: The future curriculum development in education. The Asian Institute of Research Education Quarterly Reviews, 5(2), 202-215. https://doi.org/10.2621/5799

Lin, Y. (2018). Constructing a cognitive intervention plan for ICU nurses on sub delirium syndrome based on Gagne's cognitive learning theory. Master’s thesis, Zhejiang Chinese Medical University, China.

Liu, J., Gao, Q., & Chen, S. (2017). Teaching reform of programming course based on computational thinking. Modernization of Education, 2017(9), 1–4.

Lu, B. (2015). Teaching reform of the course "C Language Programming" in computer science from the perspective of learners. Vocational & Technical Education Forum, 20, 76–79.

Luo, W., Liu, H., & Song, Q. (2021). Practical exploration of cultivating computational thinking ability based on OBE—Taking the experimental teaching of "College Computer Fundamentals" as an example. Technology Style-Innovative Teaching, 36(4), 121–122. https://doi.org/10.19392/j.cnki.1671-7341.202136041

Reddy, Y. M., & Andrade, H. (2010). A review of rubric use in higher education. Assessment & Evaluation in Higher Education, 35(4), 435–448. https://doi.org/10.1080/02602930902862859

Ren, Y., Zhao, Z., & Feng, L. (2016). How is digital Indigenous possible? The necessity and possibility of computational thinking entering information technology education in primary and secondary schools. China Electronic Education Journal, 2016(1), 1–8.

Richardson, M. W., & Kuder, G. F. (1939). The calculation of test reliability coefficients is based on the method of rational equivalence. Journal of Educational Psychology, 30(9), 681–687. https://doi.org/10.1037/h0054933

Seel, N. M. (2012). Ausubel, David P. (1918–2008). In N. M. Seel (Ed.), Encyclopedia of the sciences of learning (pp. 345–347). Springer. https://doi.org/10.1007/978-1-4419-1428-6_1149

Shen, Y. (2023). Reflections on teaching optimization of the "C Language Programming" course from the perspective of blended learning. China Academic Journal Electronic Publishing House, 160–162.

Talent Training Program of Zhoukou Normal University. (2022). College profile. Retrieved from https://nce.zknu.edu.cn/4047/list.htm

Tomasello, M. (2016). Jerome Seymour Bruner [1915–2016]. Journal of Child Language, 43(5), 967–968. https://doi.org/10.1017/S0305000916000374

Wan, Y. (2023). Project-based instructional design and implementation of information technology curriculum in junior high school for the training of computational thinking. Master’s dissertation, Jianghan University, China.

Wang, J. (2018). The application of project-based learning in C language teaching. China Educational Review, 2018(11), 32–35.

Wang, J. (2021). A practical study on project-based learning promoting the development of computational thinking among high school students. Master’s dissertation, Harbin Normal University, China.

Wang, R. (2014). Cognitive learning and the cultivation of computational thinking ability. Study of Computer Application in Education Journal, 2014(8), 149–150. https://doi.org/10.16184/j.cnki.comprg.2014.08.003

Wang, Y. (2005). An experimental study on the application of learning theory in an E-learning environment. Master’s dissertation, China Agricultural University, China.

Yuan, X. (2023). Teaching reform of the course "Fundamentals of Programming (C Language)" based on computational thinking. Industry and Information Technology Education Journal, 2023(6), 24–28.