Mock Content Studio
Future admin-only tool. No real AI calls, database writes, or publishing yet.
12day streak
Level 71840 / 2200 XP
Mock Content Studio - future admin-only tool No AI generation No publishing
Budget-safe course pack planning
Generate ahead of time later, validate, review, then publish saved content so learners spend no tokens.
Generate course pack
Validate lesson pack
Mock pack passes required quality checks.
- Course title
- Modules
- Lessons
- Cards
- Stored hints
- Common mistakes
- Practice tasks
- Tests
Token-cost warning
Future generation must obey the £30/month internal paid cap and use saved content for learners.
No real AI generation happens here. No paid API calls are made. Course pack generation is planned future work — not active. Paid subscriptions are not active.
Sample JSON
{
"id": "mock-python-mini-pack",
"title": "Python Mini Pack",
"language": "Python",
"level": "Beginner",
"modules": [
{
"id": "python-start",
"title": "Start Python",
"lessons": [
{
"id": "python-print",
"title": "Print your first message",
"estimatedMinutes": 5,
"xpReward": 25,
"cards": [
{
"type": "explain",
"title": "print shows text",
"body": "print sends a value to the output so you can see it."
},
{
"type": "code",
"body": "print('Hello, CodeClass')"
},
{
"type": "checkpoint",
"body": "You can use print to inspect values."
}
],
"practiceTask": {
"title": "Print a player name",
"description": "Print a name and level.",
"requirements": [
"Use print",
"Use a string",
"Use a number"
]
},
"quiz": {
"question": "What does print do?",
"choices": [
"Shows output",
"Deletes code"
],
"answer": "Shows output"
},
"test": {
"title": "Static print check",
"checks": [
"Contains print",
"Contains quoted text"
]
},
"hints": [
{
"text": "Use print('Nathan')."
},
{
"text": "Strings need quotes."
},
{
"text": "Numbers do not need quotes."
}
],
"commonMistakes": [
{
"mistake": "Forgets quotes around text.",
"fix": "Put text inside quotes."
}
]
}
]
}
]
}