Giter VIP home page Giter VIP logo

edx-exam-management-system's Introduction

edX Exam Management System

Build Status

这个项目是允许使用Open edX进行授课的老师从所授的几门课程中,指定题目或根据条件抽取习题形成试卷,安排学生账号进行考试,查看考试成绩。 此项目目前已经暂停维护,在你使用之前建议先阅读以下链接再决定是否使用此项目 😅

Getting Start

  1. Install the requirement
make install
  1. Setup DB
make dev.makemigrations

make dev.migrate
  1. Run the server
make dev.up
  1. View api document Just access http://0.0.0.0:8111/swagger Ps: you have to login to view all api document.

Configuration

EDX_API = {
    # your open edX host
    'HOST': 'http://0.0.0.0:8001',
     # api to get section's problems
    'SECTION_PROBLEM': '/exam/section/problems',
}

Authentication & Authorization

By default, this application relies on an external OAuth2/Open ID Connect provider (contained within the LMS) for authentication and authorization.

Note: When using Open ID Connect, the dashboard and provider must be accessed via different host names (e.g. dashboard.example.org and provider.example.org) in order to avoid issues with session cookies being overwritten.

Note 2: Seeing signature expired errors upon login? Make sure the clocks of your dashboard and OAuth servers are synced with a centralized time server. If you are using a VM, the VM's clock may skew when the host is suspended. Restarting the NTP service usually resolves this issue.

Getting Help

Issue Tracker

We use GitHub Issues for our issue tracker.

If you’re filing a bug, we’d appreciate it if you would follow our guidelines for filing high-quality, actionable issues.

Thanks!

How to Contribute

Visit the Contributor Guidelines for details on how to contribute as well as the Open Code of Conduct for details on how to participate.

Reporting Security Issues

Please do not report security issues in public. Please email [email protected].

License

The edX Exam Management System is available under the AGPL Version 3.0 License.

edx-exam-management-system's People

Contributors

crews avatar gitfengri avatar jauzzz avatar liuxing3169 avatar setcina avatar sodaling avatar ufresh2013 avatar wejie avatar xavierchan avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

edx-exam-management-system's Issues

我的考试模块功能设计

我的考试功能模块需要包含以下功能点:

**1)考试任务列表:
-考试任务名称
-发布者
-考试期限
-时长
-总分
-及格线
-成绩
2)考试结果:
-即将开始
-考试中
-已结束
3)弹框提示:
-考试未开始
-确认开始考试

4)考试作答:
-每完成一题自动保存
-超过考试时间自动交卷
-剩余10分钟提示时间字体改变
-未答完试题交卷弹框题型
5)查看考试答卷**

CMS Course API

User story
Extract course and chapter content from Open edX CMS and construct a suitable data interface

Acceptance criteria
To be determined

Definition of done
To be determined

Django JWT Login

User story
The system is implemented by separating the front and rear ends, and the back end uses the jwt method to implement the login function.

Acceptance criteria

  • reflush api
  • logout api
  • verify api

Definition of done

  • Implement basic interface functions
  • Best to have unit test

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.