WordSearch¶
H5P equivalent
H5P Find the words
When to use¶
Use WordSearch for hidden-word discovery in a letter grid. Words are placed horizontally; learners select letters to match targets.
Requirements¶
wordsare uppercased internally; keep lengths ≤size(default 10).Keyboard-first selection patterns documented in block catalog a11y notes.
Try it¶
Documentation demo
Use the Live demo, React, AI prompt, and Packaging / Manifest tabs below. Embedded demos disable telemetry, xAPI, and the LMS bridge. For production delivery, use the CLI template src/courseConfig.ts and LMS Go-Live.
<WordSearch checkId="policy-ws" words={["PHISH", "MFA", "VPN"]} size={8} />
Copy into Cursor, Copilot, or ChatGPT after the vibe coding starter context:
Read lessonkit.json and src/App.tsx before editing.
Add a WordSearch block (H5P-style: Find the words) like this example inside the active <Lesson>:
<WordSearch checkId="policy-ws" words={["PHISH", "MFA", "VPN"]} size={8} />
Requirements:
- Import only from @lessonkit/react; use block types from block-catalog.v3.json.
- Keep existing courseId, lessonId, and navigation stable unless I ask to add a lesson.
Sync lessonkit.json — add under course.assessments[]:
{
"checkId": "policy-ws",
"kind": "wordSearch",
"question": "Find the security terms.",
"words": ["PHISH", "MFA"]
}
- After edits, list changed files and what to verify in the browser (lessonkit dev).
Workflow tips: https://lessonkit.readthedocs.io/en/latest/guides/vibe-coding/prompting-and-workflows.html
Add under course.assessments[]:
{
"checkId": "policy-ws",
"kind": "wordSearch",
"question": "Find the security terms.",
"words": ["PHISH", "MFA"]
}