Electronic Grading of Paper Assessments

2,347 views

Published on

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

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,347
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Electronic Grading of Paper Assessments

  1. 1. Electronic Grading of Paper Assessments MAA Session on Mathematics and Technology San Diego, California January 8, 2013
  2. 2. HiMatthew Leingang leingang@nyu.edu twitter: @mleingang
  3. 3. The Story
  4. 4. The Story
  5. 5. The Characters
  6. 6. The Characters
  7. 7. The Characters
  8. 8. The Characters
  9. 9. The Characters
  10. 10. The Characters
  11. 11. The Characters
  12. 12. Scanning
  13. 13. My Hero: TheFujitsu ScanSnap
  14. 14. My Hero: TheFujitsu ScanSnap
  15. 15. My Hero: TheFujitsu ScanSnap
  16. 16. My Hero: TheFujitsu ScanSnap
  17. 17. Other possibilities
  18. 18. Other possibilities Doxie
  19. 19. Other possibilities Adobe Acrobat Pro Doxie + any TWAIN- compliant scanner
  20. 20. Forms
  21. 21. LaTeX Packages
  22. 22. LaTeX Packages hyperref.sty• in TeX-Live• well-maintained• lightly documented
  23. 23. LaTeX Packages hyperref.sty eforms.sty• in TeX-Live • not in TeX-Live (acrotex.net)• well-maintained • not actively maintained• lightly documented • richly documented • more formatting features
  24. 24. LaTeX Packages hyperref.sty eforms.sty• in TeX-Live • not in TeX-Live (acrotex.net)• well-maintained • not actively maintained• lightly documented • richly documented • more formatting features TikZ for placement
  25. 25. Checkboxesdocumentclass{article}usepackage{tikz}usepackage[pdftex]{eforms}begin{document}Correct? checkBox{myCheck}{10bp}{10bp}{On}end{document}
  26. 26. Checkboxesdocumentclass{article}usepackage{tikz}usepackage[pdftex]{eforms}begin{document}Correct? checkBox{myCheck} Correct? ☐{10bp}{10bp}{On}end{document}
  27. 27. Radio Buttonsdocumentclass{article}usepackage{tikz}usepackage[pdftex]{eforms}begin{document}Correct?Yes radioButton{MC1}{10bp}{10bp}{No}No radioButton{MC1}{10bp}{10bp}{Yes}end{document}
  28. 28. Radio Buttonsdocumentclass{article}usepackage{tikz}usepackage[pdftex]{eforms}begin{document}Correct?Yes radioButton{MC1}{10bp} Correct?{10bp}{No}No radioButton{MC1}{10bp} ⃝ No ⃝ Yes{10bp}{Yes}end{document}
  29. 29. Pull-down listsdocumentclass{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 00 }FfFfEdit]{}{1.5cm}{1.0cm}{(0)(1)(2)(3)}}};end{tikzpicture}
  30. 30. Pull-down listsdocumentclass{article}usepackage{tikz}usepackage[pdftex]{eforms} • Pull-down listbegin{document}begin{tikzpicture}[remember picture,overlay] node at([xshift=0.5in,yshift=2.25in]current page.south west) {parbox{1.5cm}{comboBox[textColor{1 00 }FfFfEdit]{}{1.5cm}{1.0cm}{(0)(1)(2)(3)}}};end{tikzpicture}
  31. 31. Pull-down listsdocumentclass{article}usepackage{tikz}usepackage[pdftex]{eforms} • Pull-down listbegin{document}begin{tikzpicture}[remember picture,overlay] • half-inch from left node at edge, 2.25 inch frrom([xshift=0.5in,yshift=2.25in]current page.south west) bottom edge {parbox{1.5cm}{comboBox[textColor{1 00 }FfFfEdit]{}{1.5cm}{1.0cm}{(0)(1)(2)(3)}}};end{tikzpicture}
  32. 32. Pull-down listsdocumentclass{article}usepackage{tikz}usepackage[pdftex]{eforms} • Pull-down listbegin{document}begin{tikzpicture}[remember picture,overlay] • half-inch from left node at edge, 2.25 inch frrom([xshift=0.5in,yshift=2.25in]current page.south west) bottom edge {parbox{1.5cm}{comboBox[textColor{1 00 }FfFfEdit]{}{1.5cm}{1.0cm}{(0)(1)(2)(3)}}}; • 0, 1, 2, 3 or “write-in” other scoreend{tikzpicture}
  33. 33. 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)] %... }
  34. 34. Pull-down lists w/ keys % ... comboBox[textColor{1 0 • Pull-down list 0 }]{Username}{2in}{1.0cm} {[(Gagner, Liza)(lg271)] [(Hennen, Guy)(gh46)] [(Lach, Gary)(gl923)] [(Osbourn, Julio)(jo77)] %... }
  35. 35. Pull-down lists w/ keys % ... comboBox[textColor{1 0 • Pull-down list 0 }]{Username}{2in}{1.0cm} {[(Gagner, Liza)(lg271)] [(Hennen, Guy)(gh46)] • keys are usernames of [(Lach, Gary)(gl923)] each student [(Osbourn, Julio)(jo77)] %... }
  36. 36. Pull-down lists w/ keys % ... comboBox[textColor{1 0 • Pull-down list 0 }]{Username}{2in}{1.0cm} {[(Gagner, Liza)(lg271)] [(Hennen, Guy)(gh46)] • keys are usernames of [(Lach, Gary)(gl923)] each student [(Osbourn, Julio)(jo77)] %... } • pull down menu and pick a name
  37. 37. Stamping form over documents • pdftk is an open- source pdf utility that works on the command$ for file in `ls line.*_0??.pdf`; do > pdftk form.pdf • The pdftk invocation makes the test file amultibackground $fileoutput `basename background for the$file .pdf`_form.pdf; form and creates a new> done file • The for loop in the bash shell cycles over all pdfs sequentially numbered
  38. 38. Other methods for stampingdocumentclass{article}usepackage{tikz}usepackage[pdftex]{eforms} • Use TikZ to include the scanned page andbegin{document}begin{tikzpicture} form elements[remember picture,overlay]node at (currentpage.center) { • Do this once per pageincludegraphics[page=1]{scanned_quiz}}; • scriptable% ... form stuff ...end{tikzpicture} • Can also do aclearpage watermark in Acrobat%...
  39. 39. Grading
  40. 40. Desktop Apps for PDF Annotation
  41. 41. Desktop Apps for PDF Annotation Adobe Acrobat Pro($$, Mac/Win)
  42. 42. Desktop Apps for PDF Annotation Adobe Preview Acrobat Pro (Free, Mac)($$, Mac/Win)
  43. 43. Desktop Apps for PDF Annotation Adobe Preview PDF-XChange Acrobat Pro (Free, Mac) (Free, Win)($$, Mac/Win)
  44. 44. Tablet Apps forPDF Annotation
  45. 45. Tablet Apps for PDF Annotation GoodReader($5, iPhone/iPad)
  46. 46. Tablet Apps for PDF Annotation GoodReader PDFExpert($5, iPhone/iPad) ($10, iPad)
  47. 47. Tablet Apps for PDF Annotation GoodReader PDFExpert RepliGo Reader($5, iPhone/iPad) ($10, iPad) ($3, Android)
  48. 48. Screenshots
  49. 49. Data Extraction
  50. 50. Data Extraction• Adobe Acrobat Tools > Forms > More Form Options > Manage Form Data > Merge Files into Spreadsheet
  51. 51. Data Extraction• Adobe Acrobat Tools > Forms > More Form Options > Manage Form Data > Merge Files into Spreadsheet• pdftk $ pdftk graded_quiz.pdf dump_data_fields then parse (like Mail headers) to CSV
  52. 52. Data Extraction• Adobe Acrobat Tools > Forms > More Form Options > Manage Form Data > Merge Files into Spreadsheet• pdftk $ pdftk graded_quiz.pdf dump_data_fields then parse (like Mail headers) to CSV• PDF-XChange can export XFDF then parse to CSV
  53. 53. Reporting
  54. 54. ReportingEmail
  55. 55. ReportingEmail Share with Dropbox or Google Drive
  56. 56. ReportingEmail Share with Dropbox or Google Drive Keep a copy!!
  57. 57. Summary
  58. 58. SummaryPro
  59. 59. Summary Pro• Free data granularity• Free document integrity• Portability
  60. 60. Summary Pro• Free data granularity• Free document integrity• Portability• Can adopt in pieces
  61. 61. Summary Pro Con• Free data granularity• Free document integrity• Portability• Can adopt in pieces
  62. 62. Summary Pro Con• Free data granularity • Not a huge time• Free document saver integrity • Learning curve• Portability• Can adopt in pieces
  63. 63. Summary Pro Con• Free data granularity • Not a huge time• Free document saver integrity • Learning curve• Portability • risk of dissemination• Can adopt in pieces
  64. 64. The Future: 2D Codes • Can be used to encode any data • Identify the file • Identify the student • 21st-century Scantron?
  65. 65. Thank You Matthew Leingang leingang@nyu.edu twitter: @mleingang
  66. 66. Image Credits• Adam E. Moreira • Wayne & Wax• Veronica Belmont • Gratuit

×