One-on-one educational computing refers to 1 student 1 computing device, which means every student in a group uses a digital learning device. In this paper, we present a model of student question generation called AGQ, which stands for "asking a good question," supported by one-on-one educational computing in the classroom settings. AGQ is designed for engaging students in a challenging learning activity that potentially involves higher-level cognitive processing operations. We shall describe the general design of AGQ, called Product Evolution, and that the current version is a variation of it.