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許可證獲得許可 - 有關詳細信息,請參閱許可證文件。