For a student, determining how to choose from a set of courses is an important issue prior to learning. An appropriate learning guide can direct students toward an area of interest. The learning results produced by the student in this case are superior due to their strong interest in the subject matter. Although a number of methods have been proposed to address this issue, the effectiveness remains unsatisfactory. To this end, we created an effective system, called the personality-driven course decision assistant, to help students determine the courses they should select by mining and filtering learners’ personality patterns. For learner pattern mining, the relationships between the students’ learning results and the referred personalities are discovered to provide the learners with valuable information before learning. For filtering learner personality patterns, students with similar personality patterns are filtered to predict the potential learning results. Through the actual system, a number of subjective and objective evaluations were conducted, and the evaluation results reveal that the proposed system is highly effective and reliable.