Everyday coding II: randomising groups while respecting preferences https://insulae.hypotheses.org/880