exam-terminal adalah alat penilaian berbasis terminal. Ini dapat digunakan untuk membuat, mengambil, atau menyampaikan ujian atau kuis.
Deskripsi Ujian dapat dimuat dari file lokal atau tautan URL jarak jauh.
Hasil ujian termasuk skor ujian umum Anda, beberapa statistik dasar, dan kemampuan untuk mengekspor hasil Anda ke dokumen PDF.
exam-terminal untuk mengikuti atau memberikan ujian di terminalexamquestions # 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)Sampai sekarang versi Python 3 berikut diuji dan didukung:
Untuk platform berikut:
Untuk memeriksa versi python mana yang Anda miliki, buka terminal dan ketik python --version
python --versionpip , setuptools , dan wheel dipasang mutakhirpython -m pip install --upgrade pip setuptools wheelexam-terminal itu dari PYPIpip install exam-terminalLangkah -langkah berikut ini berguna jika Anda tidak memiliki akses ke internet pada mesin tertentu.
exam-terminal Iniexam-terminal di (mis. Unduh)cd untuk mengubah direktori menjadi direktori exam-terminalcd /home/username/Downloads/exam-terminalpython --versionpip , setuptools , dan wheel dipasang mutakhirpython -m pip install --upgrade pip setuptools wheelexam-terminal itupython setup.py install Untuk memuat file ujian lokal yang terletak di komputer Anda, atau memuat file ujian jarak jauh yang terletak di suatu tempat di internet, gunakan flag opsi --examfile atau -e .
Jika lokasi file berisi ruang, silakan gunakan kutipan tunggal atau ganda
Contoh:
# 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 CATATAN : Untuk bantuan memasukkan exam-terminal --help
Ujian dijelaskan dalam Ujian Ujian. Contoh lengkap file ujian dapat dilihat di sini: file ujian
Ujian Deskripsi File dibuat menggunakan format file YAML ( .yml atau .yaml ), format data terstruktur yang dapat dibaca manusia. Jika Anda tidak terbiasa dengan YAML, ada banyak sumber yang menjelaskannya, ini satu. Contoh deskripsi ujian dalam format YAML dapat dilihat di sini.
File ujian harus dinamai dengan ekstensi file .yml atau .yaml .
Ujian Ujian memiliki dua bagian utama:
exam - Informasi Umum Tentang Seluruh Ujian. Ini termasuk info seperti judul ujian atau waktu ujian yang diizinkanquestions - Informasi/Deskripsi untuk setiap pertanyaan. Bagian ini mencakup setiap pertanyaan dan pilihan yang tersedia untuk pertanyaan itu.Garis besar uji coba terlihat seperti ini:
exam : ...
questions :
- question : ...
selection :
- ...
- ...
- question : ...
selection :
- ...
- ...
- ... examBagian ini menjelaskan informasi umum tentang ujian. Berikut ini adalah deskripsi ujian yang tersedia.
CATATAN : Sampai sekarang semua deskripsi ujian diperlukan
| Barang | Keterangan | Contoh |
|---|---|---|
exam_title | Judul umum ujian | AWS Kiwi Practice Exam |
exam_description | Deskripsi ujian yang lebih rinci lebih lama | This exam assess your knowledge on kiwis |
exam_author | Nama orang atau entitas yang membuat ujian | Pappa McJameson |
exam_edit_date | Tanggal saat ujian terakhir diedit | 01/01/1970 |
exam_allwed_time | Total waktu ujian diizinkan | 120 |
exam_allowed_time_units | Unit waktu yang menggambarkan exam_allowed_time | seconds |
exam_passing_score | Persentase skor kelulusan minimum untuk ujian | 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 questionsBagian ini menjelaskan setiap pertanyaan dalam ujian. Berikut ini adalah opsi yang tersedia untuk setiap pertanyaan:
| Barang | Keterangan | Contoh |
|---|---|---|
question | Teks pertanyaan yang ditunjukkan kepada pengambil ujian | What's your favorite color? |
question_allowed_time | (Opsional) Total waktu yang diizinkan untuk pertanyaan spesifik dalam hitungan detik | 60 |
selection | Daftar pilihan jawaban untuk pengguna. Jawaban yang benar yang dilambangkan dengan : true | - green- black: true |
Untuk menunjukkan jawaban yang benar di bagian selection , cukup tambahkan di : true ke akhir seleksi. Anda dapat memiliki lebih dari satu jawaban yang benar, yaitu, Multiple : true dilambangkan.
---
questions :
- question : What is your hobby?
selection :
- Politics
- Programming : true
- TV
- Chillin : true
- Reading : true Catatan : Jika ada lebih dari satu jawaban yang benar ( true ), pertanyaan secara otomatis menjadi pertanyaan multi-jawaban, yang memungkinkan pengambil ujian untuk memilih beberapa pilihan.
Ismet Handžić - GitHub: @ismet55555
Jika Anda mengamati repo ini dan berpikir "Hei ini agak rapi, saya ingin menambahkan beberapa hal", ini adalah kesempatan Anda :-)
Pasti ada pekerjaan yang harus dilakukan. Jika Anda tidak memiliki ide bagus untuk perubahan besar berikutnya, ada file TODO.md yang menguraikan beberapa perubahan, fitur, dan perbaikan yang akan menyenangkan untuk dimiliki.
Untuk beberapa pemandu tentang cara membantu, periksa direktori dev_stuff .
Proyek ini dilisensikan di bawah lisensi Apache 2.0 - silakan lihat file lisensi untuk detailnya.