Another thought...
The module is built around a theme or lesson, so there will only be a limited number of keywords or concepts. Presumably the user isn't going to search for things like 'a' or 'the' but more meaningful and relevant text.
Decide what these are and make a scrolling pop up, or use one of the existing devices like help.
Order the list by concept/keywords, or page/concept/keywords.
Use an action to make the navigate to the specific page.
It's not a search more an alternative navigation device but serves the same purpose.
You only need to make it once and copy between pages or have it as a device on the master template.
Another thought...
The module is built around a theme or lesson, so there will only be a limited number of keywords or concepts. Presumably the user isn't going to search for things like 'a' or 'the' but more meaningful and relevant text.
Decide what these are and make a scrolling pop up, or use one of the existing devices like help.
Order the list by concept/keywords, or page/concept/keywords.
Use an action to make the navigate to the specific page.
It's not a search more an alternative navigation device but serves the same purpose.
You only need to make it once and copy between pages or have it as a device on the master template.