Electronic Grading of Paper Assessments

Post on 17-May-2015

1.497 views 0 download

Tags:

description

Slides from a talk given at the Joint Mathematics Meetings in San Diego, CA on Jan

Transcript of Electronic Grading of Paper Assessments

Electronic Grading of Paper Assessments

MAA Session on Mathematics and Technology

San Diego, CaliforniaJanuary 8, 2013

Matthew Leingangleingang@nyu.edu

twitter: @mleingang

Hi

The Story

The Story

The Characters

The Characters

The Characters

The Characters

The Characters

The Characters

The Characters

Scanning

My Hero: The Fujitsu ScanSnap

My Hero: The Fujitsu ScanSnap

My Hero: The Fujitsu ScanSnap

My Hero: The Fujitsu ScanSnap

Other possibilities

Other possibilities

Doxie

Other possibilities

DoxieAdobe Acrobat Pro

+ any TWAIN-compliant scanner

Forms

LaTeX Packages

LaTeX Packages

• in TeX-Live

• well-maintained

• lightly documented

hyperref.sty

LaTeX Packages

• in TeX-Live

• well-maintained

• lightly documented

• not in TeX-Live (acrotex.net)

• not actively maintained

• richly documented

• more formatting features

hyperref.sty eforms.sty

LaTeX Packages

• in TeX-Live

• well-maintained

• lightly documented

• not in TeX-Live (acrotex.net)

• not actively maintained

• richly documented

• more formatting features

hyperref.sty eforms.sty

TikZ for placement

Checkboxes

\documentclass{article}\usepackage{tikz}\usepackage[pdftex]{eforms}\begin{document}Correct? \checkBox{myCheck}{10bp}{10bp}{On}\end{document}

Checkboxes

\documentclass{article}\usepackage{tikz}\usepackage[pdftex]{eforms}\begin{document}Correct? \checkBox{myCheck}{10bp}{10bp}{On}\end{document}

Correct? ☐

Radio Buttons

\documentclass{article}\usepackage{tikz}\usepackage[pdftex]{eforms}\begin{document}Correct? Yes \radioButton{MC1}{10bp}{10bp}{No}No \radioButton{MC1}{10bp}{10bp}{Yes}

\end{document}

Radio Buttons

\documentclass{article}\usepackage{tikz}\usepackage[pdftex]{eforms}\begin{document}Correct? Yes \radioButton{MC1}{10bp}{10bp}{No}No \radioButton{MC1}{10bp}{10bp}{Yes}

\end{document}

Correct? ◯ No ◯ Yes

Pull-down lists\documentclass{article}\usepackage{tikz}\usepackage[pdftex]{eforms}\begin{document}\begin{tikzpicture}[remember picture,overlay] \node at ([xshift=0.5in,yshift=2.25in]current page.south west) {\parbox{1.5cm}{\comboBox[\textColor{1 0 0 }\Ff\FfEdit]{}{1.5cm}{1.0cm}{(0)(1)(2)(3)}}};\end{tikzpicture}

Pull-down lists\documentclass{article}\usepackage{tikz}\usepackage[pdftex]{eforms}\begin{document}\begin{tikzpicture}[remember picture,overlay] \node at ([xshift=0.5in,yshift=2.25in]current page.south west) {\parbox{1.5cm}{\comboBox[\textColor{1 0 0 }\Ff\FfEdit]{}{1.5cm}{1.0cm}{(0)(1)(2)(3)}}};\end{tikzpicture}

• Pull-down list

Pull-down lists\documentclass{article}\usepackage{tikz}\usepackage[pdftex]{eforms}\begin{document}\begin{tikzpicture}[remember picture,overlay] \node at ([xshift=0.5in,yshift=2.25in]current page.south west) {\parbox{1.5cm}{\comboBox[\textColor{1 0 0 }\Ff\FfEdit]{}{1.5cm}{1.0cm}{(0)(1)(2)(3)}}};\end{tikzpicture}

• Pull-down list

• half-inch from left edge, 2.25 inch frrom bottom edge

Pull-down lists\documentclass{article}\usepackage{tikz}\usepackage[pdftex]{eforms}\begin{document}\begin{tikzpicture}[remember picture,overlay] \node at ([xshift=0.5in,yshift=2.25in]current page.south west) {\parbox{1.5cm}{\comboBox[\textColor{1 0 0 }\Ff\FfEdit]{}{1.5cm}{1.0cm}{(0)(1)(2)(3)}}};\end{tikzpicture}

• Pull-down list

• half-inch from left edge, 2.25 inch frrom bottom edge

• 0, 1, 2, 3 or “write-in” other score

Pull-down lists w/ keys

% ...\comboBox[\textColor{1 0 0 }]{Username}{2in}{1.0cm}{[(Gagner, Liza)(lg271)] [(Hennen, Guy)(gh46)] [(Lach, Gary)(gl923)] [(Osbourn, Julio)(jo77)]%... }

Pull-down lists w/ keys

% ...\comboBox[\textColor{1 0 0 }]{Username}{2in}{1.0cm}{[(Gagner, Liza)(lg271)] [(Hennen, Guy)(gh46)] [(Lach, Gary)(gl923)] [(Osbourn, Julio)(jo77)]%... }

• Pull-down list

Pull-down lists w/ keys

% ...\comboBox[\textColor{1 0 0 }]{Username}{2in}{1.0cm}{[(Gagner, Liza)(lg271)] [(Hennen, Guy)(gh46)] [(Lach, Gary)(gl923)] [(Osbourn, Julio)(jo77)]%... }

• Pull-down list

• keys are usernames of each student

Pull-down lists w/ keys

% ...\comboBox[\textColor{1 0 0 }]{Username}{2in}{1.0cm}{[(Gagner, Liza)(lg271)] [(Hennen, Guy)(gh46)] [(Lach, Gary)(gl923)] [(Osbourn, Julio)(jo77)]%... }

• Pull-down list

• keys are usernames of each student

• pull down menu and pick a name

Stamping form over documents

$ for file in `ls *_0??.pdf`; do \> pdftk form.pdf multibackground $file output `basename $file .pdf`_form.pdf; \> done

• pdftk is an open-source pdf utility that works on the command line.

• The pdftk invocation makes the test file a background for the form and creates a new file

• The for loop in the bash shell cycles over all pdfs sequentially numbered

Other methods for stamping

\documentclass{article}\usepackage{tikz}\usepackage[pdftex]{eforms}\begin{document}\begin{tikzpicture}[remember picture,overlay]\node at (current page.center) {\includegraphics[page=1]{scanned_quiz}};% ... form stuff ...\end{tikzpicture}\clearpage%...

• Use TikZ to include the scanned page and form elements

• Do this once per page

• scriptable

• Can also do a watermark in Acrobat

Grading

Desktop Apps for PDF Annotation

Desktop Apps for PDF Annotation

Adobe Acrobat Pro

($$, Mac/Win)

Desktop Apps for PDF Annotation

Adobe Acrobat Pro

($$, Mac/Win)

Preview(Free, Mac)

Desktop Apps for PDF Annotation

Adobe Acrobat Pro

($$, Mac/Win)

Preview(Free, Mac)

PDF-XChange (Free, Win)

Tablet Apps for PDF Annotation

Tablet Apps for PDF Annotation

GoodReader($5, iPhone/iPad)

Tablet Apps for PDF Annotation

GoodReader($5, iPhone/iPad)

PDFExpert($10, iPad)

Tablet Apps for PDF Annotation

GoodReader($5, iPhone/iPad)

PDFExpert($10, iPad)

RepliGo Reader($3, Android)

Screenshots

Data Extraction

Data Extraction• Adobe Acrobat

Tools > Forms > More Form Options > Manage Form Data > Merge Files into Spreadsheet

Data Extraction• Adobe Acrobat

Tools > Forms > More Form Options > Manage Form Data > Merge Files into Spreadsheet

• pdftk$ pdftk graded_quiz.pdf dump_data_fieldsthen parse (like Mail headers) to CSV

Data Extraction• Adobe Acrobat

Tools > Forms > More Form Options > Manage Form Data > Merge Files into Spreadsheet

• pdftk$ pdftk graded_quiz.pdf dump_data_fieldsthen parse (like Mail headers) to CSV

• PDF-XChange can export XFDFthen parse to CSV

Reporting

Reporting

Email

Reporting

Email Share with Dropbox or Google Drive

Reporting

Email Share with Dropbox or Google Drive

Keep a copy!!

Summary

SummaryPro

Summary

• Free data granularity

• Free document integrity

• Portability

Pro

Summary

• Free data granularity

• Free document integrity

• Portability

• Can adopt in pieces

Pro

Summary

• Free data granularity

• Free document integrity

• Portability

• Can adopt in pieces

Pro Con

Summary

• Free data granularity

• Free document integrity

• Portability

• Can adopt in pieces

• Not a huge time saver

• Learning curve

Pro Con

Summary

• Free data granularity

• Free document integrity

• Portability

• Can adopt in pieces

• Not a huge time saver

• Learning curve

• risk of dissemination

Pro Con

The Future: 2D Codes

• Can be used to encode any data

• Identify the file

• Identify the student

• 21st-century Scantron?

Matthew Leingangleingang@nyu.edu

twitter: @mleingang

Thank You