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 를 입력하십시오
시험은 ExamFiles 내에서 설명됩니다. 시험 파일의 전체 예는 여기에서 볼 수 있습니다 : 시험 파일
시험 설명 파일은 yaml 파일 형식 ( .yml 또는 .yaml ), 사람이 읽을 수있는 구조화 된 데이터 형식을 사용하여 작성됩니다. Yaml에 익숙하지 않다면 설명하는 소스가 많이 있습니다. 여기에 하나가 있습니다. Yaml 형식의 ExamFile 설명의 예는 여기에서 볼 수 있습니다.
시험 파일은 .yml 또는 .yaml 파일 확장자로 명명되어야합니다.
ExamFiles에는 두 가지 주요 섹션이 있습니다.
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 : @ismet55555
당신 이이 저장소를 눈을 감고 "이봐, 이건 깔끔한 일이야, 나는 몇 가지를 추가하고 싶다"고 생각한다면, 이것이 당신의 기회입니다 :-)
결정적으로 수행해야 할 작업이 있습니다. 다음 큰 변화에 대한 천재적인 아이디어가 없다면, 약간의 변경, 기능 및 수정 사항을 간략하게 설명하는 TODO.md 파일이 있습니다.
도와주는 방법에 대한 가이드는 dev_stuff 디렉토리를 확인하십시오.
이 프로젝트는 Apache 2.0 라이센스에 따라 라이센스가 부여됩니다. 자세한 내용은 라이센스 파일을 참조하십시오.