-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Integration for Turnitin #253
Comments
Thanks for your submission, @openedx/open-edx-project-managers will review shortly. |
Based on Spanish proposal needs |
1. Is there an existing issue for this?
2. What new feature or functionality would you like to request?
3. What product area does this feature affect?
4. Please describe the scope of the feature.
5. Please describe why you see a need for this feature.
6. Please describe the potential impact and/or value of this feature
7. Please provide 2-3 use cases and/or user stories in support of this feature
8. Any additional information you'd like to provide?
|
heads up @Daniel-hershel |
Hello, my name is Fernando Gonzalez, I work with Edunext, here's an integration proposal Turnitin <-> ORA integration proposal workflowPrior to describing the workflow as conceived to date, there are some points that should be highlighted:
As shown in the image, the flow for carrying out an individual evaluation from Turnitin towards an ORA deliverable would be conceived through the following stages: Stage 1: EULAEULA refers to terms and conditions that will be displayed to both the instructor and the student, and whose acceptance is imperative when using Turnitin's services. To obtain this, Turnitin provides us with an endpoint that returns a URL, which we can link to a notification for users who need to accept these terms and conditions in order to proceed whit the submission. Interaction with the EULA on the part of the instructor:
Interaction with the EULA on the part of the student:
Stage 2: SubmissionIn this stage, the student will carry out the upload of their file in a conventional manner, that is:
At the moment the student presses the Submit button, It is expected that a subsequent step will appear with the link to the EULA and the respective acceptance text. Once accepted, proceed to prepare the submission flow to Turnitin using the endpoints provided in the docs. (Suggestion: in the case where more than one file is uploaded, a loop of the following steps should be created, along with a file extension filter).
With this, the workflow for a student to submit a file to Turnitin and receive a similarity grade is defined, which is what is currently being sought. |
Here is a quick recap / update on this issue to make sure that the conversation stays alive. We are ultimately interested in enabling an integration beetween open edX (ORA-2 in particular) and turnitin that would allow these things to happen: A) That open edx holds the turnitin Core API credentials either as a setting inside the ORA component or as a setting in the course. B) that the files submitted by a learner to the ORA problem can be made available to be sent to turnitin C) that said file(s) are sent to turnitin for review and any immediate response from the turintin API is handled appropriately. for example if the credentials are not correct, there is a timeout, the file is rejected, etc. D) that when the request is accepted by turnitin, and while turnitin has not provided a similarity reports, an indication is shown to learners and instructors in the open edX side E) that when turnitin provides a response, the link to the viewer of the corresponding similarity report can be seen in the open edX UI for learners and instructors. We are initially focusing the effort in making sure all the interactions facing turintin work as required, and building this code into an open edx plugin, with the idea that it could potentially be leveraged in places other than ORA (SGA, or a different xblock for example). However, in order to reduce the uncertainty on the ORA´s side of things, we´d like to ask and validate the following:
In case (3) lands in the legacy interface, we imagine something like this for the learner: and something like this for the instructor: @e0d, @Daniel-hershel and @mattcarter your feedback and thoughts on questions 1, 2 and 3 is highly appreciated as always. |
Hi @juancamilom I think that the original ORA design entertained extension via customization of and addition to the workflow concept that is used for grading submission. So, while I love events and filters, it may be easier and more natural to add a workflow step that supports integration with TurnItIn. There are a couple examples in branches that may be useful: https://github.com/openedx/edx-ora2/blob/efischer/credo_replay/openassessment/assessment/api/ai_worker.py I would assume this style of machine assessment integration would have natural methods for access the complete submission, including uploaded files, but this is an assumption at this point. Adding that leveraging the event bus rather than celery would probably be preferable. |
Thank you very much @e0d . However, now that you bring our attention back to the assessment steps, I'm wondering whether all assessment steps need to be linked to an score. The training step seems to be one that is not really linked to a score, but to a true or false scenario. We can perhaps explore this route in order to model the turnitin step as an unskippable step, without scoring and where success means that a similarity report was indeed received from turnitin. I´ll make sure the team explores this path and keep you posted. |
@juancamilom yes, what you say about the training step seems correct to me. I does feel like the other work that's being reviewed to adjust the weighting of grading steps could provide the ability to have a grading step with 0 weight for the final grade as well. |
Quick update about this ongoing work.
This provisionally lives inside an independent Xblock and can be explored here: eduNEXT/platform-plugin-turnitin#4 Our next goal is to dive deep into the challenges of adding an additional ORA step, that is:
I've published the project in confluence as well following the product working group guidelines, here: https://openedx.atlassian.net/wiki/spaces/COMM/pages/3891855361/Assessment+step+with+external+tools+-+Turnitin as always, your feedback is much appreciates @e0d , @Daniel-hershel , @mattcarter , @jmakowski1123 |
At-A-Glance
Supported integration point for Turnitin, a third-party plagiarism tool.
More information
Product specs
Design files
Kanban board
Stakeholders
Primary Contributors
Community release milestones
Quince:
Redwood: Will be released
How to contribute
The text was updated successfully, but these errors were encountered: