Bloks are an organizing unit for prompts. Think of them as a way of grouping similar prompts together- or a "bank," if you will.
If you have a lot of prompts that you want to a present to a user over time, but only want to deliver a few in each session, Bloks allow you to choose
1. The number of prompts presented, and
2. Whether they are presented in order, or randomly.
Further, Bloks can be duplicated, and moved around in a LifePak- allowing for greater flexibility.
To illustrate, here is an example of how you might use two Bloks to deliver a certain number of prompts in sequence, and randomly a session.
Say you have a group of 10 prompts regarding, say positive affect, in one Blok 2 prompts you want delivered with every notification in sequence. There might be other prompts that you want to cycle through at random--having only one delivered per notification. This is possible by having 2 Bloks and making it so:
- One Blok contains 2 prompts that are each delivered in sequence with every notification;
- Another Blok containing the other prompts, only 1 of which will be randomly selected and delivered with every notification.
This is just one example of the flexibility allowed by Bloks.