ИИ помог мне заставить тесты QTI наконец работать в Canvas и Sakai
Chuck Severance
0:00 / 0:00
ИИ помог мне заставить тесты QTI наконец работать в Canvas и Sakai
679 просмотров · 2 недели назад
Chuck Severance
116 тыс. подписчиков
679 просмотров · 2 недели назад
В предыдущем эпизоде я создал зачатки системы тестирования на основе QTI внутри Tsugi. В этом эпизоде я выясню, действительно ли эта работа переносима на другие платформы.
Первая остановка: Sakai.
Я экспортирую Common Cartridge, содержащий тест QTI, импортирую его в Sakai, и — почти невероятно — он работает. Тест отображается, вопросы присутствуют, и я могу пройти тестирование.
Затем я пробую Canvas.
И, конечно же, с Canvas всё сложнее.
Тест явно присутствует в манифесте Common Cartridge, но Canvas изначально отказывается его распознавать. Поэтому я начинаю сужать круг проблем: упрощаю экспорт до чистого пакета Common Cartridge 1.2, удаляю метаданные, специфичные для Canvas, из общего экспорта и использую ИИ, чтобы понять, чего на самом деле ожидает Canvas.
В конце концов, стандартный картридж начинает импортироваться корректно, и тогда я иду в другом направлении: вместо того, чтобы просто соответствовать стандартам, я «накручиваю» экспорт, специфичный для Canvas, на максимум, добавляя метаданные и расширения, которые требует Canvas.
Это почти доводит нас до цели — тест отображается как тест и задание — но он всё ещё не попадает в нужное место в модулях. Поэтому Cursor и ChatGPT получают ещё один шанс.
И вот: результат.
Это работает.
Тест импортируется в Canvas, корректно отображается в курсе и, наконец, попадает туда, куда ему положено, в модули.
Больше всего меня поражает, насколько хорошо ИИ, похоже, разбирается в недокументированных — или, по крайней мере, глубоко скрытых — деталях форматов импорта LMS. Я годами вручную занимался обратным проектированием экспорта Canvas. Теперь ИИ может одновременно считывать QTI, Common Cartridge, метаданные Canvas, соглашения Sakai и код Tsugi и помогать устанавливать взаимосвязи.
В этом материале подробно рассматриваются следующие темы:
Экспорт тестов QTI
IMS Common Cartridge 1.2
Поведение при импорте Canvas
Взаимодействие с Sakai
Метаданные, специфичные для Canvas
Взаимодействие с LMS
Обратное проектирование с помощью ИИ
Кодирование Cursor + ChatGPT
Экспорт курсов Tsugi