Grading on a Tablet

Total Page:16

File Type:pdf, Size:1020Kb

Grading on a Tablet Grading on a Tablet Steven M. McKay August 2, 2016 Contents 1 Introduction2 2 Gathering Required Pieces2 2.1 Adobe Acrobat Pro........................3 2.2 Python 2..............................3 2.3 gradepages.py, converttojpg.py, byuexamheader.sty and tablet- grader.sty.............................3 2.4 Ghostscript or Imagemagik....................4 2.5 Auto Multiple Choice.......................4 2.6 LibreOffice.............................5 3 Workflow5 3.1 Preparing your Document....................6 3.2 Creating the AMC Project.................... 12 3.3 Grading.............................. 15 3.4 Post Processing.......................... 17 3.4.1 Convert the pdf files to jpg files............. 18 3.4.2 Run OMR......................... 18 3.4.3 Create the Spreadsheet.................. 18 4 Unusual Circumstances 20 4.1 Single sided or double sided exams............... 20 4.2 Multiple Sections......................... 20 4.3 Printer Setup on OS X...................... 20 1 1 Introduction This document outlines one possible way to grade exams on a tablet. I do not claim that it is the only way, or even the best way. It is a method that works for me. In order for me to be able to grade on my tablet, I have had to deal with the following requirements: • I need to be able to transfer the exams to pdf's in an easy way. • I need to be able to split the exams by page number, so that I can grade one problem at a time, or one page at a time. • I need some way for the scores of each exam to be recorded automati- cally. • I need some way for the exams to be returned to the students. There is no one piece of software that meets my needs. In some cases, I needed to write the software myself, as it did not appear to exist. In the sections that follow, I hope to be able to document how an interested instructor can also grade on an ipad (or any tablet - I have not verified windows tablets, but they probably work.) 2 Gathering Required Pieces The following software is necessary to perform the above functions. (There may be some software that is not on this list, but is used as part of one of the software packages below. Note that most software listed (except my scripts and acrobat pro) is software that was developed on linux operating systems. They can be installed using the package system for that environment. If you are on a mac, most can be installed using macports (www.macports.org). You will need macports to install AMC anyway, so you might as well use it for the other pieces. The caveat is that you can install LibreOffice directly without macports. • Adobe acrobat pro. (This may not be necessary). • A python 2 operating environment (probably 2.7+) • gradepages.py, converttojpg.py, and tabletgrader.sty*. 2 • Ghostscript and Imagemagik (Imagemagik may require ghostscript) • Auto-multiple-choice (available at http://home.gna.org/auto-qcm/) Note that AMC has other requirements. It normally runs on linux. I have a copy running on osx. I don't know but I don't think it can run on windows. There are workarounds. • LibreOffice (preferred) or OpenOffice. 1 2.1 Adobe Acrobat Pro Acrobat pro is needed for one function only: to batch print many separate files. This is necessary on OS X, because the underlying CUPS printing system does not know anything about printing presets, and so it is impossible to specify two sided printing, or stapling on the command line. There may be another way to do this, but on a mac, it seems problematic. In linux, you can use CUPS software (standard on most systems) for this task, so you probably do not need Acrobat. Depending on the printer you use, you may also be able to avoid acrobat. I mention one workaround in the Unusual Circumstances section at the end of this document. 2.2 Python 2 Some of the scripts I have written are in python, so a working version of python will be needed on the computer you use. 2.3 gradepages.py, converttojpg.py, byuexamheader.sty and tabletgrader.sty These are scripts that I have written. gradepages.py is a script I wrote to split a pdf of exams into separate pages. I like to grade one page at a time, and this helps my workflow. gradepages.py uses two packages: PyPDF and img2pdf. In order to use gradepages, you will need to install these packages first. Once you have a working python installation, you need to go to pybrary.net/pypdf and follow the instructions. (Note: There is a PyPDF 1.13 and a PyPDF 2. 1Starred items are packages that I have created myself. 3 My code has not yet been updated to PyPDF 2, so you will currently need the former.) You can easily install img2pdf using pip (if pip is installed). "pip install img2pdf" will give you the package on your machine. gradepages also uses sqlite3, but that is usually installed by default. converttojpg.py uses ghostscript, and gradepages uses imagemagick. converttojpg.py is a command that takes all pdf's in the current directory, creates a jpg directory and converts the pdfs, putting the jpg's in ./jpg. The jpg files can then be sent to AMC directly. This is the only way I know to truly flatten a pdf that has been annotated on a tablet. However, it seems faster to convert to jpg and put the jpg in amc than to have amc deal with the pdfs directly. byuexamheader.sty and tabletgrader.sty are LATEXstyle files that simpli- fies common tasks and interfaces with AMC. They are not currently publicly available, but I will send them to you with the other scripts. You need to put them in a place where LATEXcan find it (which depends on the TEXsystem you are using). My scripts are not yet publicly available, so email me and I will send them to you. It is recommended to put the python scripts in a location that is in your path, and make them executable. I do not know how to do that in Windows, but in OS X or Linux, move the file to /usr/local/bin and run chmod ugo+x filename.py You should be able to run the file directly without writing python first. 2.4 Ghostscript or Imagemagik These are needed to convert pdf files to jpg. Even though auto-multiple- choice takes pdfs, for some reason, it loses any marks made on a tablet, even if the pdf is flattened first. So conversion to jpg saves the marks. 2.5 Auto Multiple Choice This is the heart of the tablet grading system. It allows the instructor to select a score for each problem in the pdf, and have the pdf compile the grades automatically. To obtain AMC, go to http://home.gna.org/auto-qcm/ and click on the download link. As far as I know, AMC currently cannot run on windows. It needs unix commands and GUI elements. I am sure it can be rewritten to run on win- 4 dows, but the authors do not have any desire to do so. It can run on many fla- vors of Linux, and there are pre-compiled packages in many distributions. It also runs on OS X. (I have it running on my mac mini.) To run on recent ver- sions of OS X, you will also need to install XQuartz (xquartz.macosforge.org), as Apple is moving away from it's native X11 server. If you are running Microsoft Windows on your PC, you have several choices. • Ask your CSR to set up a Linux server in the underground data center, and install AMC on that. (I have done this - talk to me if you want to do it.) This is less than ideal, but works. • Install Parallels or Vmware on your pc and install linux on that. • Set up your PC to dual boot windows and linux. • Construct a usb key containing linux and amc that you can boot from. This scenario is probably the most convenient. Go to http://project.auto-multiple-choice.net/projects/auto-multiple-choice/ wiki/Using_AMC_on_a_PC_without_Linux_(with_a_live-USB_key) to see the details. 2.6 LibreOffice Auto multiple choice creates a spreadsheet of grades. This spreadsheet can be written in openoffice format, csv format, or as a pdf file. The csv format means you can upload the spreadsheet to Excel. However, if you choose to download the spreadsheet to OpenOffice (or LibreOffice - this is my choice for several reasons) then the spreadsheets created by AMC give you color- coded information at a glance (such as which questions were not graded, if a student marked two answers when they were only supposed to mark one, etc). This makes it well worth it to download LibreOffice to your computer. 3 Workflow In order to use this system to grade, you need to follow the following workflow: 1. Prepare the document and create an AMC project. 5 2. Copy the exams. 3. Scan the completed exams. 4. Process the scans to obtain pdf's for each question (that the instructor needs to grade). 5. Convert the scans to jpg. 6. Send the converted jpg scans through AMC. 7. Within AMC, correct marking errors, calculate the grades, create the spreadsheet, and create an annotated exam for each student. 3.1 Preparing your Document AMC is a robust and versatile system for creating exams. Its capabilities far exceed what I am going to outline here. For more details, look at the manual. In this section, I am going to discuss the creation of an exam with a multiple choice section and a free response section.
Recommended publications
  • Papyrus Document System 7
    Product Information: Papyrus Document System 7 Papyrus Document System 7 Concept Outline Papyrus Document System Based on the Papyrus Platform Concept, Existing Application ISIS Papyrus has developed the most Papyrus Designer Suite powerful application development tools Database Query 100% perfect WYSIWYG and infrastructure enabling central instal- design for Business Users and Data file ® lation, administration and maintenance debugging, testing & performance profiling for IT professionals for all corporate document applications. AFP/PDF viewing Document Web applications Formatting Papyrus WebPortal Papyrus Software provides significant Engine benefits to your organization’s customer Papyrus WebRepository service, marketing, and operations de- Documents, text, data structures, fonts, bundling controls, forms, graphics, user partments, without limiting your docu- authorization and process definitions ment creativity and flexibility. From the designer workstation, to the PC client, to Data Interface External Storage the powerful processing, workflow and AFPDS/PDF/ output management features, Papyrus Document Description HTML delivers an integrated software solution Bundling Description Bundling, Distribution, and manages the complete document Mail Optimizing, lifecycle. Archiving Resources AFP Compatible Print Services & Printer fonts and forms are converted and Multi-Channel Output Papyrus is capable of producing mil- loaded to the printer only at time of print lions of document pages per day on mainframe, Unix or Windows, as well Back Office IPDS, PCL, as interactive editing of personalized Image Email Fax Post Processing PS, IJPDS business documents on the customer representative’s workstation or through the Web. It supports all code page sys- tems, including Unicode, Arabic and He- brew right-to-left formatting and DBCS Cross Industry Solution (double byte character set) Japanese, The Papyrus Document System is used Chinese and Korean fonts.
    [Show full text]
  • Marianne Van Den Boomen Trans Coding the Digital How Metaphors Matter in New Media
    MARIANNE VAN DEN BOOMEN TRANS CODING THE DIGITAL HOW METAPHORS MATTER IN NEW MEDIA A SERIES OF READERS PUBLISHED BY THE INSTITUTE OF NETWORK CULTURES ISSUE NO.: 14 MARIANNE VAN DEN BOOMEN TRANSCODING THE DIGITAL HOW METAPHORS MATTER IN NEW MEDIA Theory on Demand #14 Transcoding the Digital: How Metaphors Matter in New Media Author: Marianne van den Boomen Editorial support: Miriam Rasch Design and DTP: Katja van Stiphout Publisher: Institute of Network Cultures, Amsterdam 2014 Printer: ‘Print on Demand’ First 200 copies printed at Drukkerij Steenman, Enkhuizen ISBN: 978-90-818575-7-4 Earlier and different versions of Chapter 2 has been published in 2008 as ‘Interfacing by Iconic Metaphors’, in Configurations 16 (1): 33-55, and in 2009 as ‘Interfacing by Material Metaphors: How Your Mailbox May Fool You’, in Digital Material: Tracing New Media in Everyday Life and Technology, edited by Marianne van den Boomen, Sybille Lammes, Ann-Sophie Lehmann, Joost Raessens, and Mirko Tobias Schäfer. Amsterdam: Amsterdam University Press, p. 253-266. An earlier and different version of Chapter 6 has been published in 2006 as ‘Transcoding Metaphors after the Mediatic Turn’, in SPIEL 25 (h.1): 47-58. Contact Institute of Network Cultures Phone: +31 20 5951865 Email: [email protected] Web: http://www.networkcultures.org This publication is available through various print on demand services. For more information, and a freely downloadable PDF: http://networkcultures.org/publications This publication is licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International (CC BY-NC-SA 4.0). TRANSCODING THE DIGITAL 3 TRANSCODING THE DIGITAL HOW METAPHORS MATTER IN NEW MEDIA De transcodering van het digitale Hoe metaforen ertoe doen in nieuwe media (met een samenvatting in het Nederlands) PROEFSCHRIFT ter verkrijging van de graad van doctor aan de Universiteit Utrecht op gezag van de rector magnificus, prof.dr.
    [Show full text]
  • Your Work Day Made Smarter
    Your Work Day Made Smarter Automate Your Tedious Yet Essential Business Processes Pyrus streamlines workflows in any department. The Pyrus platform combines request tracking, workflow automation, business communication, and document approvals in a single user-friendly interface. The Pyrus flexible workflow engine can be configured without coding and seamlessly integrates with existing ERP, CRM, SCM, or other software. Executives love Pyrus mobile apps and use them daily. Smart Inbox Reporting The folder “Inbox” in Pyrus is your to-do list. No need to switch Pyrus provides detailed reports on workflow progress: number between different applications: documents, decisions, and of opened and closed tasks, employee efficiency, time required requests are at your fingertips. With Pyrus you will forget about to complete a task on each step. You define a target Service endless emails, where it’s easy to lose track of communication. Level (for example, 95% of tasks need to be accomplished Finding required information in Pyrus is easy and convenient. No in four hours) and software shows you weekly and monthly more lost tasks or long conversation threads – your email volume dynamics, enabling you to analyze delays and find bottlenecks. will decrease dramatically and you’ll only see the things that require your attention. Support Request Summary Registry Reports Workflow Template More Service Level all steps 1 2 3 day week 24 mar 2015–21 apr 2015 95,7% 1932 2045 Streamlining Workflows The percentage of completion Meet Total number of tasks 100 In Pyrus you can create forms and set up their step-by-step 90 routing. Companies use Pyrus for sales and marketing, administrative workflows, human resources, IT and many other 80 workflows.
    [Show full text]
  • ANNALISA ALBASINI Translator/Proofreader/Editor/SEO Specialist/QA Linguist – (English > Italian)
    ANNALISA ALBASINI Translator/Proofreader/Editor/SEO Specialist/QA Linguist – (English > Italian) Personal details Nationality: Italian E-mail: [email protected] VAT number: IT02053090227 LinkedIn: https://www.linkedin.com/in/annalisa-albasini-010b02a/ Personal profile I am an Italian mother tongue freelance translator, editor, SEO specialist and QA linguist (English >Italian) with 12 years’ full-time experience (7,000,000+ translated words) in fields better illustrated below. Professional experience -Website localization: website interfaces. Main projects: Delta Airlines (transportation and travel – 565,000 words), OneWorld Alliance (transportation and travel – 138,000 words), MotionPoint (computer science – 89,000 words), InterRail (transportation and travel – 146,000 words); Merrill Lynch (banking/finance – 90,000 words), Rosetta Stone (language learning – 38,000 words), OMatter (Oakley – eyewear – 174,000 words), Joint Commission International (medical/healthcare – 62,000 words), Nalco (water treatment and process improvement company – 104,000 words), OneSight (Luxottica Group Foundation – 11,000 words), Quest (IT/software – 36,000 words), Fitness Anywhere (sport – 22,000 words), Akamai (IT, 39,000 words), Citigroup (financial - 27,000 words), SkyTeam Alliance (transportation and travel – 88,000 words), Deckers (Teva/UGG Australia –fashion/e-commerce – 69,000 words), CIT Group (banking/finance - 19,000 words), ProTranslating (translation services - 11,000 words), TRW (Automotive - 9,000 words), Troll (Spanish Lighting Company –
    [Show full text]
  • 4.4 Boost & Improve Your Company's Internal Communication
    PROJECT NUMBER 861874 4.4 Boost & improve your company’s internal communication Table Communication Overview Features Integrations More tool information sharing Videocall Messaging Group / private chat Screen Threading Notifications Integration(s) This tool is built around messaging in Pass Pass Pass Pass Pass Pass Pass 1500+ integrations https://www.sla channels and threads. It’s flexible and fairly with other ck.com/?r=cmt intuitive to use but with little way to organize communication and Slack the conversation within a thread, it can be project management easy to miss important parts of a tools. conversation within the message stream. Gmelius empowers the Gmail inbox with a Week Pass Pass Week Pass Pass Pass Gmelius syncs in real- https://gmelius. range of collaboration tools, and allows users time across all team com/?utm_sour to combine them together to automate members and all their ce=thedigitalpr workflows. Teams can manage group emails devices, and it ojectmanager& Gmelius like sales@ and support@ directly from integrates with Slack utm_medium=p Gmail in the Shared Inbox. Email and ticket via 2-way, real-time aid&utm_campa assignment make delegation and syncing. More than ign=directories accountability clear. Sequences automate the standard &utm_term=co Page 1 PROJECT NUMBER 861874 Communication Overview Features Integrations More tool information sharing Videocall Messaging Group / private chat Screen Threading Notifications Integration(s) workflows with “If this, then that” directions. integration, it also mmunication_to Kanban boards integrated into Gmail inbox allows your team to ols give teams visibility on the status of each sync shared label and project. The software’s shareable tools such shared inboxes.
    [Show full text]
  • Council Memo for Approving Plans & Specs
    State of Oklahoma Office of Management and Enterprise Awarded Supplier Information Services Supplier Name: SHI International Corporation Supplier ID#: 0000014268 Supplier Address: Address: 1301 S. Mo Pac Expressway, Suite 375 City: Austin State: TX Zip Code: 78746 -6916 Primary Contact: David Rounds Phone #: 512-732-8024 Email: [email protected] Website: https://www.publicsector.shidirect.com/publicsector/publicsectordefault.aspx Contract ID #: 0000000000000000000004523 P/Card Accepted: Yes No Other: For Customers who wish to use credit cards, the credit card transaction cost will be added to the order at 2.5% on each transaction. Supplier Name: En Pointe Technologies Sales Supplier ID#: 0000410212 Supplier Address: Address: 1940 E. Mariposa Ave City: El Segundo State: CA Zip Code: 90245 -3457 Primary Contact: Omar Khan Phone #: 310-337-5200 ext.2868 Email: [email protected] Website: Contract ID #: 0000000000000000000004524 P/Card Accepted: Yes No Other: Supplier Name: Insight Public Sector Inc. Supplier ID#: 0000069371 Supplier Address: Address: 6820 S Harl Ave City: Tempe State: AZ Zip Code: 85283 -4318 Primary Contact: Amy Tschopp Phone #: 630-924-6820 Office of Management and Enterprise Services· 2300 N. Lincoln Blvd., Room 122, Oklahoma City, OK 73105 www.omes.ok.gov OMES/PROCUREMENT - FORM 072 (10/2011) Rev 1 Email: mailto:[email protected] Website: Contract 0000000000000000000004557 ID #: P/Card Yes No Accepted: Other: Supplier Name: CDW-G LLC Supplier ID#: 0000069314 Supplier Address: Address: 1301 S. Mo Pac Expressway, Suite 375 City: Vernon Hills State: IL Zip Code: 60061 -4304 Primary Contact: Anthony Kern Phone #: 866-405-6218 Email: [email protected] Website: https://www.cdwg.com Contract ID #: 0000000000000000000004618 P/Card Accepted: Yes No Office of Management and Enterprise Services· 2300 N.
    [Show full text]
  • Etrap Application User Guide
    eTRAP Application (Electronic Trap Recording & Accounting Program) User Guide Overview eTRAP stands for “Electronic Trap Recording & Accounting Program” and is publicly available as a mobile application, a desktop application, and a desktop admin console. The mobile application interfaces with USDA APHIS PPQ's eTRAP system and is used by both internal employees and external cooperators/contractors. eTRAP was originally designed to support mobile data collection for the Florida Fruit Fly Detection program and can be configured to serve similar trapping programs in other states. This manual will cover the eTRAP application (mobile & desktop version) as well as the eTRAP Admin Console (desktop only). eTRAP application (Mobile and Desktop): Data are collected (entered) in the mobile and desktop eTRAP applications. The mobile application, used by surveyors, is the recommended data entry point with a desktop version available as a backup. Data are collected in the field and uploaded daily. eTRAP Admin Console (Desktop): This application is a desktop resource for managers and trappers and is configured for program specific activities. This includes mapping and reporting functionalities, activity monitoring, quality assurance/quality control (QA/QC) as well as data editing. Although data entry is possible in the Admin Console, it is limited to data editing and QA/QC efforts by supervisors or eTRAP Admins. Disclaimer: Training techniques or workflows held within are designed as basic job aids. Mobile collection tools and technology used are constantly being improved upon. End users should consult with management for current workflows and standards. Table of ConTenTs Staging, User Access, Installation .................................................................................................................. 5 eTRAP Development Team Staging (IT Process) ......................................................................................
    [Show full text]