efin3 / quizzes
Escola Headles LMS 主题类型 GIFT
dev-main
2024-09-30 23:42 UTC
Requires
- php: >=7.4
- escolalms/auth: ^0
- escolalms/categories: ^0
- escolalms/core: ^1
- escolalms/settings: ^0
- escolalms/topic-types: ^0
- laravel/framework: >=8.0
- maatwebsite/excel: ^3.1
Requires (Dev)
- orchestra/testbench: >=5.0
- phpunit/phpunit: ^9.0
This package is not auto-updated.
Last update: 2024-09-30 23:43:35 UTC
README
它做什么
此包是另一个 主题类型。它用于制作知识测试。如果您想了解更多关于此格式的信息,请参阅 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"
端点
数据库
请参阅数据库模式片段以更好地了解其制作方式。
学生流程
请参阅学生流程图。
测试
运行 ./vendor/bin/phpunit
来运行测试。测试详细信息
事件
QuizAttemptStartedEvent
- 当用户开始解决新测试时,将分发此事件。QuizAttemptFinishedEvent
- 当用户完成解决测试时,将分发此事件。
监听器
此包不监听任何事件。
权限
权限在 播种器 中定义。