One of the goals of civic education is to enhance political knowledge. Practically, however, the question remains as to whether or not civic education enhances political knowledge. The research questions are two-fold. First, does civic education cause political knowledge? Second, does civic education have the function of diminishing the knowledge gap between the students from higher socioeconomic backgrounds and those from lower socioeconomic backgrounds? A panel analysis was conducted on data from interviews of students in Taichung in 2012 and 2013. The major finding is that, in some cases, the students who did not have equally good socioeconomic backgrounds were able to catch up with their more advantaged counterparts in terms of political knowledge by taking a course on civic education. The democratic implications of these findings are discussed.