Loosely adapted from python scripts written by Richard Yetter Chappel at the University of York, this set of scripts was written in collaboration with David Warden from SUNY Geneseo Computing and Information Technology. It uses the (now outdated) Google Docs API to manage student prose assignments, allowing the instructor to be "Owner" of consistently-named files. Facilitaties the offering of feedback to student writing through marginal annotations, but without playing email tag, downloading/reuploading files to a platform like Blackboard, or creating multiple circulating versions of the same document. It is particularly convenient when teaching at an institution where student accounts are associated with Google Apps.
Createdocs.py
creates a document for a given assignment, course and title designated in the script itself, for each student on an appropriately formatted class list on Google Sheets. Each student's document is shared individually with their Google account listed in the class list spreadsheet. Students paste the content of their assignments into the provided document.
RemovePermissions.py
is run at the deadline to revoke students' permission to edit or view their submissions while they are graded.
ReturnPermissions.py
is used to return viewing permissions of the files to each student.
I am currently looking for someone to help me convert what has been done here using the now-defunct Google Data Python Client Library API to work with the newer Google Drive Client Library API: I am unfamilliar with the new API, and my python knowledge is quite rusty.