You are on page 1of 7

GOVERNMENT POLYTECHNIC MUMBAI (An Autonomous Institute) 49, Kherwadi, Ali Yawar Jung Marg, Bandra (E.

), Mumbai-400 051. 2011-12

AUTOMATIC GRADING SYSTEM

SUBMITTED BY Manish M. Mayekar Sushant S. Sangle Prasad S. Shinde Siddhant S Karkate (0907037) (0907048) (0907055) (0907028)

Phone/Cell Number: 8898391993 Email Address: mmm21121990@gmail.com

ABSTRACT

The consequence of automated grading system provide power and their mass of input i.e. potential user or the products, new automatic grading system are being developed. Automatic grading system is the synonym for the next generation online practical programming examination and it is significantly developed by a fast preceding computer networking. The rise of online examinations on the web started a few years ago at the institute level. The request of the educational institute management and the faculty members who are appointed for the programming language subject for more reliable and transparent grading system during the practical programming examination is the driving factor of Automatic Grading System for Programming Classes and Sessions. User surveys clearly showed that potential faculty members related to computer programming subject attach more importance to the reliability and the completeness of user (Student) program, than to classical output of the program. Currently, grading systems are positioned mainly in the educational institutes besides well known courses like MS-CIT, CAT and CPT, etc. But more and more educational institutes are launching such new grading system, and their service will become the must have for every educational institute in the near future. Automatic Grading System is the online grading system to help the faculty members and the institute management system to conduct the online practical programming examinations. The primary objectives of this system is to compile and run the program submitted by the user, automatically grade the user program and upload the result on the internet.

Automatic Grading System

Government Polytechnic, Mumbai

1. Introduction
Due to the increase in number of students and exams, many higher institutes and other educational courses are considering a shift from paper examinations to electronic computer based environment. With the numbers of academic and the competitive examinations are on the rise, the level of interest for adopting online examination process has been high among many university administrations. Each of these online examination systems plays a dual role in the entire process. It acts as a live examination process and at the same time it act as a system which will grade each student automatically. Automatic Grading System provides the facility to conduct online practical examination of the student in a particular programming lab so that the checking process of the student program is done automatically at the server side. This system will reduce the paper work as well as the time during the checking and grading process. The exams conduct within time limit allocated by the faculty members.

2. Problem statement
The purpose of Automatic Grading System is to take online test of the computer programming student in an efficient manner and no time wasting for checking the paper. The main objective of the Automatic Grading System is to evaluate the candidate through the automated system that not only saves lots of time but also gives fast result. Because it is an automated system the number of answer sheets can be checked in few minutes, which is not possible for the human examiner. The whole process is automated and computer based, so therefore there are less chances of making mistakes and partiality. In our project we make an Automatic Grading System which is usually used in the programming labs. This system can widely used in the educational institute as well as in the corporate world. From students point of view there is no need of using the extra things like as papers and pen, etc.

Automatic Grading System

Government Polytechnic, Mumbai

3. Overview
Automatic Grading System is build using the Microsoft .NET Framework 4.0. We use ASP.NET 4.0 with the supporting features like MVC 3.0(Model View Control) for creating interactive web pages, Microsoft SQL Server 2008 for creating our database and C#.NET 4.0 as a server side scripting language. The whole System is operated on the internet. This web application is built to serve the following areas:1. To make the practical examination process in the institute faster, reliable and error free as compare to earlier systems. 2. Hosting the system on the intranet can provide a security to examination channel in any institute. 3. This system will provide multiple choice subject selection facilities to their user so that user can choose their subject for giving the examination. 4. The system will receive the users source program and checks the code with the help of multiple set of input and output values. 5. The system will automatically detect the error in the users program after receiving it. The system will prepare the error list and send it towards the user for corrections. 6. After the test gets over system will automatically close and grade each student, make the result and upload it on the internet. 7. The server side computer will maintain the special Hall of Fame page for the student who is top scorer in the examination.

4. Scope
Scope of this project is very broad in terms of the examinations which are taking manually now a day. 1. This system can be used in educational institutions as well as in the corporate world. 2. No restrictions that the examiner has to be present in the examination hall when the candidate takes the test. 3. The whole system is computerized, so it saves time and gives the faster result.

Automatic Grading System

Government Polytechnic, Mumbai

5. System design
Administrator
Upload Information Login Report Update Test Paper

Faculty

0
Plans Error List

Automatic Grading System


Test Paper Student Program

Exam Review Exam Result

Student

Result Figure 1 System Design

Internet

6. Technologies used
There are various types of technologies are available in the market today from which we choose the following technologies which suits to our project: 1. ASP.NET 4.0 The ASP.NET 4.0 is used for creating the interactive user interface for our project and to create dynamic web pages.

2. C#.NET 4.0 The C#.NET 4.0 technology use for server side coding in our project.

3. AJAX The AJAX used for creating most interactive dynamic webpage for the user to know the sudden changes in the webpage.

Automatic Grading System

Government Polytechnic, Mumbai

7. Software and hardware requirements


General Software Requirements

Component Software Required at Software Development Phase Operating System

Server Side Visual Studio 2010 IDE Microsoft SQL Server 2008 IIS .NET Framework 3.5 or above Windows XP (SP3 or above) (32 & 64 Bits) Windows Vista (32 & 64 Bits) Windows 7 (32 & 64 Bits) Windows 8 (32 & 64 Bits)

Client Side .NET Framework 3.5 or above Any Web Browser

Windows XP (SP3 or above) (32 & 64 Bits) Windows Vista (32 & 64 Bits) Windows 7 (32 & 64 Bits) Windows 8 (32 & 64 Bits) Not Required

Web Server

IIS (Internet Information Service)

Database Server

MSSQL Server 2008 (Microsoft SQL Server 2008)

Not Required

Web Browser

Not Required

Any Web Browser

General Hardware Requirements

Component Architecture Minimum Processor Required Minimum RAM Required Minimum Disk Space

Server Side 32 Bit and 64 Bit Pentium 4.0 or above

Client Side 32 Bit and 64 Bit Pentium 4.0 or above

2 GB 2 GB Disk Space Required

512 MB 512 MB Disk Space Required

Recommended Disk Space

5 GB Disk Space Required

1GB Disk Space Required

Automatic Grading System

Government Polytechnic, Mumbai

8. Advantages
The advantages of using automatic grading system application for programming sessions and classes are listed below:1. In automatic grading system we use computers for the grading purpose so not much time is needed for organizing the examination. 2. Because the whole process is handled by the computers therefore there are fewer chances of mistakes and problems. 3. In some cases if the faculty is not present in the lab then candidate can perform their task on the computer. Because the server computer will receives the input code and check it. If the error is occurred then the server will sends the error back to candidate. 4. It works as an online guide, which guides the students to develop their program using programming language which is supported by the system.

9. Conclusion
This application provides facility to conduct online practical examination in the particular programming lab. It saves lot of time as it allows number of students to give an exam at a same time and display the result on the internet. The result is automatically generated by the server. This application consists of the following three basic modules:1. Administrator 2. Faculty 3. Student or End user of our system

You might also like