📚 English Speaking Course - ENG-101 K8s Testing

Instructor: Prof. Smith | Semester: Fall 2024

🎯 Phase 6: Complete LTI Flow with Grade Passback Testing - Kubernetes

🌐 Environment Selection

https://k8-dev.duomind.ai
Local: Test against your local development server
Remote: Test against the Kubernetes development environment

🚀 Phase 6: Complete LTI Testing with Grade Passback - K8s Edition

What's New: Phase 6 adds comprehensive grade passback testing using a mock LMS server deployed on Kubernetes.

Complete Testing Flow:

  1. Creates JWT token with Mock LMS AGS endpoints (K8s cluster)
  2. Sends LTI launch request to Duomind backend
  3. Backend validates and redirects to task
  4. User completes conversation
  5. Post-processing calculates grade
  6. 🎯 Grade sent back to Mock LMS via AGS (K8s)
  7. 📊 View results on Mock LMS Dashboard

🎬 Movie Discussion with LLM Grading COMPLETE LTI FLOW

Topic: Movie Discussion with Automated Grading

Duration: 10-15 minutes | Level: Conversational

Features: ✅ LTI Launch → ✅ Conversation → ✅ LLM Grading → ✅ Grade Passback

Task UUID: 8c03d9cb-49d0-4d05-8048-c22aa9a91cbe

Method: Direct UUID in resource_link_id

🎯 Complete LTI Testing:
resource_link_id = "8c03d9cb-49d0-4d05-8048-c22aa9a91cbe"
Expected Flow: Launch → Movie Discussion → LLM Grading → Grade visible in Mock LMS Dashboard
Grade Passback: Automatic after conversation completion

🎓 Cambridge B2 Speaking Exam NEW TASK

Topic: Cambridge B2 Speaking Assessment with Post-Processing

Duration: 15-20 minutes | Level: B2 Intermediate

Features: ✅ LTI Launch → ✅ Speaking Exam → ✅ Pronunciation Assessment → ✅ LLM Grading → ✅ Grade Passback

Task UUID: 5f2e47aa-43f4-4f40-a0cd-bc009bf31df9

Method: Direct UUID in resource_link_id

🎯 Cambridge B2 Speaking Exam:
resource_link_id = "5f2e47aa-43f4-4f40-a0cd-bc009bf31df9"
Expected Flow: Launch → Reading Questions → Photo Comparison → AI Discussion → Pronunciation Assessment → LLM Grading → Grade Passback
Post-Processing: Complete pipeline with pronunciation assessment and detailed feedback

🎬 Movie Discussion - Custom Parameter Method ALTERNATIVE

Topic: Same Movie Discussion (Different LTI Method)

Duration: 10-15 minutes | Level: Conversational

Method: Uses custom_task_uuid parameter

Task UUID: 8c03d9cb-49d0-4d05-8048-c22aa9a91cbe

Resource Link ID: movie-discussion-custom-param

LMS Configuration:
custom_task_uuid = "8c03d9cb-49d0-4d05-8048-c22aa9a91cbe"
resource_link_id = "movie-discussion-custom-param"

🔧 Custom Task Testing CUSTOM

Purpose: Test any task UUID with custom parameters

Method: Enter any task UUID to test

🔧 Custom Task Testing:
resource_link_id = [Custom Resource Link ID]
custom_task_uuid = [Entered Task UUID]
Use Case: Test any task UUID without modifying the configuration