[Here](http://bayesianthink.blogspot.com/2013/09/the-best-books-for-linear-algebra.html) is a list of books that are good for linear algebra. Specifically the first link is kind of the gold standard. For students to gain an understanding/appreciation of linear algebra I prefer working backwards, start with posing a real problem, like Google's pagerank problem described [here](http://www.ams.org/samplings/feature-column/fcarc-pagerank). This really gets students excited about why they need to learn abstract vector spaces and other stuff before they can do some real world applications with it.