I've always contended that Marxism, communism, fascism and socialism should be a required class in high school.
Students should be taught what they are, how they operate, how to identify them and the human suffering they cause.
Of course this won't be taught in public schools. Otherwise students could identify all the abhorent forms of left wing "isms" currently existing in America.
It was taught when I was in high school as part of a general humanities course. And later in college in a philosophy course. I agree that Marx should be read by students, and then refuted with the right ideas.