Ngày nay, dạy học theo định hướng phát triển năng lực đã trở thành một trong những xu thế tất yếu trong giáo dục và đào tạo. Để hình thành kiến thức, rèn luyện kỹ năng, phát triển năng lực và tích lũy kinh nghiệm cho người học, học tập trải nghiệm là một trong những phương pháp dạy và học đáp ứng mục tiêu giáo dục hiện nay ở Việt Nam. Bài viết trình bày đặc điểm của hoạt động trải nghiệm và vận dụng hoạt động trải nghiệm trong dạy học ngôn ngữ lập trình Python để điều khiển robot cho học sinh THCS nhằm nâng cao chất lượng dạy học và năng lực người học. Học tập trải nghiệm tạo điều kiện cho người học học thông qua thực hành, cả về thể chất và trí tuệ. Trong cách tiếp cận này, vai trò của giáo viên trong việc thiết kế các hoạt động trải nghiệm là rất quan trọng., Tóm tắt tiếng anh, Nowadays, competency-based teaching has become one of the inevitable trends in education and training. In order to construct knowledge, practice skills, develop competencies, and accumulate experience for learners, experiential learning is one of the teaching and learning approaches that fulfil the current educational goals in Vietnam. The article presents the characteristics of experiential activities and applies experiential activities in teaching Python programming language to control robots for secondary school students in order to improve teaching quality and learners' competencies. Experiential learning creates conditions for learners to learn through practice, both physically and intellectually. In this approach, the role of the teacher in designing experiential activities is critical