Xây dựng khung năng lực giải quyết vấn đề trong lập trình cho sinh viên ngành Công nghệ thông tin tại Việt Nam: Một tiếp cận tích hợp đa lí thuyết

Các tác giả

  • Nguyễn Đình Thọ Trường Đại học Thủ Dầu Một
  • Nguyễn Phương Chi Trường Đại học Sư phạm Hà Nội
  • Phạm Thọ Hoàn Trường Đại học Sư phạm Hà Nội

Tóm tắt

Programming problem-solving competence is recognized as a core competency for Information Technology students in the digital era. However, the lack of a systematic framework integrating international theories with the Vietnamese higher education context has hindered the identification of learning outcomes and the development of comprehensive assessment instruments. This study employs a theoretical research methodology and document analysis following a four-step procedure, adopting an integrative approach drawing on eight theoretical foundations to capture the multidimensional nature of Programming problem-solving competence. The study proposes a framework comprising five key components: (1) problem analysis and understanding; (2) algorithmic solution design; (3) program implementation; (4) testing and debugging; and (5) evaluation and optimization. The framework is operationalized into 20 criteria across four developmental levels, aligned with the Vietnamese Qualifications Framework and the cultural characteristics of Vietnamese education. These findings contribute to the theoretical advancement of IT education and provide a solid foundation for curriculum design and competency-based assessment. Future research can focus on developing detailed rubrics and validating the framework through empirical studies.

Tài liệu tham khảo

Anderson, L. W., & Krathwohl, D. R. (Eds. ) (2001). A Taxonomy for Learning, Teaching, and Assessing: A Revision of Bloom’s Taxonomy of Educational Objectives. Longman.

Biggs, J. B., & Collis, K. F. (1982). Evaluating the quality of learning: The SOLO taxonomy (structure of the observed learning outcome). Academic Press.

Biggs, J. B., & Tang, C. (2011). Teaching for quality learning at university (4th ed). McGraw-Hill Education.

Bowen, G. A. (2009). Document analysis as a qualitative research method. Qualitative Research Journal, 9(2), 27-40. https://doi.org/10.3316/QRJ0902027

Bộ GD-ĐT (2021). Thông tư số 17/2021/TT-BGDĐT ngày 22/6/2021 quy định về chuẩn chương trình đào tạo; xây dựng, thẩm định và ban hành chương trình đào tạo các trình độ của giáo dục đại học.

Brennan, K., & Resnick, M. (2012). New frameworks for studying and assessing the development of computational thinking. Paper presented at the Annual Meeting of the American Educational Research Association (AERA), Vancouver, Canada.

CC2020 Task Force (2020). Computing Curricula 2020: Paradigms for Global Computing Education. Association for Computing Machinery. https://doi.org/10.1145/3467967

Chen, C.-H., & Yang, Y.-C. (2019). Revisiting the effects of project-based learning on students’ academic achievement: A meta-analysis investigating moderators. Educational Research Review, 26, 71-81. https://doi.org/10.1016/j.edurev.2018.11.001

Dreyfus, S. E., & Dreyfus, H. L. (1980). A Five-Stage Model of the Mental Activities Involved in Directed Skill Acquisition (Report No. ORC-80-2). Operations Research Center, University of California, Berkeley.

Hofstede, G. H., Hofstede, G. J., & Minkov, M. (2010). Cultures and organizations: Software of the mind: Intercultural cooperation and its importance for survival (3rd ed.). McGraw-Hill.

Hsu, T.-C., Chang, S.-C., & Hung, Y.-T. (2018). How to learn and how to teach computational thinking: Suggestions based on a review of the literature. Computers & Education, 126, 296-310. https://doi.org/10.1016/j.compedu.2018.07.004

International Society for Technology in Education, & Computer Science Teachers Association. (2011). Operational definition of computational thinking for K-12 education. National Science Foundation.

Jonassen, D. H. (2000). Toward a design theory of problem solving. Educational Technology Research and Development, 48(4), 63-85. https://doi.org/10.1007/BF02300500

K-12 Computer Science Framework Steering Committee. (2016). K-12 computer science framework. https://k12cs.org/

Kiesler, N. (2024). Modeling Programming Competency. In Modeling Programming Competency (pp. 81-89). Springer. https://doi.org/10.1007/978-3-031-47148-3

Kolb, D. A. (1984). Experimental learning: Experience as the source of learning and development. Prentice-Hall.

Le Boterf, G. (1994). De la compétence, essai sur un attracteur étrange. Éditions d’Organisation.

Le Boterf, G. (2000). Construire les compétences individuelles et collectives: Agir et réussir avec compétence. Éditions d’Organisation.

Lê Đức Long, Phan Văn Huy (2017). Educational Programming Language và đổi mới dạy học lập trình ở trường phổ thông. Tạp chí Khoa học, Trường Đại học Sư phạm Thành phố Hồ Chí Minh, 14(1), 5-15.

Loksa, D., Ko, A. J., Jernigan, W., Oleson, A., Mendez, C. J., & Burnett, M. M. (2016). Programming, problem solving, and self-awareness: Effects of explicit guidance. Proceedings of the 2016 CHI Conference on Human Factors in Computing Systems, 1449-1461. https://doi.org/10.1145/2858036.2858252

Lye, S. Y., & Koh, J. H. L. (2014). Review on teaching and learning of computational thinking through programming: What is next for K-12? Computers in Human Behavior, 41, 51-61. https://doi.org/10.1016/j.chb.2014.09.012

McCracken, M., Almstrum, V., Diaz, D., Guzdial, M., Hagan, D., Kolikant, Y., Laxer, C., Thomas, L., Utting, I., & Wilusz, T. (2001). A multi-national, multi-institutional study of assessment of programming skills of first-year CS students. SIGCSE Bulletin, 33, 125-180. https://doi.org/10.1145/572139.572181

Nguyen, P. T., Nguyen, K. N. V., Do, H. T. T., & Nguyen, Q. T. (2025). Confucian Educational Thought and Its Relevance to Contemporary Vietnamese Education. Philosophies, 10(3). https://doi.org/10.3390/philosophies10030070

Nguyễn Quỳnh Anh, Nguyễn Hữu Tuấn (2024). Phát triển chương trình học phần “Ứng dụng công nghệ thông tin trong dạy học” ngành Giáo dục mầm non, Trường Cao đẳng Sư phạm Bắc Ninh theo định hướng phát triển năng lực số. Tạp chí Giáo dục, 24(số đặc biệt 2), 90-96. https://tcgd.tapchigiaoduc.edu.vn/index.php/tapchi/article/view/1698

Nguyễn Tất Thắng, Bùi Thị Hải Yến (2021). Xây dựng chương trình đào tạo đại học: Nghiên cứu trường hợp ngành Sư phạm công nghệ tại Học viện Nông nghiệp Việt Nam. Tạp chí Giáo dục, 509, 59-63.

OECD (2018). Teaching for global competence in a rapidly changing world. OECD Publishing. https://doi.org/10.1787/9789264289024-en

Polya, G. (1957). How to solve it: A new aspect of mathematical method (2nd ed). Princeton University Press. https://www.degruyterbrill.com/document/doi/10.1515/9781400828678/html

Qian, Y., & Lehman, J. (2017). Students’ misconceptions and other difficulties in introductory programming: A literature review. ACM Transactions on Computing Education (TOCE), 18(1), 1-24. https://doi.org/10.1145/3077618

Robins, A., Rountree, J., & Rountree, N. (2003). Learning and teaching programming: A review and discussion. Computer Science Education, 13(2), 137-172. https://doi.org/10.1076/csed.13.2.137.14200

Ryan, R. M., & Deci, E. L. (2000). Self-determination theory and the facilitation of intrinsic motivation, social development, and well-being. American Psychologist, 55(1), 68-78. https://doi.org/10.1037/0003-066X.55.1.68

Simon, H. A. (1973). The structure of ill structured problems. Artificial Intelligence, 4(3), 181-201. https://doi.org/10.1016/0004-3702(73)90011-8

Spencer, L. M., & Spencer, S. M. (1993). Competence at work: Models for superior performance. John Wiley & Sons.

Thủ tướng Chính phủ (2016). Quyết định số 1982/QĐ-TTg ngày 18/10/2016 phê duyệt Khung trình độ quốc gia Việt Nam.

Vinueza-Morales, M., Rodas-Silva, J., Vidal-Silva, C., Córdova-Morán, J., & Cevallos-Ayón, E. (2025). Teaching programming in higher education: A bibliometric analysis of trends, technologies, and pedagogical approaches. Frontiers in Education, 10, Article 1525917. https://doi.org/10.3389/feduc.2025.1525917

Wing, J. M. (2006). Computational thinking. Communications of the ACM, 49(3), 33-35. https://doi.org/10.1145/

1118215

Wing, J. M. (2008). Computational thinking and thinking about computing. Philosophical Transactions of the Royal Society A, 366(1881), 3717-3725. https://doi.org/10.1098/rsta.2008.0118

World Economic Forum (2023). The Future of Jobs Report 2023. World Economic Forum. https://www.weforum.org/publications/the-future-of-jobs-report-2023/

Xu, E., Wang, W., & Wang, Q. (2023). A meta-analysis of the effectiveness of programming teaching in promoting K-12 students’ computational thinking. Education and Information Technologies, 28(6), 6619-6644. https://doi.org/10.1007/s10639-022-11445-2

Tải xuống

Đã Xuất bản

05.07.2026

Cách trích dẫn

Nguyễn Đình, T., Nguyễn Phương Chi, N. P. C., & Phạm Thọ Hoàn, P. T. H. (2026). Xây dựng khung năng lực giải quyết vấn đề trong lập trình cho sinh viên ngành Công nghệ thông tin tại Việt Nam: Một tiếp cận tích hợp đa lí thuyết. Tạp Chí Giáo dục, 26(13), 70–77. Truy vấn từ https://tcgd.tapchigiaoduc.edu.vn/index.php/tapchi/article/view/5137

Số

Chuyên mục

Các bài báo