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 、およびwheelが最新のものを取り付けられることを確認してくださいpython -m pip install --upgrade pip setuptools wheelexam-terminalをインストールしますpip install exam-terminalこれらの次の手順は、特定のマシンでインターネットにアクセスできない場合に役立ちます。
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-terminalをインストールしますpython 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形式のExamFile説明の例をここで見ることができます。
試験ファイルは、 .ymlまたは.yamlファイル拡張子に命名する必要があります。
ExamFilesには2つの主要なセクションがあります。
exam - 試験全体に関する一般情報。これには、試験のタイトルや許可された試験時間などの情報が含まれますquestions - 各質問の情報/説明。このセクションには、各質問とその質問の利用可能な選択が含まれています。ExamFileの概要は次のようになります。
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: @ismet55555
あなたがこのレポを繰り返していて、「ねえ、これはちょっときちんとしたものだと思っているなら、私はいくつかのことを追加したいです」、これはあなたのチャンスです:-)
間違いなくやるべきことがあります。次の大きな変更について天才的なアイデアがない場合、いくつかの変更、機能、修正を概説するTODO.mdファイルがあります。
支援方法に関するいくつかのガイドについては、 dev_stuffディレクトリをチェックアウトしてください。
このプロジェクトは、Apache 2.0ライセンスに基づいてライセンスされています。詳細については、ライセンスファイルを参照してください。