Upvote:13
No: since her son is a US citizen, he does not need a visa for the Schengen Area.
As for your friend, Slovakia and Czechia are both members of the Schengen Area, so she only needs to apply for one visa from the country she will spend the most time in. Once granted, she can travel around the entire Schengen Area freely.