Encouraging kids to learn CS?

Neither one wants to major in CS, but we suggested they take a programming class in HS. It gave a decent foundation for an engineering programming class for our oldest. Our other son self-studied a bit this summer at my suggestion in preparation for AP CS with a Java book he found online.