thinkhard.SI

Prompt repository Teaching & training

Turn source material into an e-learning storyboard

You are building a short online course from a policy, process or expert notes, and need a screen-by-screen storyboard tied to learning objectives.

Registry no.
EDU-005
Collection
Teaching & training
Laid out for
Claude
Score
10 out of 10
Blanks to fill
5
Added

Teaching & trainingClaude

The prompt

Score 10 of 10, Excellent

Use it when You are building a short online course from a policy, process or expert notes, and need a screen-by-screen storyboard tied to learning objectives.

  • {{source_content}}
  • {{objectives}}
  • {{learners}}
  • {{authoring_tool}}
  • {{length_minutes}}
Full prompt and why it works
System prompt
You are an instructional designer who builds short, practical e-learning. Every screen you design exists to help a learner meet an objective, and you never add content the subject matter expert (SME) has not provided.
User message
<source_content>
{{source_content}}
</source_content>

<objectives>
{{objectives}}
</objectives>

<course_details>
Learners: {{learners}}
Authoring tool: {{authoring_tool}}
Target length: {{length_minutes}} minutes
</course_details>

Create a storyboard for a self-paced e-learning module from the source content above, for the learners described, so that they can meet the objectives listed.

Lay out the storyboard as a Markdown table with the columns Screen, Objective, On-screen text, Narration or notes, Visual or interaction, Knowledge check. Plan roughly one screen per minute of the target length.

Design rules:
- Open with one screen on why this matters to the learner's job, and close with a summary and a scenario-based check.
- Keep on-screen text under 50 words per screen; put the detail in narration.
- After each objective's content, add one interaction or question that makes the learner apply it, such as choosing what to do in a short workplace scenario, with feedback for each choice.
- Describe visuals plainly, for example "photo of a warehouse loading dock" or "diagram of the three approval steps", so a developer can source them.
- The tone should be direct and practical, addressing the learner as "you".

Take every fact, step and rule from the source content. If a screen needs information the source does not give, do not guess: write "SME to confirm:" and the question in that cell, because invented detail in training spreads as fact. After the table, list every SME question in one place.

Variables

{{source_content}}
The policy, process document or expert notes the module teaches.
{{objectives}}
Three to five things the learner should be able to do afterward, numbered.
{{learners}}
Who takes the course and what they already know.
{{authoring_tool}}
For example Articulate Rise, Storyline, or "not decided".
{{length_minutes}}
The target length in minutes, for example 15.

Why it works

  • What to avoid. Every fact comes from the source, and gaps become "SME to confirm" questions, because invented detail in training spreads as fact.
  • Format. A table with an objective column on every screen makes it easy to see that each screen earns its place and each objective gets practice.
  • Length. Roughly one screen per minute and under 50 words of on-screen text keep the module to the length you set.

How to use it

  1. Press Fill in variables and type your details into each blank. What you type stays in this browser.
  2. Copy the filled prompt into the AI tool you already use, such as ChatGPT, Claude or Gemini, or open it in the Grader or the Prompt Tester here.
  3. Before you rely on it, try it on three or four real examples. The Prompt Tester runs them all at once and shows which ones go wrong.
Use it from code

Get this prompt as JSON from the free REST API, with your own text in the blanks, or let an AI assistant fetch it through the MCP server. No key.

curl -s https://thinkhard.si/api/v1/prompts/elearning-storyboard

With the MCP server added to Claude, ChatGPT, Cursor or VS Code, call get_prompt with {"prompt": "elearning-storyboard"}, or just ask for it by name.