questions-tutorial.yaml 3.15 KB
-
    ref: tut-information
    type: information
    title: information (ou info)
    text: Texto informativo. Não conta para avaliação.
# ---------------------------------------------------------------------------
-
    ref: tut-success
    type: success
    title: success
    text: Texto de positivo (sucesso). Não conta para avaliação.
# ---------------------------------------------------------------------------
-
    ref: tut-warning
    type: warning
    title: warning (ou warn)
    text: Texto de aviso. Não conta para avaliação.
# ----------------------------------------------------------------------------
-
    ref: tut-alert
    type: alert
    title: alert
    text: Texto negativo (alerta). Não conta para avaliação.
# ----------------------------------------------------------------------------
-
    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 simples, apenas uma opção está correcta.
    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