This paper intends to construct a new multi-dimensional preference analysis model for learners by using the improved linear programming method of multi-dimensional preference analysis (LINMAP) to get the weight vector of attributes under the situation that the weights of attributes are completely unknown and for the uncertain multi-attribute decision-making problem that the elements of decision-making matrix are triangular fuzzy numbers, and the preference information is ordered pairs. The data of subjective or objective Civics education learning preferences are aggregated, and the statistical analysis of the data is carried out using SPSS.21 to generate the Civics education learning preference input degree weighting system. The results show that the offline behavioral input weight in the college Civics course is 0.5769, which is greater compared to the online input. And the attribute weights of course Civics preference are calculated to get