Cách soạn đề thi trắc nghiệm trên latex

Cách soạn đề thi trắc nghiệm trên latex
14
Cách soạn đề thi trắc nghiệm trên latex
214 KB
Cách soạn đề thi trắc nghiệm trên latex
4
Cách soạn đề thi trắc nghiệm trên latex
247

Cách soạn đề thi trắc nghiệm trên latex

Nhấn vào bên dưới để tải tài liệu

Đang xem trước 10 trên tổng 14 trang, để tải xuống xem đầy đủ hãy nhấn vào bên trên

Cách soạn đề thi trắc nghiệm trên latex
pdf

7 0 4

Cách soạn đề thi trắc nghiệm trên latex
pdf

7 0 18

Cách soạn đề thi trắc nghiệm trên latex
pdf

8 0 15

Cách soạn đề thi trắc nghiệm trên latex
pdf

8 0 1

Cách soạn đề thi trắc nghiệm trên latex
pdf

7 0 1

Tạo đề thi trắc nghiệm với LATEX DongPhD http://dongphd.blogspot.com DongPhD LATEX Userguide Series Tóm tắt Làm đề thi trắc nghiệm là một “mốt” ? Nhiều phần mềm miễn phí lẫn có phí thay nhau ra đời. Tài liệu này tập trung vào việc làm đề thi trắc nghiệm với LATEX (hoàn toàn miễn phí) với gói dethi kết hợp với lớp examdesign, gói answers với Ex_Test và lớp DongPhD. MỤC LỤC 1 Gói dethi 2 1.1 Cài đặt gói lệnh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.2 Hướng dẫn sử dụng . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1.2.1 Mẫu khai báo và giải thích . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1.2.2 Các loại câu hỏi trắc nghiệm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Kết luận . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 1.3 2 Gói lệnh answer và Ex_Test v1.2 2.1 2.2 2.3 2 6 Giới thiệu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Hướng dẫn sử dụng . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2.2.1 Mẫu khai báo và giải thích . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2.2.2 Trộn đề và các lưu ý . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Kết luận . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 3 Lớp DongPhD 10 3.1 Giới thiệu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 3.2 Hướng dẫn sử dụng . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 3.2.1 Mẫu khai báo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 3.2.2 Các loại câu hỏi 3.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Kết luận . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Tài liệu tham khảo 14 1 1 Gói dethi Đây là một gói trắc nghiệm được viết bởi Nguyễn Hữu Điển nhằm khuyến khích mọi người sử dụng VietTex. Đây là một sự Việt hóa gói lệnh examdesign của Jason Alexander. dethi.sty bao gồm các lệnh tạo ra đề thi mà lớp examdesign1 không có và Nguyễn Hữu Điển phải định nghĩa lại. Tải về gói dethi tại đây. Download dethi.sty 1.1 Cài đặt gói lệnh 1.2 Hướng dẫn sử dụng 1.2.1 Mẫu khai báo và giải thích Phần đầu \documentclass[11pt]{examdesign}%DongPhD \usepackage{amsmath,amsxtra,latexsym, amssymb, amscd} \usepackage[utf8]{vietnam} \usepackage{graphicx} \usepackage{wrapfig} \usepackage{ifthen} \usepackage{dethi} %Gói lệnh cho đề thi \usepackage{enumerate} \Fullpages %Định dạng trang đề thi \ContinuousNumbering %Đánh số liên tục các bài thi \ShortKey %\OneKey % Lệnh chỉ in ra 1 bản đáp án %\NoKey %Lệnh không in ra phần đáp án \NumberOfVersions{20} %20 là số bài thi khác nhau được in ra \SectionPrefix{\relax }%\bf Phần \Roman{sectionindex}. \space} \tentruong{Tên trường} %\tenkhoa{Tên Khoa} \loaidethi{ĐỀ CHÍNH THỨC}%{ĐỀ THI HẾT HỌC KỲ}% \tenkythi{Tên kì thi} \tenmonhoc{Môn thi: TÊN MÔN THI} \madethi{152} \thoigian{Thời gian làm bài: 90 phút} \tieudetracnghiem %\tieudethiviet \tieudedapan %\tieudetren \tieudeduoi %\daungoac{[}{]}%Dấu quanh phương án trả lời: {(}{)};{}{.};{}{)} %\chuphuongan{\alph}%Ký tự cho các phương án %\chuphuongan{\arabic}%\Roman%\roman%kể cả số cho các phương án \chucauhoi{Bài} %Chữ trước các số câu hỏi %\mauchu{red} \socauhoi{40} \sotrang{5} \setlength{\baselineskip}{12truept} 1 This file has version number v1.1 2 \def\v#1{\overrightarrow{#1}} \def\ktrang{\makebox[1.5cm]{\hrulefill}} %\NoRearrange Phần nội dung \begin{document} \begin{multiplechoice}[title={\bf Bôi đen phương án đúng}, rearrange=yes,keycolumns=2] % Tiêu đề phần trắc nghiệm % rearrange = yes (Cho phép trộn đề thi) % keycolumns = 2(số cột được tạo ra trong đáp án) \begin{question} Nội dung câu hỏi... \datcot[2]% Các phương án % được chia làm 2 cột, có thể thay đổi. \bonpa %bốn phương án {\Đáp án phương án 1 {Nội dung phương án 1...}} {\Đáp án phương án 2{Nội dung phương án 2...}} {\Đáp án phương án 3{Nội dung phương án 3...}} {\Đáp án phương án 4{Nội dung phương án 4...}} %Tấtnhiênlàcó1đápánđúngtrong4đápántrên. \end{question} \end{multiplechoice} \end{document} Chú thích: Tên lệnh Chức năng và ý nghĩa sử dụng \tentruong \tenkhoa \loaidethi \tenkythi \tenmonhoc \madethi \thoigian \tieudetracnghiem \tieudethiviet \tieudedapan \tieudeduoi \daungoac \chuphuongan \chucauhoi \mauchu \socauhoi \sotrang tên bộ hoặc tên trường bạn Tên khoa, nếu không đưa vào bỏ trắng. Đề chính thưc, Kiểm tra giữa kì, ... Tên kì thi tốt nghiệp, hay thử Tên môn học Mã đề thi bắt đầu, sau đó được cộng thêm1 Thời gian thi Tiêu đề dành cho đề trắc nghiệm Tiêu đề tự luận Tiêu đề của đáp án Tiêu đề dưới mỗi trang Dấu ngoặc cho đáp án: []()<>.) và tùy ý Chữ cho phương án: A, a, 1, I, Có thể là Bài, Câu Màu chữ: red, blue, yellow, ... Số lượng câu hỏi trong đề thì Số trang đề thi. Một điều tuyệt vời là khi các bạn dùng gói lệnh \usepackage{fancybox} và lệnh \cornersize*{3.6mm} với \daungoac{\Ovalbox}{} hoặc \daungoac{\fbox}{} thì sẽ có khoanh tròn hoặc vuông quanh kí hiệu. 1.2.2 Các loại câu hỏi trắc nghiệm Câu hỏi ghép nối 3 \begin{matching}[title={ Đề bài \pair{Nội dung 1}{Đáp án \pair{Nội dung 2}{Đáp án \pair{Nội dung 3}{Đáp án \pair{Nội dung 4}{Đáp án \end{matching} Câu ghép nối}] 1} 2} 3} 4} Câu hỏi đúng sai \begin{truefalse}[title={\bf Câu đúng sai}] \begin{question} \examvspace*{0.7\baselineskip} \answer{Đúng/Sai} Nội dung 1.... \end{question} \begin{question} \examvspace*{0.7\baselineskip} \answer{Đúng/Sai} Nội dung 2... \end{question} \end{truefalse} Câu hỏi nhiều lự chọn \begin{multiplechoice}[title={\bf PHẦN CHUNG CHO TẤT CẢ THÍ SINH (số câu, từ câu 1 đến câu n):} , rearrange=yes, keycolumns=6] \begin{question} Nội dung câu hỏi \datcot[2] \bonpa %Bốn phương án {\dung{Đáp án đúng }} {\sai{Đáp án sai}} {\sai{Đáp án sai }} {\sai{Đáp án sai}} \end{question} \end{multiplechoice} Chú thích: 1. title là tiêu đề phần nội dung chung cho các câu hỏi; rearrange=yes có đảo đề và no khong đảo đề. keycolumns=6 đáp án chia làm sáu cột để liệt kê kết quả đúng. 2. Lệnh \datcot không có tùy chọn là để mặc định cho chương trình thu xếp. Khi thấy 4 phương án trả lời đều 4 cột, 4 hoặc hai cột, hoặc 3 cột ngang nhau thì không cần đặt thêm gì chương trình tự thu xếp đẹp nhất. Trường hợp 4 phương án có độ rộng không đều ta có thể đặt độ rộng bằng phương án dài nhất chiếm bao nhiêu cột. Ví dụ \datcot[2] là xác định mỗi phương án rộng 2 cột, tương tự như vậy với \datcot[3], \datcot[4], \datcot[5]. 3. Các lệnh về phương án câu hỏi: Tùy vào bài có các lệnh \haipa lệnh hai phương án, \bapa lệnh ba trương án trả lời \bonpa bốn phương án và \nampa 4. Nội dung bốn phương án thứ tự cho vào trong ngoặc nhọn \bonpa{{\sai{A}}{{\dung{B}}{{\sai{C}}{{\sai{D}}. Bao quanh mỗi phương án phải là lệnh \đúng hoăcl \sai 5. Lệnh về phương án đặc biệt với các đối số và cách thức tương tự chỉ có khác lệnh một chút • \bonpak{{\sai{A}}{{\dung{B}}{{\sai{C}}{{\sai{D}} phương án của câu hỏi không đảo thứ tự A, B, C, D; nhưng vẫn đảo thứ tự câu hỏi. • \bonpab{{\sai{A}}{{\dung{B}}{{\sai{C}}{{\sai{D}} Phương án thứ tư luôn luôn cố định không đổi. Câu hỏi tự luận \begin{shortanswer}[title={\bf I. Phần tự luận}, rearrange=no] \begin{question} Đề câu 1 phần tự luận.... \begin{answer} Đáp án câu 1 phần tự luận... \end{answer} \end{question} \begin{question} Đề câu 2 phần tự luận... \begin{answer} Đáp án câu 2 phần tự luận... \end{answer} \end{question} \end{shortanswer} 5 1.3 Kết luận • Thân thiện với người Việt • Các lệnh về \ref{} không có tác dụng. • Không đáp ứng nhiều phương án đúng 1 lúc (phiên bản sau sẽ được cập nhật). • Có thể dùng môi trường block để nhóm 1 số lệnh với tiêu đề thích hợp. • Hãy đặt chế độ không trộn đề và 1 bản để biên dịch khi làm mới đề. • Available at http://dongphd.blogspot.com 2 Gói lệnh answer và Ex_Test v1.2 2.1 Giới thiệu Gói lệnh answer được phát triển bởi MiKe Piff vào năm 2006 nhằm mục đích tạo ra hệ thống bài tập đi kèm lời giải. Trần Anh Tuấn 2 đã viết chương trình Ex_Test v1.2 kết hợp với gói answer để trộn đề thi trắc nghiệm. Ta phải cài đặt phần mềm này (như các phần mềm thông dụng khác) trước khi đọc phần tiếp theo và trong đó có rất nhiều file mẫu. Download Ex_Test v1.2 2.2 2.2.1 Hướng dẫn sử dụng Mẫu khai báo và giải thích \documentclass{article}%DongPhD \usepackage[utf8]{vietnam} \usepackage{amsmath,amssymb} \usepackage{array} \usepackage{ntheorem} \usepackage{answers} \usepackage{fancyhdr} \usepackage{multicol} \usepackage{enumerate} \usepackage{graphicx,picinpar} 2 tuanmath on Viettug 6 \usepackage{hyperref} \theorembodyfont{\rmfamily} \theoremseparator{.} \Newassociation{sol}{Solution}{ans} \newtheorem{ex}{Câu} \renewcommand{\solutionstyle}[1]{\textbf{#1}.} \newcounter{dapan} \def\dapan{\stepcounter{dapan}{\bf\Alph{dapan}}} \newcommand{\boncot}[4]{\setlength{\parindent}{0.2cm} \par\indent\setcounter{dapan}{0}\begin{tabular}{p{4.2cm}p{4.2cm}p{4.2cm}p{4.2cm}} \dapan.\ #1.&\dapan.\ #2.&\dapan.\ #3.&\dapan.\ #4. \end{tabular} } \newcommand{\haicot}[4]{ \setlength{\parindent}{0.2cm} \par\indent\setcounter{dapan}{0}\begin{tabular}{p{8.8cm}p{8.8cm}} \dapan.\ #1.&\dapan.\ #2.\\ \dapan.\ #3.&\dapan.\ #4. \end{tabular} } \newcommand{\motcot}[4]{\setlength{\parindent}{0.4cm} \par\setcounter{dapan}{0} \indent\dapan.\ #1.\\ \indent\dapan.\ #2.\\ \indent\dapan.\ #3.\\ \indent\dapan.\ #4. } \newcounter{made} \def\made{\stepcounter{made}{\arabic{made}}} \def\chumade{Mã đề thi} \newcounter{madapan} \def\madapan{\stepcounter{madapan}{\arabic{madapan}}} \newcounter{socau} \def\socau{\stepcounter{socau}{\arabic{socau}}} \renewcommand{\baselinestretch}{0.5} \def\vec{\overrightarrow} \columnsep=24.6pt \begin{document}%DongPhD \noindent \begin{tabular*} {\linewidth}{c>{\centering\hspace{0pt}} p{.7\textwidth}} Tên trường & {\Large \bf Tên kì thi} \tabularnewline \fbox{\bf Mã đề thi\made} & {\it (Thời gian 1000 phútt)} \end{tabular*} \vspace{0.4cm} \noindent{\bf Chú ý:} {\it Cán bộ coi thi không giải thích gì thêm} \vspace{0.3cm} \noindent{\bf Họ tên thí sinh: \rule{3in}{.01pt} SBD: \hrulefill} % \Opensolutionfile{ans}[ans1] %Bắt đầu câu hỏi \begin{ex} Nội dung đề \boncot{Phương án 1}{Phương án 2}{Phương án 3}{Phương án 4} \begin{sol} Đáp án \end{sol} \end{ex} \begin{ex} Nội dung đề \boncot{Phương án 1}{Phương án 2}{Phương án 3}{Phương án 4} \begin{sol} Nội dung áp án 7 \end{sol} \end{ex} \Closesolutionfile{ans}% Hết các câu hỏi \newpage % Bắt đầu định nghĩa đáp án \begin{center} {\LARGE{\bf ĐÁP ÁN}} \end{center} \noindent\fbox{\bf Mã đề thi \madapan} \large \begin{multicols}{10} \input{ans1} \end{multicols} \end{document} Giải thích Định nghĩa câu: \theorembodyfont{\rmfamily} \theoremseparator{.} \Newassociation{sol}{Solution}{ans} \newtheorem{ex}{Câu} % sửa Câu thành cái bạn muốn ở đây \renewcommand{\solutionstyle}[1]{\textbf{#1}.} Định nghĩa cách ghi các đáp án: \newcounter{dapan} \def\dapan{\stepcounter{dapan}{\bf\Alph{dapan}}} %Đánh phương án \newcommand{\boncot}[4]{\setlength{\parindent}{0.2cm} \par\indent\setcounter{dapan}{0} \begin{tabular}{p{4.2cm}p{4.2cm}p{4.2cm}p{4.2cm}} \dapan.\ #1.&\dapan.\ #2.&\dapan.\ #3.&\dapan.\ #4. \end{tabular} }\newcommand{\haicot}[4]{ \setlength{\parindent}{0.2cm} \par\indent\setcounter{dapan}{0} \begin{tabular}{p{8.8cm}p{8.8cm}} \dapan.\ #1.&\dapan.\ #2.\\ \dapan.\ #1.&\dapan.\ #2.\\ \dapan.\ #3.&\dapan.\ #4. \end{tabular} }\newcommand{\motcot}[4] {\setlength{\parindent}{0.4cm} \par\setcounter{dapan}{0} \indent\dapan.\ #1.\\ \indent\dapan.\ #2.\\ \indent\dapan.\ #3.\\ \indent\dapan.\ #4. } 8 Định nghĩa mã đề: \newcounter{made} \def\made{\stepcounter{made}{\arabic{made}}} \def\chumade{của mã đề} \newcounter{madapan} \def\madapan{\stepcounter{madapan}{\arabic{madapan}}} Định nghĩa số câu: %DongPhD \newcounter{socau} \def\socau{\stepcounter{socau}{\arabic{socau}}} Soạn câu hỏi trắc nghiệm: \begin{ex} Nội dung câu hỏi trắc nghiệm \begin{sol} \boncot{Nội dung đáp án A}{Nội dung đáp án B} {Nội dung đáp án C}{Nội dung đáp án D} \end{sol} \end{ex} Soạn câu hỏi tự luận: Các câu tự luận sau khi đã biên soạn ra trong ngân hàng đề thi, chúng ta cắt riêng ra một file có tên là tl.tex (để cùng chung với thư mục chứa các file trắc nghiệm). Mẫu file tự tl.tex như sau: \Opensolutionfile{ans}[tuluan] \begin{ex} Nội dung câu hỏi tự luận \begin{sol} Đáp án câu hỏi tự luận \end{sol} \end{ex} \Closesolutionfile{ans} 2.2.2 Trộn đề và các lưu ý Trộn đề: • Cách 1: (nên sử dụng) Copy file Ex_Test.bat ở C:\ Program Fies\ Ex_Test vào thư mục chứa file TEX cần trộn rồi chạy 9 file Ex_Test.bat. Sau đó, chúng ta thực hiện theo các lệnh của chương trình. Các đề thi sẽ xuất ra dưới dạng file pdf với tên mặc định là out • Cách 2: Copy file TeX bạn vừa soạn thảo vào thư mục C:\ Program Fies\ Ex_Test rồi chạy file Ex_Test.bat Các lưu ý • Lệnh: % \Opensolutionfile{ans}[ans1] Phím khóa % cực kì quan trọng, không thể bỏ qua. • Không được enter khi viết 2 nội dung đáp án liên tiếp. • Kết thúc phần đề bằng lệnh \ Closesolutionfile{ans} • Tên file tex cần trộn viết liền không quá 8 ký tự. 2.3 Kết luận • Mỗi một đề thi đều có mã đề riêng gồm 3 chữ số ngẫu nhiên. • Các đáp án được gộp lại với nhau và kèm theo mã đề. • Có thể đưa câu tự luận vào đề. • Available at http://dongphd.blogspot.com 3 Lớp DongPhD 3.1 Giới thiệu Như đã nói ở trên gói dethi của Nguyễn Hữu Điển chạy trên nền lớp examdesign3 . Điều này thật bất tiện. Sao ta không Việt hóa lớp examdesign luôn? Lớp DongPhD4 ra đời. Tải về lớp DongPhD và các DeMo 3 4 Visit http://www.ctan.org/tex-archive/macros/latex/contrib/examdesign/ for more Ngày 5 tháng 2 năm 2009 10

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.