62
feedback, and archival with auto-multiple- choice WEB SIGMAA meeting January 8, 2016 Matthew Leingang Courant Institute of Mathematical Sciences New York University

Streamlining assessment, feedback, and archival with auto-multiple-choice

Embed Size (px)

Citation preview

Page 1: Streamlining assessment, feedback, and archival with auto-multiple-choice

Streamlining assessment, feedback, and archival with auto-multiple-choice

WEB SIGMAA meetingJanuary 8, 2016

Matthew LeingangCourant Institute of Mathematical Sciences

New York University

Page 2: Streamlining assessment, feedback, and archival with auto-multiple-choice

My issues• I like weekly quizzes on

paper

• I hate data entry

• I commute by bus

•I am a digital packrat

•I have bad handwriting

Page 3: Streamlining assessment, feedback, and archival with auto-multiple-choice

Things I have tried

Home rolled scripts with PDF forms

Page 4: Streamlining assessment, feedback, and archival with auto-multiple-choice

Last yearPapers LMS

Page 5: Streamlining assessment, feedback, and archival with auto-multiple-choice

My Dream

Scantron ScanSnap

Page 6: Streamlining assessment, feedback, and archival with auto-multiple-choice

Dream Workflow #1Papers LMS

Page 7: Streamlining assessment, feedback, and archival with auto-multiple-choice

Dream Workflow #2Papers LMS

Page 8: Streamlining assessment, feedback, and archival with auto-multiple-choice

OMR Software

•SDAPS (python)•queXF (PHP)•G’n’T Eval (Ruby)•AMC (perl)

Page 9: Streamlining assessment, feedback, and archival with auto-multiple-choice

Why AMC•FOSS (perl, sqlite, LaTeX) •Good LaTeX package for creating

docs•features MCQ, FRQ, ID encoding,

numerical answers•GUI with many features•Unix Xwindows; Macports package

Page 10: Streamlining assessment, feedback, and archival with auto-multiple-choice

Examples

Page 11: Streamlining assessment, feedback, and archival with auto-multiple-choice

Simple Example\documentclass{article}\usepackage[insidebox]{automultiplechoice}

\begin{document}\begin{question}{taxicab} What is the smallest integer that can be represented as the sum of two cubes in two different ways? \begin{choices} \correctchoice{1729} \wrongchoice{1728} \wrongchoice{1001} \wrongchoice{4104} \wrongchoice{13832} \end{choices}\end{question}\end{document}

Page 12: Streamlining assessment, feedback, and archival with auto-multiple-choice

Output

Page 13: Streamlining assessment, feedback, and archival with auto-multiple-choice

Supported Variants•Check all that apply

(questionmult)•Horizontal vs. vertical layout

(choiceshoriz)•compatible with the multicols

environment•smart “None of the above” option

Page 14: Streamlining assessment, feedback, and archival with auto-multiple-choice

\begin{questionmultx}{SEssCalcET2 13-1-012} \scoring{b=2} Let $R = [0,1]\times[1,3]$.\par Evaluate $\iint_R ( x^3 - 9x^2 y^2)\,dA$. \AMCnumericChoices{-7.5}{ digits=3,decimals=2,sign=true, borderwidth=0pt, backgroundcol=lightgray, approx=5}\end{questionmultx}

Numerical Responses

Page 15: Streamlining assessment, feedback, and archival with auto-multiple-choice

Output

Page 16: Streamlining assessment, feedback, and archival with auto-multiple-choice

\begin{question}{SEssCalcET2 12-3-016} Let $E$ be the solid that is bounded on the outside by the sphere $x^2 + y^2 + z^2 = 16$ and inside by the cylinder $x^2 + y^2 = 4$. Find the volume of $E$. \AMCOpen{lines=3,dots=false}{% \wrongchoice[0]{0}\scoring{0}% \wrongchoice[1]{1}\scoring{1}% \wrongchoice[2]{2}\scoring{2}% \wrongchoice[3]{3}\scoring{3}% \correctchoice[4]{4}\scoring{4}}\end{question}

Free Response Qs

Page 17: Streamlining assessment, feedback, and archival with auto-multiple-choice

Output

Page 18: Streamlining assessment, feedback, and archival with auto-multiple-choice

\begin{minipage}[b]{0.3\textwidth} \AMCcode{NNumber}{8}%\end{minipage}\hspace*{1em}\begin{minipage}[b]{0.5\textwidth}\raggedright MATH-UA 123.007 Calculus III\\ [...] Code the eight digits of your N number to the left, and write your name below. \vspace{3ex} \hfill\namefield{\fbox{ \begin{minipage}{.9\linewidth} Name: \vspace*{1cm} \end{minipage} }}\hfill\vspace{0.1ex}\end{minipage}\end{document}

ID Blocks

Page 19: Streamlining assessment, feedback, and archival with auto-multiple-choice

Output

Page 20: Streamlining assessment, feedback, and archival with auto-multiple-choice

Problem Groups•Select k from a

group of n

•shuffle items in a group

•pipe dream: keep questions in a flat file or database

Page 21: Streamlining assessment, feedback, and archival with auto-multiple-choice

Workflows

Page 22: Streamlining assessment, feedback, and archival with auto-multiple-choice

Method #1 (quizzes)Prof AMCStudents LMS

LaTeX

PDFgive quiz

take quiz

PDF

Scores

Scan

write

Roster CSV

Gradebook CSV Gradebook CSV

Annotated PDF

Grade

Page 23: Streamlining assessment, feedback, and archival with auto-multiple-choice
Page 24: Streamlining assessment, feedback, and archival with auto-multiple-choice
Page 25: Streamlining assessment, feedback, and archival with auto-multiple-choice
Page 26: Streamlining assessment, feedback, and archival with auto-multiple-choice
Page 27: Streamlining assessment, feedback, and archival with auto-multiple-choice
Page 28: Streamlining assessment, feedback, and archival with auto-multiple-choice

AMC Workflow #1Papers LMS

Page 29: Streamlining assessment, feedback, and archival with auto-multiple-choice

Dream Workflow #1Papers LMS

Page 30: Streamlining assessment, feedback, and archival with auto-multiple-choice

Method #1 (quizzes)Prof AMCStudents LMS

LaTeX

PDFgive quiz

take quiz

PDF

Scores

Scan

write

Roster CSV

Gradebook CSV Gradebook CSV

Annotated PDF

Grade

Page 31: Streamlining assessment, feedback, and archival with auto-multiple-choice

Method #2 (exams) ( (exams)quizzes)

Prof AMCStudents LMS

take quizPDF

Scores

Scanwrite

Problem PDFsGrade

on iPadProblem PDFs

Page 32: Streamlining assessment, feedback, and archival with auto-multiple-choice

PDFExpert Grading

•PDF annotator•Syncs with cloud

storage apps•$10 but totally

worth it😕😎 😱😆😬

Page 33: Streamlining assessment, feedback, and archival with auto-multiple-choice
Page 34: Streamlining assessment, feedback, and archival with auto-multiple-choice

Emoji

Page 35: Streamlining assessment, feedback, and archival with auto-multiple-choice

Stamps

Page 36: Streamlining assessment, feedback, and archival with auto-multiple-choice

More stamps

Page 37: Streamlining assessment, feedback, and archival with auto-multiple-choice

Image Stamps

Page 38: Streamlining assessment, feedback, and archival with auto-multiple-choice

AMC Annotation

Page 39: Streamlining assessment, feedback, and archival with auto-multiple-choice

Report

Page 40: Streamlining assessment, feedback, and archival with auto-multiple-choice

Annotation

Page 41: Streamlining assessment, feedback, and archival with auto-multiple-choice

Annotation

Page 42: Streamlining assessment, feedback, and archival with auto-multiple-choice

Annotation

Page 43: Streamlining assessment, feedback, and archival with auto-multiple-choice

Annotation

Page 44: Streamlining assessment, feedback, and archival with auto-multiple-choice

Annotation

Page 45: Streamlining assessment, feedback, and archival with auto-multiple-choice

Cool trick: returning graded “papers”

•AMC annotation method marks MCQs and creates a new PDF

•Email feature sends them back•Sakai “dropbox” (not Dropbox) has

a DAV interface•Script to batch PUT PDFs into

Sakai!

Page 46: Streamlining assessment, feedback, and archival with auto-multiple-choice

What is DAV?• Distributed

Authoring and Versioning

• Treat website “directory” like a bona fide filesystem share.

• Extension of HTTP

Page 47: Streamlining assessment, feedback, and archival with auto-multiple-choice

AMC-sakai-return.pl• Command line, interfaces with AMC data

model and app config.• Attach files (e.g., solutions, summary

stats)• Encrypt so they can't alter the file• Dry run feature• Upload via curl library 

Page 49: Streamlining assessment, feedback, and archival with auto-multiple-choice

Another cool trick: saving files to Evernote

Page 50: Streamlining assessment, feedback, and archival with auto-multiple-choice

What is Evernote?•Instead of folders and files,

notebooks and notes (and tags)•notes can contain rich text and file

attachments•a note is only in one notebook but

can have arbitrarily many tags•Very searchable

Page 51: Streamlining assessment, feedback, and archival with auto-multiple-choice

Archiving Script

•Same command line interface•Create note with PDF, tagged by

course, term, student, etc.•Upload via Evernote SDK

Page 52: Streamlining assessment, feedback, and archival with auto-multiple-choice

Advantages• Paper when you need it, not when you don't

• No more office/book bag clutter

• Quick turnaround

• Reduces cheating by good eyesight

• Eliminates cheating by altering the graded sheet

• Regrades and post-exam conferences are easy

Page 53: Streamlining assessment, feedback, and archival with auto-multiple-choice

Disadvantages•Command line is not for everyone•Printing individual exams can take

time•Scanning multipage exams on a

ScanSnap takes time•Files can be big•Students who write in the margins!

Page 54: Streamlining assessment, feedback, and archival with auto-multiple-choice
Page 55: Streamlining assessment, feedback, and archival with auto-multiple-choice

Future directions

Page 56: Streamlining assessment, feedback, and archival with auto-multiple-choice

Next steps

•Scale up•Tighter integration with AMC GUI•Item analysis

Page 57: Streamlining assessment, feedback, and archival with auto-multiple-choice

Goodnight Seattle

Page 62: Streamlining assessment, feedback, and archival with auto-multiple-choice

Another cool trick: saving files to Evernote

Seattle Municipal Archives

Credits

Ethan Kan

Clipart from OpenClipArt.org