Sustainable Grading Ralph Westfall, Ph.D. April 2010 http:/www.csupomona.edu/~rdwestfall/grading/sustaingrade.ppt http:/www.csupomona.edu/~rdwestfall/grading/ What Is Sustainable Grading? • Sustainable in terms of: • Reducing or eliminating paper usage • Conserving the time and energy of the person doing the grading • Increasing consistency, which could reduce grade disputes Grading Problems • Context: computer programming and web development classes • Issues • • • • • Too many students (60 - 90 in CIS120!) Takes too long per student Inconsistencies in evaluations Hard to spot cheating Paper is inefficient, especially when using a learning management system (Blackboard) • killing trees • searching content is difficult Computer Assisted Grading • Things that I have tried in conjunction with learning management systems • Multiple Word files • Notepad files • Microsoft Excel spreadsheets • for sequencing grading as first-in/first out • for recording detail and calculating scores • Custom software I'm developing Multiple Word Files • Students submit all assignments into Blackboard in zip files that include: • individual programming code files for testing • Word files that have pasted into them: • all relevant code • images (including user interfaces when running code) • outputs • Grade files in order submitted (sort dates in Excel) • turn on Track Changes • mark comments with ** to make easy to find and total • refer back to previously graded files for consistency (can copy comments) Word Files Demonstration • Ken (ASP.NET coding assignment in a Visual Basic.NET class) • Most of comments placed around the image of the interface Multiple Word: Pros and Cons • Pluses • Increased consistency • Easier to spot cheating • Can provide relatively detailed feed back and corrections • Can use Find to locate and help total deductions (all marked with **) • Minuses • Time consuming • High human memory demands Notepad Files • Paste frequently used comments into Notepad • Including ** marker and scoring • Paste them back into Word documents or Blackboard feedback Notepad Demonstration • CIS 120 Web Development for Non-Technical Students • These are grading comments on term project at end of class Notepad File Pros and Cons • Pros • simple • consistent on common issues • Cons • • • • Awkward Somewhat labor intensive Not comprehensive/not scalable No sorting capability Microsoft Excel Spreadsheet • Rubrics in a Microsoft Excel spreadsheet • 1st column: points off • 2nd column: summary of grading issues • After that, one column per student (in submission order determined with Excel ) • Totals for each column • Split or Freeze Panes feature allows keeping first two columns visible while scrolling horizontally through users Excel Demonstration • Dummy class • I haven’t done this for a long time, and couldn’t find any examples, but they’re on my computer somewhere Microsoft Excel Pros and Cons • Pluses • High consistency • Very easy to spot cheating • Minuses • Feed back and corrections often must be compressed due to limitations of width of computer screen • Copying comments from spreadsheet into users Word file is labor intensive • Unwieldy to deal with more than one screen of grading items, which is not enough in many situations • Sorting grading comments makes them easier to use, but takes extra effort More Automation with Excel? • Use Visual Basic for Applications to make the spreadsheet easier to use • Could reduce labor but would still be limited in terms of comment detail • Would require extra coding to make as fail-safe as a database application • Less analytical possibilities than a database application Stand-Alone Application • Visual Basic plus a database • Less coding than an Excel application would require • Use existing database capabilities rather than adding them to Excel's capabilities • Add, change, delete • More extensible • Easier to maintain • Labor-saving functionalities • Automate copying of comments rather than having to manually select and copy • Built in sorting in combobox that holds all the comments Demonstration of System • Download and extract files from GradeSQL.zip into a folder on your Desktop (or wherever) • Double-click GradeSQL.exe file in Debug folder • Or add a “shortcut” to file to start menu • Use Set Up tab to load items from database • Click item you want to use and in right combobox and then paste it (Ctrl V) into file you are grading • Type new comment in left textbox and click Add to add it to combobox and database Future Plans • Implement desirable enhancements identified through use • Registered with Source Forge as an open source project, but hasn’t attracted a team • A student from India expressed interest in working with me, but didn’t follow through on this project • Publicize it • MERLOT • Forums and mailing lists • Follow up publication in an academic outlet Conclusions • Not where I want it to be yet • Still awkward to use • Might be better to type short comments manually and just use it for long comments (how-to instructions for students who aren’t “getting it”) • Interface design is critical - need ability to • Show all comments at same time to make selection easier and also show all scoring to help make manually typed short comments more consistent, without taking up a lot of room on the screen? Survey/Brainstorming • Would you ever use something like this? • Why/not? • What would have to be done to this to make it something you might consider using (ideally, without any technical constraints?) • Other possible, non-critical improvements?