exam-terminal является инструментом оценки на основе терминала. Его можно использовать для сдачи, сдачи или сдачи экзаменов или тестов.
Описание экзамена может быть загружено с локальным файлом или удаленной ссылкой на URL.
Результаты экзамена включают ваш общий балл экзамена, некоторые базовые статистики и возможность экспортировать ваши результаты в PDF -документ.
exam-terminal , чтобы сдать или сдать экзамены в терминалеexamquestions # 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)На данный момент следующие версии Python 3 проверены и поддерживаются:
Для следующих платформ:
Чтобы проверить, какую версию Python у вас есть, откройте терминал и введите python --version
python --versionpip , setuptools и wheelpython -m pip install --upgrade pip setuptools wheelexam-terminal из PYPIpip install exam-terminalЭти следующие шаги полезны, если у вас нет доступа к Интернету на определенной машине.
exam-terminal репозиторий GitHubexam-terminal на (т.е. скачивание)cd для изменения каталога в exam-terminal каталогеcd /home/username/Downloads/exam-terminalpython --versionpip , setuptools и wheelpython -m pip install --upgrade pip setuptools wheelexam-terminalpython setup.py install Чтобы загрузить локальный файл экзамена, расположенный на вашем компьютере, или загрузить файл удаленного экзамена, расположенный где -то в Интернете, используйте флаг опции --examfile или -e .
Если местоположение файла содержит пространство, используйте одиночные или двойные кавычки
Примеры:
# 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 Примечание . Для получения помощи введите exam-terminal --help
Экзамены описаны в экзаменах. Полный пример файла экзамена можно увидеть здесь: Файл экзамена
Файлы описания экзамена выполняются с использованием формата файла YAML ( .yml или .yaml ), читаемого на человеку структурированного формата данных. Если вы не знакомы с YAML, есть много источников, объясняющих это, вот один. Пример описания экзамена в формате YAML можно просмотреть здесь.
Файл экзамена должен быть назван с расширением файла .yml или .yaml .
Экзамены имеют два основных раздела:
exam - Общая информация обо всем экзамене. Это включает в себя информацию, такую как название экзамена или разрешенное время экзаменаquestions - Информация/Описание для каждого вопроса. Этот раздел включает в себя каждый вопрос и доступные выборы для этого вопроса.Схема экзамена выглядит так:
exam : ...
questions :
- question : ...
selection :
- ...
- ...
- question : ...
selection :
- ...
- ...
- ... examВ этом разделе описывается общая информация об экзамене. Ниже приведены доступные описания экзаменов.
Примечание : на данный момент требуются все описания экзаменов
| Элемент | Описание | Пример |
|---|---|---|
exam_title | Общее название экзамена | AWS Kiwi Practice Exam |
exam_description | Более подробное описание экзамена | This exam assess your knowledge on kiwis |
exam_author | Имя человека или сущности, которое сдало экзамен | Pappa McJameson |
exam_edit_date | Дата, когда экзамен был в последний раз отредактирован | 01/01/1970 |
exam_allwed_time | Общее время экзамена разрешено | 120 |
exam_allowed_time_units | Подразделения времени, которые описывают exam_allowed_time | seconds |
exam_passing_score | Минимальный процент оценки прохождения для экзамена | 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 questionsВ этом разделе описывается каждый вопрос на экзамене. Ниже приведены доступные варианты для каждого вопроса:
| Элемент | Описание | Пример |
|---|---|---|
question | Текст вопроса, показанный экзамену | What's your favorite color? |
question_allowed_time | (Необязательно) Общее время разрешено на конкретный вопрос за считанные секунды | 60 |
selection | Список выбора ответов для пользователя. Правильные ответы, обозначенные : true | - green- black: true |
Чтобы обозначить правильный ответ в разделе selection , просто добавьте в : true к концу выбора. У вас может быть более одного правильного ответа, то есть множества : true обозначенные вопросы.
---
questions :
- question : What is your hobby?
selection :
- Politics
- Programming : true
- TV
- Chillin : true
- Reading : true ПРИМЕЧАНИЕ . Если существует более одного правильного ( true ) ответа, вопрос автоматически становится многооткрытым вопросом, позволяя экзамену выбирать несколько выборов.
Ismet handžić - github: @ismet555555
Если вы смотрите на этот репо и думаете: «Эй, это довольно аккуратно, я бы с удовольствием добавил несколько вещей», это ваш шанс :-)
Есть определенно работа, которую нужно сделать. Если у вас нет гениальной отличной идеи для следующего большого изменения, есть файл TODO.md , в котором изложены некоторые изменения, функции и исправления, которые было бы неплохо иметь.
Для некоторых гидов о том, как помочь, проверьте каталог dev_stuff .
Этот проект лицензирован по лицензии Apache 2.0 - пожалуйста, см. Файл лицензии для получения подробной информации.