INTRODUCTION - shreyasaha1997/edx-agea GitHub Wiki

Current state of online learning:

images/snappy.png

An online course is defined as one in which at least 80 of the course content is delivered online. Face to face instruction includes courses in which zero to 29% of the content is delivered online; this category includes both traditional and web facilitated courses. The remaining alternative, blended (or hybrid) instruction, has between 30% and 80% of the course content delivered online.

MOOC:

Massive Open Online Courses (MOOCs) provide an affordable and flexible way to learn new skills, advancing career and deliver quality educational experiences at scale.

In addition to traditional course materials such as filmed lectures, readings, and problem sets, many MOOCs provide interactive user forums to support community interactions among students, professors, and teaching assistants (TAs).

Assessment of learning is a weak area especially in MOOCs where physical assessment is impossible. In the hybrid models as well, physical assessments (as against the e-Assessments) bring in a subjective element. An e-Assessment has the risk of large scale 'copying' thus is not an appropriate parameter of judging the concepts of student.

edX Platform:

EdX, stylized as edX, is a MOOC provider. It hosts online university level courses in a wide range of disciplines to a worldwide student body, including some courses at no charge. It also conducts research into learning based on how people use its platform. edX differs from other MOOC providers such as Coursera or Udacity, in that it is a non profit organization and runs on the open edX open-source software.

The Massachusetts Institute of Technology and Harvard University created edX in May 2012.More than 70 schools, non profit organizations, and corporations plan to offer courses on the edX website.As of 29 December,2016, edX has around 10 million students taking more than 1270 courses online.

XBlocks

The purpose of our project is to create an exam system in which the teacher uploads a question paper written in the excel file in a certain format and the student uploads his answer file in the same format. The answer file of the student is then automatically Graded.

The grading info is exported to the edX platform’s grading architecture which makes it possible for the course author to utilize the score in the evaluation of a particular student throughout a course. This includes, but isn’t limited to

  1. Using the XBlock in different classes of assignments such as Homeworks, Practicals,Labs, Midterms, Final Exams or even custom classes.
  2. Fine tuning the weightage of each problem towards the final score.
  3. View an individual student’s performance in a particular assignment.
  4. Downloading all the student’s grades consolidated in one file for a course.

Objective

The purpose of our project is to create an exam system in which the teacher uploads a question paper written in the excel file in a certain format and the student uploads his answer file in the same format. The answer file of the student is then automatically Graded.

The grading info is exported to the edX platform’s grading architecture which makes it possible for the course author to utilize the score in the evaluation of a particular student throughout a course. This includes, but isn’t limited to

Purpose

  1. To enhance the platform of IIT BombayX.
  2. To reduce the workload of the teacher when large number of students are present.

Scope of Project

This system will be Excel Sheet Management System for a School/University. This system will be designed to maximize the examination productivity by providing tools to assist in automating the correction of answer sheets and publishing grade process, which would otherwise have to be performed manually. This system can be quite useful in accounting exams and also in other exams which can involve excel comparisons.

Glossary

  1. Student::Person who will give the exam and upload his answer sheet.
  2. Database::Collection of all the information monitored by this system.
  3. Teacher::Person who is conducting the exam.
  4. Software Requirements Specification::describes the functions of a system and its constraints.
  5. User::Teacher or Student
  6. OpenPyxl::It is a Python library for reading and writing Excel 2010 xlsx files.

References

IEEE. IEEE Std 830-1998 IEEE Recommended Practice for Software Requirements Specifications. IEEE Computer Society, 1998.