Dependency analysis for learning class structure for novice Java programmer

Wakabayashi Tomoyoshi, Shinpei Ogata, Saeko Matsuura · 2011

Novice Java programmers often cannot make well structured program, so that the program does not have much maintainability. Inappropriate dependency between fields and methods in classes often causes such inappropriate class structure, so responsibility of each class becomes unclear and the readability of the program is reduced. Such programs are difficult to identify the causes of bugs, so that novice programmers often lose the desire to learn programming. This paper proposes a way to learn how to develop a well structured Java program, which includes subject design, evaluation tool, and a web-based programming exercise environment by analyzing some source codes of novice Java programmers.

Read the paper · More papers on PaperTik