Interactive books for computer science