这个项目是允许使用Open edX进行授课的老师从所授的几门课程中,指定题目或根据条件抽取习题形成试卷,安排学生账号进行考试,查看考试成绩。 此项目目前已经暂停维护,在你使用之前建议先阅读以下链接再决定是否使用此项目 😅
- https://edx.readthedocs.io/projects/open-edx-building-and-running-a-course/en/open-release-hawthorn.master/exercises_tools/randomized_content_blocks.html#randomized-content-blocks
- https://edx.readthedocs.io/projects/open-edx-building-and-running-a-course/en/open-release-hawthorn.master/course_components/create_problem.html#problem-randomization
- https://edx.readthedocs.io/projects/open-edx-building-and-running-a-course/en/open-release-hawthorn.master/course_components/create_problem.html#randomization
- Install the requirement
make install
- Setup DB
make dev.makemigrations
make dev.migrate
- Run the server
make dev.up
- View api document
Just access
http://0.0.0.0:8111/swagger
Ps: you have to login to view all api document.
EDX_API = {
# your open edX host
'HOST': 'http://0.0.0.0:8001',
# api to get section's problems
'SECTION_PROBLEM': '/exam/section/problems',
}
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.
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!
Visit the Contributor Guidelines for details on how to contribute as well as the Open Code of Conduct for details on how to participate.
Please do not report security issues in public. Please email [email protected].
The edX Exam Management System is available under the AGPL Version 3.0 License.