Creating problems
Updated on July 31, 2026

There are two routes: let the AI write it, or write it yourself.
With AI
Type the topic under What topic? and choose where the problem should come from:
- AI: uses its own knowledge.
- Your books: starts from whatever you have in Theca.
- The web: searches the internet and cites its sources.
You can tick several; they're used in order of availability. If you pick books or the web, a second choice appears: Find exercises, which reuses the ones already in the material, or Create a new one, which invents one from its ideas. With Your books you can also narrow it to specific books; if you pick none, all of them are searched.
Under Advanced options you set the difficulty, the language and the answer type: Automatic, A number, Multiple choice, Free text or Step by step. You can also pin specific values (for example speed = 20) so the statement respects them.
While it generates you'll see where it is: searching sources, drafting, checking the simulation, verifying the answers. If something couldn't be fully verified, it tells you at the end instead of keeping quiet about it.
By hand
In the manual editor you write the statement in Markdown — with bold, lists and formulas — and configure the answer for its type:
- A number: the correct values and their margin of error.
- Multiple choice: the options, marking which are correct.
- Free text: an optional rubric with the grading criteria.
- Step by step: the prompt and the expected answer for each step.
At the end you add difficulty, tags and the collection it lives in. If you know how to write scenes, the advanced options let you paste the animation code and preview it.