Feedbacker. Share

User guide · Part 2 of 3

Bring in the marking and the work.

By the end the original files and marking are in, and every text has been anonymised, checked by you and approved. Steps 7 to 10.

7. Download and import the original files

  1. From the marking platform (for example Turnitin, through the VLE), make a bulk download of the original files: the students' own documents, docx or pdf. Save it outside the Feedbacker folder, for example in ~/Feedbacker/downloads/.
    • If the sample is spread across several downloads (for example across marking groups), download each.
    • Typed docx and pdf only; Feedbacker can't read handwriting or scanned pages.
  2. On Original files, choose every download at once under Downloads and files (zips or single files), and press Import the originals. If you unzipped a download, choose the folder it was unzipped into instead, under Or a folder of unzipped downloads; the folder's own name, and any folders inside it, make no difference. One choice at a time: choosing a folder replaces the files chosen, and the other way round.

Only the sampled submissions are opened; other students' files in a download are never read, and the step says how many it left unopened.

Match the students by name. If the request's student IDs aren't in the files' names, importing says "no file found for [STUDENT_A]…". Under Students not found by their ID, choose the downloads as before and press Match the students by name. On this computer, from the file names only, Feedbacker compares each student's name from the request with the name in each file's name (<ID> - <NAME> - <file>), ignoring case, accents, punctuation and the order of the parts. A name matches only when exactly one file has it:

  • Matched by name shows the file in the File box; check it is the right one.
  • No file has this name, More than one file could be theirs and The request gave no name leave the box empty. Choose the student's file by hand from the files nobody has been matched to (a name written differently, a middle name in one place and not the other, is a case for this).

The table shows real names, on this screen only. Nothing is recorded until you press Confirm these matches, which records each file's marking-platform ID in the private pseudonym key; then import again. From then on the originals and the marked views are both found by that ID, because the marked views' names carry the same one. A file is never taken for a student without your confirmation.

  • A download comes with a small report (for example Turnitin's manifest.txt) that says how many files failed to download. Feedbacker reads that count, and nothing else in the report, from inside a zip or from beside the unzipped files. If none was found (for example it was left out when unzipping), the step says the check couldn't be made, so check the number of files yourself.
  • Whether a file is the student's own or a marked view is judged from its structure, not from where you put it. If a sampled student's file is a marked view, nothing is imported and the step says which; it belongs under the original marking.
  • If a sampled submission's file is missing from the downloads, or isn't docx or pdf, nothing is imported and the step lists each one. Add the missing download and import again.
  • If a file is there but can't be read, the step says which, and the others are still imported.
  • To import the originals again (for example after a corrected download), tick Replace originals already imported.

8. Import and confirm the original marking

Importing the marking before anonymising saves approving twice: its files' names can add a student's name, as written there, to the pseudonym key, and anonymising afterwards redacts it from every text straight away.

  1. From the marking platform, make a second bulk download: the marked versions (for example Turnitin's current-view PDFs, "GradeMark files"). Again, download each if the sample spans several.
  2. On Original marking, choose the downloads under Marked views (zips or single files), or the folder you unzipped them into under Or a folder of unzipped downloads, and press Import the marking. As for the originals, the download's report is read for its failed-file count, and a file that isn't a marked view at all (it has no Submission ID, grade or rubric, so it may be a student's original) stops the import before anything is recorded.
    • The marker's marks, levels and comments (summary and inline) are imported as written, mapped onto the source rubric, and the comments are anonymised.
    • If a sampled submission's marked view is missing from the downloads, nothing is imported and the step says which (for example "no file found for [STUDENT_A] (sub-001)"). Add the missing download and import again.
    • If some of the marker's criteria don't match your rubric by name (marking platforms often abbreviate or rename them, for example PROFESSIONALISM for "Reflection and professional practice"), their marks aren't imported, and Match the marker's criteria lists each one by the marker's name. Choose the criterion of your rubric that each one marks (or leave it unmatched), choose the downloads again, tick Replace marking already imported, and import. The matches are kept for later imports, and a matched criterion drops off the list. Afterwards, press Anonymise now again (step 10), and Check and Confirm the replaced records.
    • Disagreements (for example a selected level that doesn't match the awarded score) are noted under Please check, never corrected.
  3. Under What's recorded, press Check for each record. The marking shows how it came in, the overall mark, the comments, and a table by criterion of the marker's mark, the marker's level and where the mark falls on your source rubric, with anything the import noted under Please check. Press Confirm this marking if it's right.

The rubric the marked views carry. Marked views from some platforms print the platform's own copy of the rubric (each criterion's name, weight and maximum, and its levels with their points). When you import such views, Feedbacker keeps that copy as shown, beside the marking and never as your source rubric, and compares your saved rubric with it. On Rubric, under Compared with the marked views' rubric, each difference is listed in words: a criterion with no counterpart on either side, a different weight or maximum, a level that differs or is missing (levels are matched by their points). Nothing is corrected: check each against the platform and your rubric, and import your rubric again if it has a slip. It is an independent check of what you typed, such as a rubric entered from an image. If no imported marked view carries a rubric (the marking was done elsewhere, or none is imported yet), the screen says there is nothing to compare with.

When the marked views carry no marking. Some marking platforms hold the marking elsewhere, so the marked views are only the paper with the platform's header and footer. Importing them then says "this marked view carries no marking (no grade, rubric or comments)". If the request lists each student's marks (see step 5), use them instead: under Use the request's marks, press Use the request's marks as the original marking.

  • Each sampled student's initial mark becomes the marker's overall mark. The request's agreed mark is the mark after the partner institution's internal moderation: where it differs from the initial mark, it becomes its own record, under the role "internal moderator", so you can see both. Where it is the same, the marker's record says so. A student the request gives no initial mark for has no marking made, and the step says so.
  • These are overall marks only: there are no marks for the criteria and no comments. The record says so, and the comparison shows "No mark" against each criterion instead of an empty or zero mark, comparing your overall marks with the marker's overall mark.
  • They are not confirmed until you check and confirm each, like any marking, and the internal moderator's record needs confirming too before the record can be approved. Recording them again over marking already recorded needs Replace marking already recorded ticked, and keeps the old records in the history.

If you plan to review a submission blind (step 12), don't check or confirm its marking yet: choose blind review for it first. Its marking stays hidden until you reveal it, and you confirm it then.

Once every sampled submission has a marking record and none of the marker's criteria is left to match, the import is folded away under Import or enter marking again. Enter or correct marking by hand, folded away too, is only for marking without a marked view (for example a second marker's, under a role such as "second marker"), or to correct a record. It has a box for each criterion of your rubric, by title. Replacing an existing record needs Replace the existing record ticked; the old one is kept in the history.

9. Set the anonymisation rules

Set the rules before you press Anonymise now (step 10). Rules added later still apply everywhere, but a text they change has to be approved again.

On Anonymisation, under Add to the rules (open until there are rules, then folded away; What's recorded shows how many of each there are), add anything the automatic redaction might miss:

  • other people's names (staff, clients, classmates), one per line;
  • organisations, one per line;
  • extra values to redact, such as usernames or project names: a row each, with the value and its kind (for example Username), so its token says what it was ([USERNAME_1]);
  • values that should not be redacted, for words wrongly redacted.

Press Add to the rules. The rules hold real values, so they are kept in the workspace's private folder and never shown on screen.

10. Anonymise, review and approve

  1. On Anonymisation, press Anonymise now. Students' names are replaced by their pseudonyms, and other details by tokens such as [EMAIL_1].

  2. Under What's recorded, open each submission, and the brief, with its Review button, and read the whole anonymised text. Look for anything that still identifies someone: names, emails, usernames, repository or portfolio links, workplaces, personal details.

    • Show the real values shows what each token replaced, to check the redaction. It shows real names, so use it only when you need it.
    • If something is missing, add it to the rules and press Anonymise now again. An approval stays only for a text that hasn't changed.
    • Figures (charts, dashboards, screenshots, diagrams) are shown where they were in the text, each with its placeholder, such as [FIGURE_1], and its page. Redaction can't see inside an image, so check each for a name, an email, a username, a file path, an organisation or a face. Where the student gave a figure alternative text in a Word document, it follows the figure as a line of the text ("Alt text: …", straight after the figure), anonymised and reviewed with the rest, and is read out as the image's description. Every figure is included unless you tick Don't send [FIGURE_n]; you can say why, and press Save the reason. A figure you don't send stays in the workspace, and its placeholder stays in the text, marked "(not sent)". Changing which figures are included clears the text's approval.
  3. When a text is right, press Approve this text for the AI (Approve this text and its figures for the AI, when it has figures). Only approved text, and the figures approved with it, can ever be sent to the AI.

    For many texts (a whole cohort, say), review by exception. The list of texts says what was replaced in each (by kind) and Flagged says why a text may need a closer look: an email address, web address, phone number or long number still in it; several capitalised words that aren't names or terms Feedbacker knows (they may be names it hasn't been told); a part of a name it holds still in it, in a form that wasn't replaced; or none, or far fewer, replacements than the others; or an included figure (an image goes to the AI with the text, and redaction can't see inside it, so you open the review and look at each). A flag never quotes the text, and a name it can't know isn't flagged, so skimming the rest still matters. Open the Review of every flagged text and look at it properly. Skim the others in the list, tick I have skimmed the texts that are not flagged (the tick lapses if those texts change, as when you add a rule and anonymise again), and press Approve the reviewed set. It approves each text waiting except a flagged one you haven't opened (as it now is), and says which. Each text is still approved on its own, and its approval records that it was made in a set, how many were flagged, and whether it was flagged and opened.

If a check stops something because text "contains something the anonymisation rules now redact" (the Export step, a reading or drafting plan, or a suggestion), it lists, under What the rules now redact, exactly what was found, whose it is and where, with the text around it. These are shown on your screen only. Tick Keep on one that isn't what the rules take it for (an address that is a public help desk, say): press Keep the ticked ones and it is added to the values not to redact, and nothing needs to be anonymised or read again for it. A name, an organisation, a student's ID or any value that you or the key asked to redact is never offered to keep. Where the text is about to be sent to the AI, a value that looks like an identifier (an address, a web address, a phone number, a long number) isn't offered either, because the check before every request, and the proxy's, still refuse it however the rules are set: it has to be redacted. Keeping is for the record (on Export), and for what falls outside those checks. What you don't keep is redacted when you press Anonymise now (a submission's text then needs approving again); an AI reading can't be changed, so it is read again; feedback is recorded again.

If anything changes later (you add a rule, or import or re-import marking, which can add a name to the pseudonym key), press Anonymise now again. It brings everything up to date:

  • the submissions and the brief: a text that changes loses its approval, so review it and approve it again. An approval that stays is for exactly the same text;
  • the comments already stored (the marker's, and yours): they are redacted with the current rules too, and a marking record whose comments change says so in its notes.

Feedbacker also checks for you, so nothing depends on remembering this: the AI reading leaves out, and never sends, any text that the current rules or pseudonym key would still redact; and Export won't approve the record while any text in it would still be redacted. Each says which text, never the value.

Next

Try Feedbacker with the made-up coursework.

Free, open source, and it runs on your own computer. Nothing about real students goes anywhere until you approve it.