Bài báo này đề xuất EvoCurr, một khung học tập chương trình giảng dạy tự phát triển cho việc giải quyết các vấn đề phức tạp. EvoCurr điều chỉnh tiến trình học tập của trình giải bằng cách tạo ra một chuỗi các trường hợp bài toán với độ khó tăng dần. Khi trình giải gặp khó khăn, độ khó sẽ giảm xuống, và khi trình giải thành công, độ khó sẽ tăng lên, duy trì lộ trình học tập tối ưu. Trình giải, được triển khai như một mô hình tạo mã tạo ra các tập lệnh cây quyết định Python, dần dần tích lũy các kỹ năng cần thiết cho các nhiệm vụ ra quyết định phức tạp. Kết quả thực nghiệm chứng minh rằng phương pháp được đề xuất cải thiện đáng kể tỷ lệ thành công của nhiệm vụ và hiệu quả giải quyết so với các phương pháp giải trực tiếp hiện có.