efin3/quizzes

Escola Headles LMS 主题类型 GIFT

安装: 27

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 0

开放问题: 0

类型:

dev-main 2024-09-30 23:42 UTC

This package is not auto-updated.

Last update: 2024-09-30 23:43:35 UTC


README

swagger codecov phpunit downloads downloads downloads Maintainability

它做什么

此包是另一个 主题类型。它用于制作知识测试。如果您想了解更多关于此格式的信息,请参阅 Moodle GIFT 格式

此包支持以下类型的问题

  • 多项选择题
  • 多项选择题,有多个正确答案
  • 真/假
  • 简答题
  • 匹配题
  • 数值题
  • 论文题
  • 描述

每个问题都作为字符串存储在数据库中。在测试中,您可以查看不同类型问题的示例。请参阅 示例

测试可以设置用户解决问题的最大尝试次数和每个尝试的最大时间。如果用户未在设置的时间完成尝试,则尝试将在 Config::get('escolalms_gift_quiz.max_quiz_time'); 变量设置的时间后自动关闭。用户将在尝试完成后看到结果。

论文类型问题的答案不会自动评分。应由教师完成。

安装

  • composer require escolalms/topic-type-gift
  • php artisan migrate
  • php artisan db:seed --class="EscolaLms\TopicTypeGift\Database\Seeders\TopicTypeGiftPermissionSeeder"

端点

端点定义在 swagger

数据库

请参阅数据库模式片段以更好地了解其制作方式。

学生流程

请参阅学生流程图。

测试

运行 ./vendor/bin/phpunit 来运行测试。测试详细信息 codecov

事件

  • QuizAttemptStartedEvent - 当用户开始解决新测试时,将分发此事件。
  • QuizAttemptFinishedEvent - 当用户完成解决测试时,将分发此事件。

监听器

此包不监听任何事件。

权限

权限在 播种器 中定义。