questions-tutorial.yaml 3.84 KB
-
    ref: tut-information
    type: information
    title: information (ou info)
    text: |
        Texto informativo. Não conta para avaliação.

        A distribuição gaussiana $\mathcal{N}(x\mid\mu,\sigma^2)$ é definida por

        $$
        p(x) = \frac{1}{\sqrt{2\pi\sigma^2}}e^{-\tfrac{1}{2}\tfrac{(x-\mu)^2}{\sigma^2}}.
        $$

# ---------------------------------------------------------------------------
-
    ref: tut-success
    type: success
    title: success
    text: |
        Texto positivo (sucesso). Não conta para avaliação.

        ```C
        int main() {
            printf("Hello world!");
            return 0;   // comentario
        }
        ```

        Inline `code`.

# ---------------------------------------------------------------------------
-
    ref: tut-warning
    type: warning
    title: warning (ou warn)
    text: |
        Texto de aviso. Não conta para avaliação.

        Left             | Center        | Right
        -----------------|:-------------:|----------:
        $\sin(x^2)$      | *hello*       | $1600.00
        $\frac{1}{2\pi}$ | **world**     |   $12.50
        $\sqrt{\pi}$     | `code`        |    $1.99

# ----------------------------------------------------------------------------
-
    ref: tut-alert
    type: alert
    title: alert
    text: |
        Texto negativo (alerta). Não conta para avaliação.

        ![imagem](image.jpg "Título da imagem")

# ----------------------------------------------------------------------------
-
    ref: tut-radio
    type: radio
    title: radio
    text: Escolha simples, apenas uma opção está correcta.
    options:
        - Opção 0 (correcta)
        - Opção 1
        - Opção 2
        - Opção 3
    # opcionais e valores por defeito
    shuffle: True
    correct: 0
# ----------------------------------------------------------------------------
-
    ref: tut-checkbox
    type: checkbox
    title: checkbox
    text: Escolha múltipla, várias opções podem estar correctas.
    options:
        - Opção 0 (sim)
        - Opção 1 (não)
        - Opção 2 (não)
        - Opção 3 (sim)
    correct: [1,-1,-1,1]
    # opcionais e valores por defeito
    shuffle: True
# ----------------------------------------------------------------------------
-
    ref: tut-text
    type: text
    title: text
    text: |
        Resposta numa linha de texto. A resposta está correcta se coincidir com alguma das respostas admissíveis.
        Neste exemplo a resposta correcta é `azul`, `Azul` ou `AZUL`.
    correct: ['azul', 'Azul', 'AZUL']
# ---------------------------------------------------------------------------
-
    ref: tut-text-regex
    type: text-regex
    title: text-regex
    text: |
        Resposta numa linha de texto. A resposta é validada com uma expressão regular.
        Neste exemplo a expressão regular é `(VERDE|[Vv]erde)`.
    correct: !regex '(VERDE|[Vv]erde)'
# ---------------------------------------------------------------------------
-
    ref: tut-numeric-interval
    type: numeric-interval
    title: numeric-interval
    text: |
        Resposta numérica numa linha de texto. A resposta é convertida para um float e tem de pertencer a um intervalo de valores.
        Neste exemplo o intervalo é [3.14, 3.15].
    correct: [3.14, 3.15]
# ---------------------------------------------------------------------------
-
    ref: tut-textarea
    type: textarea
    title: textarea
    text: |
        Resposta num bloco de texto que pode ser usado para introduzir código.
        A resposta é avaliada por um programa externo.
        O programa externo, recebe a resposta no stdin e devolve a classificação no stdout.
        Neste exemplo, o programa de avaliação verifica se a resposta contém as três palavras red, green e blue.
    correct: correct/correct-question.py
    # opcionais e defaults
    lines: 3
    timeout: 5