The best way to explain these kinds of concepts is to use analogies. Pick something non-programming related and use that to explain the abstract design concepts.
The following image is pretty good at explaining the need for loose coupling:

Try to come up with stuff like this that will amuse and pertain to your new programmer.