Tổng quan nghiên cứu về khai thác công cụ số nhằm phát triển năng lực giải quyết vấn đề cho học sinh trung học trong dạy học lập trình
Tóm tắt
In the current educational context, the application of digital tools (software and electronic devices) to develop problem-solving skills for high school students in programming education is becoming an inevitable trend. In the world, many research projects have focused on this topic with a diverse, rich level and are regularly updated. On the contrary, in Vietnam, the research is only at the initial approach stage and is mainly theoretical. This article applies the method of document review research, focusing on analyzing domestic and international scientific works related to the exploitation of digital tools in programming teaching to develop problem-solving skills for students. We have synthesized the current status of exploiting digital tools in developing basic skills of problem-solving capacity. The main finding we received is that AI chatbots have the greatest potential in supporting the development of this competency. In addition, the complexity and diversity in the way of exploiting digital tools also requires a theoretical framework (including principles, measures, and specific examples) to exploit digital tools in teaching programming activities to develop this competency.
Tài liệu tham khảo
Alghamdi, M. (2025). Dealing with Coding Challenges Through Digital Platforms: Assessing Their Effectiveness in Skill Development. CLEI Electronic Journal, 28(1), 1-9.
Annamaa, A. (2015). Introducing Thonny, a Python IDE for learning programming. https://doi.org/10.1145/2828959.2828969
Arellano Pimentel, J. J., Nieva García, O. S., Solar González, R., & Arista López, G. (2012). Software para la enseñanza-aprendizaje de algoritmos estructurados. TE & ET, 8, 23-33.
Birillo, A., Vlasov, I., Dzialets, K., Keuning, H., & Bryksin, T. (2025). In-IDE Programming Courses: Learning Software Development in a Real-World Setting. 2025 IEEE/ACM Second IDE Workshop (IDE), 1-6.
Bộ GD-ĐT (2018a). Chương trình giáo dục phổ thông môn Sinh học (ban hành kèm theo Thông tư số 32/2018/TT-BGDĐT ngày 26/12/2018 của Bộ trưởng Bộ GD-ĐT).
Bộ GD-ĐT (2018b). Chương trình giáo dục phổ thông - Chương trình tổng thể (ban hành kèm theo Thông tư số 32/2018/TT-BGDĐT ngày 26/12/2018 của Bộ trưởng Bộ GD-ĐT).
Cao Hồng Huệ (2020). Microsoft makecode cho BBC micro:bit và tiềm năng phát triển năng lực giải quyết vấn đề với sự hỗ trợ của công nghệ thông tin và truyền thông cho học sinh trung học cơ sở. Tạp chí Khoa học, Trường Đại học Vinh, 49(4B), 41-50.
Dương Bích Thảo, Phạm Minh Khánh, Lê Thị Yến Nhi, Trần Thiên Kim (2022). Phát triển năng lực giải quyết vấn đề của học sinh phổ thông định hướng giáo dục STEM thông qua chủ đề lập trình với robot Vex IQ. Tạp chí Khoa học, Trường Đại học Cần Thơ, 58(Education in the Mekong Delta), 36-45. https://doi.org/10.22144/ctu.jvn.2022.149
Gong, X., Li, Z., & Qiao, A. (2025). Impact of generative AI dialogic feedback on different stages of programming problem solving. Education and Information Technologies, 30(7), 9689-9709. https://doi.org/10.1007/s10639-024-13173-1
Grace, I., & Okoh, O. F. (2022). Evaluating the impact of online coding platforms on programming skill acquisition in secondary and tertiary education. Acta Electronica Malaysia, 6(1), 16-23.
Grover, S., Pea, R., & Cooper, S. (2015). Designing for deeper learning in a blended computer science course for middle school students. Computer Science Education, 25(2), 199-237.
Hooshyar, D., Ahmad, R., Md Nasir, M., Band, S., & Horng, S.-J. (2014). Flowchart-Based Programming Environments for Improving Comprehension and Problem-Solving Skill of Novice Programmers: A Survey. International Journal of Advanced Intelligence Paradigms, 7. https://doi.org/10.1504/IJAIP.2015.070343
Jagadeesha, A., Rayavaram, P., Marwad, J., Narain, S., & Lee, C. S. (2023). Integrating Data Structures and Algorithms in K-12 Education using Block-based Programming. 2023 IEEE Global Engineering Education Conference (EDUCON), 1-10.
Kastner-Hauler, O., Tengler, K., Sabitzer, B., & Lavicza, Z. (2022). Combined effects of block-based programming and physical computing on primary students’ computational thinking skills. Frontiers in Psychology, 13, 875382.
Kelleher, C., & Pausch, R. (2005). Lowering the barriers to programming: A taxonomy of programming environments and languages for novice programmers. ACM Computing Surveys (CSUR), 37(2), 83-137.
Kiều Phương Thùy (2023). Dạy học Tin học theo định hướng phát triển năng lực tự học cho học sinh trung học phổ thông. Luận án tiến sĩ Lí luận và Phương pháp dạy học bộ môn Tin học, Trường Đại học Sư phạm Hà Nội.
Liu, C.-H., Jiu, Y.-W., & Chen, J. J.-Y. (2009). Using Design Sketch to teach Bubble Sort in high school. ArXiv [Cs.CY]. https://doi.org/10.48550/ARXIV.0912.3955
Malaise, Y., & Signer, B. (2023). Explorotron: An IDE Extension for Guided and Independent Code Exploration and Learning (Discussion Paper). Proceedings of the 23rd Koli Calling International Conference on Computing Education Research, 1-8.
Merkouris, A., Chorianopoulos, K., & Kameas, A. (2017). Teaching programming in secondary education through embodied computing platforms: Robotics and wearables. ACM Transactions on Computing Education (TOCE), 17(2), 1-22.
Nguyễn Thị Lan Phương (2014). Đề xuất cấu trúc và chuẩn đánh giá năng lực giải quyết vấn đề trong chương trình giáo dục phổ thông mới. Tạp chí Khoa học Giáo dục, 111(12), 1-6.
OECD (2017). PISA 2015 collaborative problem solving framework. In PISA 2015 Assessment and Analytical Framework: Science, Reading, Mathematic, Financial Literacy and Collaborative Problem Solving (pp. 131-188). OECD Publishing Paris.
Phạm Xuân Nguyện, Phạm Thị Thanh, Phùng Thị Thao (2024). Nâng cao hiệu quả tự học ngôn ngữ lập trình cho học sinh thông qua sử dụng một số công cụ số. Tạp chí Giáo dục, 24(9), 144-148. https://tcgd.tapchigiaoduc.edu.vn/index.php/tapchi/article/view/2211/890
Pimentel, J. J. A., García, O. S. N., González, R. S., & Lopez, G. (2012). Software para la enseñanza-aprendizaje de algoritmos estructurados. Revista Iberoamericana de Tecnología En Educación y Educación En Tecnología, 23-33.
Resnick, M., Maloney, J., Monroy-Hernández, A., Rusk, N., Kafai, Y., & Harel, I. (2009). Scratch: Programming for all. Communications of the ACM, 52(11), 60-67.
Silva, P., & Costa, E. (2025). Assessing large language models for automated feedback generation in learning programming problem solving. ArXiv Preprint ArXiv:2503.14630.
Suwannik, W. (2022). Minecraft: An Engaging Platform to Learn Programming. ArXiv Preprint ArXiv:2208.09556.
UNESCO. (2018). UNESCO ICT Competency Framework for Teachers (ICT-CFT), Version 3. United Nations Educational, Scientific and Cultural Organization. https://unesdoc.unesco.org/ark:/48223/pf0000265721
Vũ Thị Thi (2021). Dạy học lập trình theo hướng tích hợp cho học sinh lớp 8. Tạp chí Giáo dục, 496, 35-38. https://tcgd.tapchigiaoduc.edu.vn/index.php/tapchi/article/view/52
Yuen, K. K. F., Liu, D. Y. W., & Leong, H. V. (2023). Competitive programming in computational thinking and problem solving education. Computer Applications in Engineering Education, 31(4), 850-866. https://doi.org/10.1002/cae.22610
Đã Xuất bản
Cách trích dẫn
Số
Chuyên mục
Giấy phép
Tác phẩm này được cấp phép theo Ghi nhận tác giả của Creative Commons Giấy phép quốc tế 4.0 .









