A.
try to lay a solid foundation in computer science
B.
be aware of how the things that they use do what they do
C.
learn to use a computer by acquiring a certain set of skills
D.
understand that programming a computer is more essential than repairing a car