Belanger & Van Slyke's Information Systems: A Practical Introduction offers a learner-centered approach featuring the model learn-do-reflect. The chapters provide very short focused treatment of the topics and then offer engaging activities for every topic.