Creating practice questions for programming learning is not easy. It requires the instructor to diligently organize heterogeneous resources, i.e., conceptual concepts and procedural rules. Today’s question generation (PQG) still largely replying on demanding creation task performed by instructors without advanced technological support. In this work, we propose a semantic PQG model that aims hel...