Content Generation & Safeguarding
UALS uses AI to generate all learning content dynamically. This page covers how to pre-generate content caches, export content to various formats, and use the content safeguard system to ensure quality.
📦 Content Generation
The Content Generation section provides tools to pre-generate and export AI-powered learning content for your class.
Generate Content Cache
Pre-generate content for all competencies in your class. This speeds up the student experience by having content ready before they request it.
- Generates KE (Knowledge Explorer) maps
- Generates SPL (Socratic Playground) content
- Generates SBCAT assessment items
- Creates multiple versions per competency
Export Content
Export generated assessment items to standard formats for use in other systems or for offline review.
- PDF format for printing/review
- QTI format for LMS import
- Blackboard format for Blackboard LMS
Generate Lecture Content
Create lecture slides and materials based on your class competencies. AI generates structured presentations for each topic.
- PowerPoint-compatible slides
- Speaker notes included
- Aligned to competency levels
Content Cache Wizard
The Content Cache Wizard guides you through pre-generating content:
Step 1: Select Content Types
Choose which content types to generate: Knowledge Explorer maps, Socratic Playground content, and/or SBCAT assessment items.
Step 2: Select Competencies
Choose specific competencies or select all. You can generate content for the entire class or focus on specific topics.
Step 3: Configure Versions
Set how many versions to generate per competency. More versions provide variety but take longer to generate.
Step 4: Generate
Start the generation process. Progress is shown in real-time. Large classes may take several minutes to complete.
🛡️ Safeguard AI Content
AI can make mistakes. The Content Safeguard system ensures every piece of AI-generated content is reviewed and verified by a human expert before students see it.
The Content Editor is Layer 3 of UALS's 6-layer content safeguard system. It provides a dedicated interface for reviewing, editing, and approving all AI-generated content.
Content Editor
The Content Editor allows you to:
- View all cached content for your class
- Edit any AI-generated text, scenarios, or questions
- Mark content as reviewed/approved
- Flag problematic content for regeneration
- Add teacher notes for other content experts
Quality Review Checklist
When reviewing AI content, verify these key areas:
Factual Accuracy
Verify dates, names, formulas, and facts. AI can hallucinate incorrect information that sounds plausible.
Pedagogical Fit
Ensure content matches the intended proficiency level. Acquire-level content should be simpler than Create-level.
Cultural Sensitivity
Check for bias and ensure inclusive language. Scenarios should be appropriate for your student population.
Assessment Accuracy
Verify that correct answers are actually correct. Check that distractors are plausible but definitively wrong.
The 6 Safeguard Layers
UALS employs a comprehensive 6-layer safeguard system:
| Layer | Name | Description |
|---|---|---|
| 1 | Prompt Engineering | Carefully designed prompts that guide AI to produce accurate, appropriate content |
| 2 | AI Notes | Teacher-provided context in DSC competencies that guides content generation |
| 3 | Content Editor | Human review and editing of all AI-generated content (this page) |
| 4 | Version Control | Multiple versions with teacher selection of best content |
| 5 | Student Feedback | Students can flag problematic content for review |
| 6 | Analytics Review | Performance analytics identify questions that may be problematic |
While UALS provides multiple safeguards, the ultimate responsibility for content accuracy rests with the teacher. Always review content before making it available to students, especially for high-stakes assessments.
💾 Cache Management
Understanding how content caching works helps you manage your class efficiently.
How Caching Works
- Content is cached by a hash of the configuration (competency, level, context)
- Up to 4 versions are maintained per configuration
- When students request content, a random version is served
- Cache is class-specific (isolated between classes)
Cache Storage
Content is stored in Google Cloud Storage with this structure:
uals-storage/
└── cache/
└── class-{classId}/
├── ke/ # Knowledge Explorer
│ └── {hash}/
│ ├── 1/content.json
│ ├── 2/content.json
│ ├── 3/content.json
│ └── 4/content.json
├── spl/ # Socratic Playground
│ └── {hash}/[1-4]/
└── sata/ # SBCAT Assessment
└── {hash}/[1-4]/
Cache Benefits
- Speed: Cached content loads instantly vs. 5-10 second generation
- Cost: 94-96% reduction in LLM API costs
- Quality: Pre-reviewed content ensures accuracy
- Consistency: Students get verified, teacher-approved content
📤 Export Formats
PDF Export
Generates a printable PDF with all assessment items. Useful for:
- Paper-based backup assessments
- Review by department heads
- Accessibility accommodations
- Archiving for accreditation
QTI (Question and Test Interoperability)
IMS QTI format for import into compatible Learning Management Systems:
- Canvas
- Moodle
- D2L Brightspace
- Other QTI-compatible systems
Blackboard Format
Native Blackboard format for direct import into Blackboard Learn:
- Pools and tests
- Preserves question metadata
- Supports multiple choice and multiple answer
Best Practices
- Pre-generate content caches before the semester starts
- Review all content in the Content Editor before students access it
- Generate multiple versions for variety
- Export content as backup before major system updates
- Use AI Notes in your DSC to guide content generation
- Don't skip content review - AI makes mistakes
- Don't generate too many versions (4 is usually sufficient)
- Don't edit the same content from multiple browser tabs
- Remember to regenerate after significant DSC changes