Civics is generally taught in schools from kindergarten through high school; however, many factors, including fewer civics teachers and the topic now becoming controversial, have led to public schools ...