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)截至目前,测试和支持以下3个版本:
对于以下平台:
要检查您拥有哪个Python版本,请打开一个终端并键入python --version
python --versionpip , setuptools和wheel安装到最新python -m pip install --upgrade pip setuptools wheelexam-terminalpip install exam-terminal如果您无法在特定计算机上访问Internet,那么以下步骤将很有用。
exam-terminal GitHub存储库exam-terminal计算机上的某个临时位置cd命令将目录更改为exam-terminal目录cd /home/username/Downloads/exam-terminalpython --versionpip , setuptools和wheel安装到最新python -m pip install --upgrade pip setuptools wheelexam-terminalpython setup.py install要加载位于计算机上的本地考试文件,或加载位于Internet上某个地方的远程考试文件,请使用--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 )答案,则该问题自动成为一个多回答问题,允许考试者选择多个选择。
IsmetHandžić -GitHub: @ISMET555555
如果您正在注视着这个仓库,并想着“嘿,这很整洁,我很想添加一些东西”,那么这是您的机会:-)
有一个明确的工作要做。如果您对下一个大型更改没有天才的好主意,那么有一个TODO.md文件,概述了一些更改,功能和修复程序,这些文件很不错。
有关如何提供帮助的一些指南,请查看dev_stuff目录。
此项目已根据Apache 2.0许可证获得许可 - 有关详细信息,请参阅许可证文件。