automatic grading system

14
GOVERNMENT POLYTECHNIC MUMBAI (An Autonomous Institute) 49, Kherwadi, Ali Yawar Jung Marg, Bandra (E.), Mumbai-400 051. 2011-12 AUTOMATIC GRADING SYSTEM

Upload: manishmayekar

Post on 22-Oct-2014

128 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: Automatic Grading System

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 (0907037)

Sushant S. Sangle (0907048)

Prasad S. Shinde (0907055)

Siddhant S Karkate (0907028)

Phone/Cell Number: 8898391993

Email Address: [email protected]

Page 2: Automatic Grading System

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.

Page 3: Automatic Grading System

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.

1

Page 4: Automatic Grading System

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 user’s 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 user’s 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.

2

Page 5: Automatic Grading System

Plans

Review ExamResult

0

AutomaticGradingSystem

FacultyAdministrator

InternetStudent

Login Report

Upload Information

UpdateTest Paper

ExamError List

Test Paper

Student Program

Result

Automatic Grading System Government Polytechnic, Mumbai

5. System design

Figure 1 System Design

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.

3

Page 6: Automatic Grading System

Automatic Grading System Government Polytechnic, Mumbai

7. Software and hardware requirements

General Software Requirements

Component Server Side Client Side

Software Required at

Software Development

Phase

Visual Studio 2010 IDE

Microsoft SQL Server 2008

IIS

.NET Framework 3.5 or

above

.NET Framework 3.5 or

above

Any Web Browser

Operating System Windows XP (SP3 or above)

(32 & 64 Bits)

Windows Vista (32 & 64

Bits)

Windows 7 (32 & 64 Bits)

Windows 8 (32 & 64 Bits)

Windows XP (SP3 or above)

(32 & 64 Bits)

Windows Vista (32 & 64

Bits)

Windows 7 (32 & 64 Bits)

Windows 8 (32 & 64 Bits)

Web Server IIS

(Internet Information Service)

Not Required

Database Server MSSQL Server 2008

(Microsoft SQL Server 2008)

Not Required

Web Browser Not Required Any Web Browser

General Hardware Requirements

Component Server Side Client Side

Architecture 32 Bit and 64 Bit 32 Bit and 64 Bit

Minimum Processor

Required

Pentium 4.0 or above Pentium 4.0 or above

Minimum RAM Required 2 GB 512 MB

Minimum Disk Space 2 GB Disk Space

Required

512 MB Disk Space

Required

Recommended Disk Space 5 GB Disk Space 1GB Disk Space Required

4

Page 7: Automatic Grading System

Automatic Grading System Government Polytechnic, Mumbai

Required

5

Page 8: Automatic Grading System

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

6