public function createBlankEvaluation(User $user, ActivityParameters $activityParams)
    {
        $evaluationType = $activityParams->getEvaluationType();
        $status = null;
        $nbAttempts = null;

        if ($evaluationType === AbstractEvaluation::TYPE_AUTOMATIC) {
            $status = AbstractEvaluation::STATUS_NOT_ATTEMPTED;
            $nbAttempts = 0;
        }

        $evaluation = new Evaluation();
        $evaluation->setUser($user);
        $evaluation->setActivityParameters($activityParams);
        $evaluation->setType($evaluationType);
        $evaluation->setStatus($status);
        $evaluation->setAttemptsCount($nbAttempts);

        $this->om->persist($evaluation);
        $this->om->flush();

        return $evaluation;
    }