How do I teach a course that has an extremely clear textbook? I have decided to use Head First Android Development for my mobile application development course this spring. Like other Head First books, it is easy to read and understand. In my 15+ years of college teaching, I have never before found myself in the position of not needing to explain the textbook to my students (perhaps because this book is written for a general audience, not an academic one).

In typical classes, I assign reading before lecture (sometimes with questions to force students to at least skim the material) and then spend lecture explaining the harder material from the book, providing illustrative examples and having students work simple problems.

While I could present the examples from the book, I think that would be babying my students, who should be perfectly capable of reading such material themselves. (This is an upper-division capstone course, with many prerequisites.) The subject matter does not lend itself to doing small-scale exercises with pencil and paper, the way I would when teaching computer architecture or programming languages. While I plan to have some guest lecturers, I can't do that every class session.

The class will have about 25 students in a traditional classroom, not a computer lab. Lectures are 75 minutes long, twice a week.

What do other teachers do in this situation, or is having a clear, understandable book unprecedented?
For many classes, one doesn't have the students read the material beforehand.  I personally am having students do that in my classes this semester, but I'm also not typically lecturing.  If you are lecturing, I feel it is often counterproductive to make students read the material you will lecture on in advance (the ones that get the reading won't get much out of your lecture, and some of the ones who don't the reading may be wasting their time).

The main thing I suggest is to think carefully about what are your goals for the class, and use that to guide your course design.  (Are the goals just to have the students understand what is in the book?  Or something more?)

Here are a few concrete possibilities to consider:


Don't make students read the book in advance, just lecture.
Cover some of the material with out-of-class readings and some with lecture, and maybe have students present some of the material.


Or if you really want them to do a lot of out-of-class reading:


Even if it is a normal lecture class, you can treat many of the classes as labs, and give the students mini-projects to do (possibly in groups/pairs).
Since you said non-computer exercises aren't appropriate, come up with meta-exercise questions for students to discuss in groups (what are pros/cons of Method X?  how would you design Y?...)
Spend a little time reviewing the reading and design lectures around additional applications of the material.