开放edx的监控子系统

edx-proctoring的Python项目详细描述


PyPITravisCodecovSupported Python versionsLicense

这是开放edx平台的考试管理子系统。

概述

监考是有时间限制的考试,学习者可以在网上完成。 监控软件监视他们的计算机和行为 可能是作弊的证据。这个python库提供了 open edx使用的实现。

文档

有关创作文档,请参见Including Proctored Exams In Your Course

安装

要安装edx proctoring:

mkvirtualenv edx-proctoring make install

运行测试:

make test-all

有关生成目标的完整列表:

make help

配置

为了使用edx proctoring,您必须获得一个帐户(和secret 配置(见下文)使用软件安全,它提供了 查看edx proctoring与之集成的服务。

您需要在lms.env.json和 cms.env.json功能字典:

"FEATURES": {
    :
    "ENABLE_SPECIAL_EXAMS": true,
    :
}

另外,在lms.env.json和cms.env.json文件中,请添加以下内容:

"PROCTORING_SETTINGS": {
    "LINK_URLS": {
        "contact_us": "{add link here}",
        "faq": "{add link here}",
        "online_proctoring_rules": "{add link here}",
        "tech_requirements": "{add link here}"
    }
},

在lms.auth.json文件中,请添加以下secure信息:

"PROCTORING_BACKENDS": {
    "software_secure": {
        "crypto_key": "{add SoftwareSecure crypto key here}",
        "exam_register_endpoint": "{add endpoint to SoftwareSecure}",
        "exam_sponsor": "{add SoftwareSecure sponsor}",
        "organization": "{add SoftwareSecure organization}",
        "secret_key": "{add SoftwareSecure secret key}",
        "secret_key_id": "{add SoftwareSecure secret key id}",
        "software_download_url": "{add SoftwareSecure download url}"
    },
    'DEFAULT': 'software_secure'
},

在这些配置更改之后,您需要重新启动服务,以便 生效。

许可证

此存储库中的代码是根据agpl 3.0授权的,除非 另有说明。

有关详细信息,请参见LICENSE.txt

如何贡献

我们非常欢迎您的贡献。

详情请阅读How To Contribute

尽管它们是在考虑edx-platform的情况下编写的,但是 对于打开的edx代码,通常应遵循。

报告安全问题

请不要公开报告安全问题。请发电子邮件给security@edx.org

获取帮助

有关于这个存储库的问题,或者关于open edx的一般问题吗?拜托 如果您需要帮助,请参考本list of resources

我们不维护详细的变更日志。有关更改的详细信息,请参见 那个GitHub commit history

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
无JPA的纯Hibernate ORM java SpringBoot配置   安卓会生成一组唯一的java数字   java我的自定义阵列列表每次启动时都会崩溃我不确定为什么会一直崩溃   Java继承;将子类传递给超类的抽象方法   java从没有if语句的数组中获取instanceof type   java中使用对象的温度转换   存储库接口的JavaSpringDataMongoDBeanXML配置   java JAXWS为iBM websphere、iBM web服务客户端添加寻址   数组试图返回Java中两个对象的面积之和   apache Spark java:columnNameOfCorruptRecord和badRecordsPath在加载csv时不工作   java无法创建。txt文件   java Hibernate与MySQL插入查询不一致   不考虑java Hazelcast分布式地图的最大大小   bash Java如何在父进程中设置环境变量