O exam-terminal é uma ferramenta de avaliação baseada em terminais. Pode ser usado para fazer, fazer ou entregar exames ou testes.
A descrição do exame pode ser carregada de um arquivo local ou um link de URL remoto.
Os resultados do exame incluem sua pontuação geral ao exame, algumas estatísticas básicas e a capacidade de exportar seus resultados para um documento em PDF.
exam-terminal para fazer ou fazer exames em um terminalexamquestions # 1. Install it with pip package manager
pip install exam-terminal
# 2. Checkout the help
exam-terminal --help
# 3. Try out a sample exam
exam-terminal --sample
# 4. Try a remote sample exam
exam-terminal --examfile https://raw.githubusercontent.com/ismet55555/exam-terminal/master/exam_terminal/exams/sample_exam.yml
# Make and load your own exams using YAML format (See below)A partir de agora, as seguintes versões Python 3 são testadas e suportadas:
Para as seguintes plataformas:
Para verificar qual versão python você tem, abra um terminal e digite python --version
python --versionpip , setuptools e wheel estejam instalados um atualizadopython -m pip install --upgrade pip setuptools wheelexam-terminal do Pypipip install exam-terminalEssas etapas a seguir são úteis se você não tiver acesso à Internet em uma máquina específica.
exam-terminalexam-terminal em (ou seja, downloads)cd para alterar o diretório no diretório exam-terminalcd /home/username/Downloads/exam-terminalpython --versionpip , setuptools e wheel estejam instalados um atualizadopython -m pip install --upgrade pip setuptools wheelexam-terminalpython setup.py install Para carregar um arquivo de exame local localizado no seu computador ou carregar um arquivo de exame remoto localizado em algum lugar da Internet, use o sinalizador --examfile ou -e opção.
Se o local do arquivo contiver um espaço, use cotações simples ou duplas
Exemplos:
# Locally stored exam file
exam-terminal --examfile home/USERNAME/Downloads/examfile.yml
exam-terminal --examfile " C:UsersYOUMy Stuffalgebra_exam.yml "
# Remotely requested exam file
exam-terminal -examfile https://raw.githubusercontent.com/ismet55555/exam-terminal/master/exam_terminal/exams/sample_exam.yml NOTA : Para obter ajuda, insira exam-terminal --help
Os exames são descritos nos exames de exame. Um exemplo completo de um arquivo de exame pode ser visto aqui: arquivo de exame
Os arquivos de descrição do exame são fabricados usando o formato de arquivo YAML ( .yml ou .yaml ), formato de dados estruturado legível por humanos. Se você não está familiarizado com a YAML, há muitas fontes explicando, aqui está uma. Um exemplo de uma descrição do ExamFile no formato YAML pode ser visualizado aqui.
O arquivo de exame deve ser nomeado com a extensão do arquivo .yml ou .yaml .
ExamFiles tem duas seções principais:
exam - Informações gerais sobre todo o exame. Isso inclui informações como o título do exame ou o tempo permitido do examequestions - Informações/Descrição para cada pergunta. Esta seção inclui cada pergunta e seleções disponíveis para essa pergunta.Um esboço do ExamFile se parece com o seguinte:
exam : ...
questions :
- question : ...
selection :
- ...
- ...
- question : ...
selection :
- ...
- ...
- ... examEsta seção descreve as informações gerais sobre o exame. A seguir, estão as descrições de exames disponíveis.
Nota : A partir de agora todas as descrições de exames são necessárias
| Item | Descrição | Exemplo |
|---|---|---|
exam_title | O título geral do exame | AWS Kiwi Practice Exam |
exam_description | Uma descrição mais detalhada do exame | This exam assess your knowledge on kiwis |
exam_author | O nome da pessoa ou entidade que fez o exame | Pappa McJameson |
exam_edit_date | A data em que o exame foi editado pela última vez | 01/01/1970 |
exam_allwed_time | Tempo total do exame permitido | 120 |
exam_allowed_time_units | As unidades de tempo que descrevem exam_allowed_time | seconds |
exam_passing_score | Porcentagem de pontuação de passagem mínima para o exame | 70 |
exam :
exam_title : " The One Exam "
exam_description : This exam will assess your ability to be the one. You chose that one pill now you gotta do work and prove you can fly around the matrix and stuff.
exam_author : " Neo "
exam_edit_date : " 06/06/2199 "
exam_allowed_time : 240
exam_allowed_time_units : " seconds "
exam_passing_score : 95 questionsEsta seção descreve cada pergunta no exame. A seguir, são apresentadas as opções disponíveis para cada pergunta:
| Item | Descrição | Exemplo |
|---|---|---|
question | Pergunta texto mostrado ao Taker do Exame | What's your favorite color? |
question_allowed_time | (Opcional) O tempo total permitido para a pergunta específica em segundos | 60 |
selection | Lista de seleções de respostas para o usuário. Respostas corretas denotadas por : true | - green- black: true |
Para denotar a resposta correta na seção selection , basta adicionar em : true ao final da seleção. Você pode ter mais de uma resposta correta, ou seja, múltipla : true denotadas.
---
questions :
- question : What is your hobby?
selection :
- Politics
- Programming : true
- TV
- Chillin : true
- Reading : true NOTA : Se houver mais de uma resposta correta ( true ), a pergunta se tornará automaticamente uma pergunta de várias respostas, permitindo que o Taker do exame selecione várias seleções.
Ismet Handžić - Github: @ismet55555
Se você está olhando para esse repositório e pensando "ei, isso é meio legal, eu adoraria adicionar algumas coisas", bem, essa é sua chance :-)
Definitivamente, há trabalho a ser feito. Se você não tiver uma ótima idéia para a próxima grande mudança, há um arquivo TODO.md que descreve algumas alterações, recursos e correções que seria bom ter.
Para alguns guias sobre como ajudar, consulte o diretório dev_stuff .
Este projeto está licenciado sob a licença Apache 2.0 - consulte o arquivo de licença para obter detalhes.