JLearn-DG

Fatima Alshamsi, Ashraf Elnagar · 2009

Learning how to program is a universal problem that is facing many students in introductory programming courses. This multinational problem created the need for an effective and easy to use learning system. The system introduced in this paper, Java Learning System using Dependence Graphs (JLearn-DG), teaches students the basic concepts of programming by creating the System Dependence Graph (SDG) for students program. The system defines four types of dependencies: control, method call, method library and data. It identifies the dependencies and relationships among all statements. When JLean-DG is compared to existing systems, it has two advantages: the ability to create the SDG in the presence of semantic-errors and the ability to create the dependencies among all statements in the program regardless of the execution. Based on our experimental evaluation, this tool has been an affective one and has good potential to teach programming.

Read the paper · More papers on PaperTik