The Design of an Automated C Programming Assessment Using Pseudocode Comparison Technique.
Abstract — Automated programming assessment is a computer aided approach in checking and grading students programming exercises, without the hassle of doing it manually. This is an attempt to do programming exercise assessment using one of the static analysis approach; a non-structural similarity analysis by using the pseudo-code comparison. The application will generate the pseudocode for the students C programming exercises and the solution models provided by the programming instructor. At the end of the process, the student’s pseudocode and the pseudocode of the solution models will be compared and the similarity percentage will be considered as the mark. This paper will be discussing the details about the design of this application only. Since the development of this application is based on the object oriented approach, the design will be represented using the Unified Modeling Language (UML). Each class and the relationship with the other classes will be elaborated.
Keywords : automated programming assessment, pseudocode generator, pseudo-code comparison, static analysis, non-structural similarity.
This article is a proceeding presented in the National Conference on Software Engineering and Computer Systems 2007, organized by Universiti Malaysia Pahang, Malaysia.
The full text is available at:
Abstract — Automated programming assessment is a computer aided approach in checking and grading students programming exercises, without the hassle of doing it manually. This is an attempt to do programming exercise assessment using one of the static analysis approach; a non-structural similarity analysis by using the pseudo-code comparison. The application will generate the pseudocode for the students C programming exercises and the solution models provided by the programming instructor. At the end of the process, the student’s pseudocode and the pseudocode of the solution models will be compared and the similarity percentage will be considered as the mark. This paper will be discussing the details about the design of this application only. Since the development of this application is based on the object oriented approach, the design will be represented using the Unified Modeling Language (UML). Each class and the relationship with the other classes will be elaborated.
Keywords : automated programming assessment, pseudocode generator, pseudo-code comparison, static analysis, non-structural similarity.
This article is a proceeding presented in the National Conference on Software Engineering and Computer Systems 2007, organized by Universiti Malaysia Pahang, Malaysia.
The full text is available at:
Comments
Post a Comment