The present invention provides a method, system and computer program
product for generating a family of questions for a programming language.
Generating the family of questions includes the generation of various
questions from a particular compilable code, and the corresponding
options for the questions. The options include various correct and
incorrect options for the questions.