intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Tạo đề thi trắc nghiệm với LATEX

Chia sẻ: ACB ABC | Ngày: | Loại File: PDF | Số trang:14

507
lượt xem
107
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

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í)

Chủ đề:
Lưu

Nội dung Text: Tạo đề thi trắc nghiệm với LATEX

  1. T o đ thi tr c nghi m v i A L TEX DongPhD http://dongphd.blogspot.com A Series DongPhD LTEX Userguide 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 A ra đ i. Tài li u này t p trung vào vi c làm đ thi tr c nghi m v i L TEX (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 CL C 1 Gói dethi 2 1.1 Cài đ t gói l nh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 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 1.3 K t lu n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2 Gói l nh answer và Ex_Test v1.2 6 2.1 Gi i thi u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2.2 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 2.3 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 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 3.3 K t lu n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Tài li u tham kh o 14 1
  2. 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
  3. \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 tên b ho c tên trư ng b n \tenkhoa Tên khoa, n u không đưa vào b tr ng. \loaidethi Đ chính thưc, Ki m tra gi a kì, ... \tenkythi Tên kì thi t t nghi p, hay th \tenmonhoc Tên môn h c \madethi Mã đ thi b t đ u, sau đó đư c c ng thêm1 \thoigian Th i gian thi \tieudetracnghiem Tiêu đ dành cho đ tr c nghi m \tieudethiviet Tiêu đ t lu n \tieudedapan Tiêu đ c a đáp án \tieudeduoi Tiêu đ dư i m i trang \daungoac D u ngo c cho đáp án: []().) và tùy ý \chuphuongan Ch cho phương án: A, a, 1, I, \chucauhoi Có th là Bài, Câu \mauchu Màu ch : red, blue, yellow, ... \socauhoi S lư ng câu h i trong đ thì \sotrang 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
  4. \begin{matching}[title={ Câu ghép n i}] Đ bài \pair{N i dung 1}{Đáp án 1} \pair{N i dung 2}{Đáp án 2} \pair{N i dung 3}{Đáp án 3} \pair{N i dung 4}{Đáp án 4} \end{matching} 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; re- arrange=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
  5. 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
  6. 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 Hư ng d n s d ng 2.2.1 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
  7. \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
  8. \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
  9. Đ 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
  10. 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 Dong- PhD và các DeMo 3 Visit http://www.ctan.org/tex-archive/macros/latex/contrib/examdesign/ for more 4 Ngày 5 tháng 2 năm 2009 10
  11. 3.2 Hư ng d n s d ng 3.2.1 M u khai báo \documentclass{dongphd} %L p DongPhD \usepackage{amsmath}% Gói công th c toán \usepackage[utf8]{vietnam} \SectionFont{\large\sffamily}%Lo i font c a section \ContinuousNumbering% Đánh s liên t c các câu h i \DefineAnswerWrapper{}{}% %Ch dùng v i lo i tr c nghi m tr l i ng n.G m có hai bi n. %Bi n 1 đư c chèn trư c câu tr l i %Bi n 2 đư c chèn sau câu tr l i. \NumberOfVersions{10} % S đ thi c n t o ra \class{{\large \textcolor[rgb]{0.0,0.0,0.50} {\textsc{DongPhD \LaTeX{} Userguide Series} } }} \examname{ \textsc{DongPhD} for Vietex\\ Th i gian: 1000 phút\\} %DongPhD LaTeX Userguide Series % Copyright by DongPhD 2009 %http://dongphd.blogspot.com \begin{document} N i dung bài test \end{document} 3.2.2 Các lo i câu h i Câu h i đi n khuy t (môi trư ng fillin) \begin{fillin}[title={Tên tiêu đ }] \begin{question} N i dung câu h i đi n khuy t... \end{question} \end{fillin} Câu h i ng n (môi trư ng shortanswer) \begin{shortanswer}[title={Tên tiêu đ c a bài ki m tra}, rearrange=yes] % rearrange=yes: Có tr n đ \begin{question} N i dung câu h i... \begin{answer} N i dung câu tr l i:... \end{answer} \end{question} 11
  12. \end{shortanswer} Câu h i ghép n i (môi trư ng matching) \begin{matching}[title={M t vài câu h i ghép n i}] \pair{Câu h i 1}{Đáp án 1} \pair{Câu h i 2}{Đáp án 2} \pair{Câu h i th n}{Đáp án n} \end{matching} Câu h i Đúng /Sai (Môi trư ng truefalse) \begin{truefalse} \begin{question} \answer{Sai ho c Đúng} N i dung \end{question} \end{truefalse} Câu h i nhi u l a ch n (môi trư ng multiplechoice) \begin{multiplechoice} \begin{question} Câu h i..... \choice{N i dung phương án 1 } % Có t i đa 26 phương án tr l i \choice{N i dung phương án 2} \choice{N i dung phương án 3} ...... \choice[!]{N i dung phương án 26} %[!]: Phương án đúng \end{question} \end{multiplechoice} Môi trư ng Block: Môi trư ng này dùng đ nhóm m t nhóm các câu h i không thay đ i trong quá trình tr n đ . \begin{block} M t s ch d n cho nhóm câu h i phía dư i. \begin{question} N i dung câu h i 1 \begin{answer} Đáp án câu h i 1 \end{answer} \end{question} \begin{question} \N i dung câu h i th n \ begin{answer} 12
  13. Đáp án câu h i th n \end{answer} \end{question} \end{block} 3.3 K t lu n • Nhi u lo i câu h i tr c nghi m đư c h tr ví d như: Đi n khuy t, n i m c, đúng sai, câu h i nhi u l a ch n ho c câu tr l i ng n. • Vi c khai báo đơn gi n, thân thi n v i ngư i Vi t. • V i lo i câu h i nhi u l a ch n, có t i đa 26 phương án tr l i. • Available at http://dongphd.blogspot.com 13
  14. TÀI LI U THAM KH O [1] Mike Piff, Production of solution sheets in LTEX2 , J2006. A [2] Jason Alexander,The examdesign class, 2001. [3] Nguy n H u Đi n, Gói l nh đ thi, so n đ thi tr c nghi m và đáp án, 2007. [4] http://www.viettug.org [5] DongPhD, http://dongphd.blogspot.com 14
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2