como criar desafio baseado em problemas