We have developed and deployed several web-based tutors for C++ programming concepts. We have been remotely collecting usage data from these tutors, and analyzing them for the benefit of the students, the teachers and ourselves. In this paper, we will describe the tutors, the types of data collected, and the types of analysis we perform on the data for the benefit of the various constituencies ...