Computer Science Principles classes strive to support rather than weed out. So do the new kinds of physics classes like Eric Mazur runs at Harvard and Paul Cottle at Florida State. Just changing the philosophy of intro classes from weeder to supporter is huge.