Lập trình hàm là mô hình lập trình nhấn mạnh việc xây dựng chương trình thông qua các hàm thuần, dữ liệu bất biến và các phép biến đổi có kiểm soát. Cách tiếp cận này giúp người học mô tả bài toán một cách trừu tượng, logic và dễ kiểm chứng hơn so với các mô hình lập trình truyền thống. Trong quá trình học tập, các project mang tính tổng hợp và định hướng ứng dụng đóng vai trò quan trọng trong việc giúp người học liên kết kiến thức, củng cố kỹ năng và hình thành tư duy lập trình hàm có hệ thống.