Automatic generation of quizzes for Java programming language

Java is an objected oriented language that is platform independent. That is why it is widely used for Internet programming. A beginner that starts to study Java language has firstly to learn how an object is instantiated based on its constructor, how a public method is called from another class based on its signature and on class constructor, how a public and static method is called, based on its signature and on class name, how a public instance variable can be used in a method defined in a different class and how to access a constant defined in class in another class. In this paper it is presented an automatic way of generating random questions concerning these basic issues. These questions are presented to the student and he has to edit his answers. The paper also presents an automatic way of verifying the correctitude of the answers.

[1]  Peter Brusilovsky,et al.  Web-based Parameterized Questions for Object-Oriented Programming , 2008 .

[2]  Alexandru Ene,et al.  An application of Levenshtein algorithm in vocabulary learning , 2017, 2017 9th International Conference on Electronics, Computers and Artificial Intelligence (ECAI).