Designing an understanding and debugging tool (UDT) for object-oriented programming language

  • Authors:
  • Nor Fazlida Mohd Sani;Abdullah Mohd Zin;Sufian Idris;Zarina Shukur

  • Affiliations:
  • Faculty of Information Science and Technology, Universiti Kebangsaan Malaysia, Selangor, Malaysia;Faculty of Information Science and Technology, Universiti Kebangsaan Malaysia, Selangor, Malaysia;Faculty of Information Science and Technology, Universiti Kebangsaan Malaysia, Selangor, Malaysia;Faculty of Information Science and Technology, Universiti Kebangsaan Malaysia, Selangor, Malaysia

  • Venue:
  • AIKED'05 Proceedings of the 4th WSEAS International Conference on Artificial Intelligence, Knowledge Engineering Data Bases
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

Teaching object-oriented programming is not an easy task. Instructors have to make sure that students understand the programming concepts and at the same time they have to create an environment that will encourage students to do programming exercises. One of the problems that really discourage students from doing programming exercises is that most students are frustrated when facing with programming errors that cannot be fixed. Although most programming environments provide some debugging tools, however these tools are designed for expert programmer and hence they are too difficult to be used by the novice. In order to solve this problem, a specially designed debugging tool needs to be provided. At UKM, we are in the process of developing CONCEIVER++, which is an understanding-based program debugger for object-oriented programming language. This paper presents the design of CONVEIVER++. It describes the design of the basic components of the system, the plan formalism that is used to store programming plans needed for the system and the plan editor which can be used by instructors to add new plans into the plan base.