Design individual training module
Description
The appsemble training consists of various modules. Each module is supposed to teach the user something about a certain Appsemble topic. Each module should contain text to explain the topic, and then a field for the user to verify their knowledge by solving a problem relating to the topic.
For example, if we want to teach the user how to write a block definition we'll tell them how a block definition is formatted, where to find blocks and what an example block definition would look like. We then give them an empty block definition and ask them to complete it. If it's correct, they've completed the module.
There should also be a button to see the solution, so the user can skip the module if they want. The idea is that they can come back later, or skip it entirely if they don't need it.
Requirements:
These aspects should return in the design of the training module:
-
Small piece of documentation explaining an app topic -
Problem for the user to solve - OR multiple choice question
- OR finish the app definition
-
Button to submit the answer -
Button to see the solution