Uploaded image for project: 'Sakai'
  1. Sakai
  2. SAK-43739

Tests & Quizzes - Event Log - Append additional IP addresses in the IP Address column when student continues assessment

    XMLWordPrintable

    Details

    • Type: Feature Request
    • Status: OPEN
    • Priority: Major
    • Resolution: Unresolved
    • Affects Version/s: 20.0
    • Fix Version/s: None
    • Labels:
    • Test Plan:
      Hide

      Note: Will require taking a quiz from multiple locations, preferably including tests of on-grounds connections in different locations because the concern is cheating. Need to ensure that IP shows correctly for timer submits as well (SAK-37051). Testing steps below also include use of a VPN (for schools that may use these for access to certain resources - the check is included to see if your VPN shows the same value for different locations, and if it does, so you can notify instructors that use of the VPN could obscure IP results.)

      1. In a site with several students, create three quizzes that each allow multiple submissions:
        • Untimed quiz
        • Timed quiz
        • Autosubmit
      2. If your school has a VPN, connect to your VPN. (Note: Testing on VPN in multiple locations is recommended to confirm whether different IPs are logged.)
      3. Take each quiz as Student 1, manually submitting all quizzes.
      4. To check your VPN client IP:
        • Windows: Open cmd (command prompt) and type ipconfig.
        • Mac: Open Terminal > ipconfig
      5. Log in as instructor and confirm the Event Log shows the appropriate IP address for each submission.
      6. Turn off VPN.
      7. As Student 1, submit each quiz again.
      8. Do a google search: "Find my IP" to identify your IP address.
      9. Log in as instructor and confirm the Event Log shows the appropriate IP address for each submission.
      10. In a different location or connected on a mobile hotspot, take each quiz as Student 2, manually submitting the untimed quiz, allowing timer submit of timed quiz, saving content in autosubmit quiz and allowing it to autosubmit. Note: Take note of the start and submit dates/times of each submission.
      11. Do a google search: "Find my IP" to identify IP address.
      12. Log in as instructor and confirm the Event Log shows the appropriate IP address for each submission, the correct submission type (manual, timer, autosubmit), and timestamps.
      13. In another location, take each quiz as Student 3, manually submitting the untimed quiz, and allowing timer submit of timed quiz. Note: Take note of the start and submit dates/times of each submission.
      14. Do a google search: "Find my IP" to identify your IP address.
      15. Log in as instructor and confirm the Event Log shows the appropriate IP address, submission type, and timestamps for each submission.
      16. As a student, start a quiz on one connection, save it and log out. Move to a new location or change to a different connection (e.g., VPN vs. home connection), and continue assessment there. Confirm that the instructor log shows both IPs.
      17. Also start a timed quiz on one IP, change connections, continue on another IP, save and log out before the timer submits - confirm that all IPs are shown.
      Show
      Note: Will require taking a quiz from multiple locations, preferably including tests of on-grounds connections in different locations because the concern is cheating. Need to ensure that IP shows correctly for timer submits as well ( SAK-37051 ). Testing steps below also include use of a VPN (for schools that may use these for access to certain resources - the check is included to see if your VPN shows the same value for different locations, and if it does, so you can notify instructors that use of the VPN could obscure IP results.) In a site with several students, create three quizzes that each allow multiple submissions: Untimed quiz Timed quiz Autosubmit If your school has a VPN, connect to your VPN. ( Note: Testing on VPN in multiple locations is recommended to confirm whether different IPs are logged.) Take each quiz as Student 1, manually submitting all quizzes. To check your VPN client IP: Windows: Open cmd (command prompt) and type ipconfig . Mac: Open Terminal > ipconfig Log in as instructor and confirm the Event Log shows the appropriate IP address for each submission. Turn off VPN. As Student 1, submit each quiz again. Do a google search: "Find my IP" to identify your IP address. Log in as instructor and confirm the Event Log shows the appropriate IP address for each submission. In a different location or connected on a mobile hotspot , take each quiz as Student 2, manually submitting the untimed quiz, allowing timer submit of timed quiz, saving content in autosubmit quiz and allowing it to autosubmit. Note: Take note of the start and submit dates/times of each submission. Do a google search: "Find my IP" to identify IP address. Log in as instructor and confirm the Event Log shows the appropriate IP address for each submission, the correct submission type (manual, timer, autosubmit), and timestamps. In another location, take each quiz as Student 3, manually submitting the untimed quiz, and allowing timer submit of timed quiz. Note: Take note of the start and submit dates/times of each submission. Do a google search: "Find my IP" to identify your IP address. Log in as instructor and confirm the Event Log shows the appropriate IP address, submission type, and timestamps for each submission. As a student, start a quiz on one connection, save it and log out. Move to a new location or change to a different connection (e.g., VPN vs. home connection), and continue assessment there. Confirm that the instructor log shows both IPs. Also start a timed quiz on one IP, change connections, continue on another IP, save and log out before the timer submits - confirm that all IPs are shown.

      Description

      The IP Address column in the Tests & Quizzes Event Log exhibits the following behavior:

      • When the student starts a quiz, the IP address at the time of clicking Begin Assessment is logged.
      • When the student submits a quiz, the IP address at the time of submission replaces the previously logged address.

      Instructors want to use the IP Address column to check on suspected cases of cheating. For example, assuming dorm IPs are in a different address range from the IPs elsewhere on campus, having all IPs listed might help instructors to catch a student who starts a test in the classroom, leaves to go back to their dorm room and look up answers, and submits from the dorm room. Consequently, all IP addresses where the student had a specific test open should be shown. So for example:

      1. A student clicks Begin Assessment when connected on the IP 172.18.33.198. They save and quit.
      2. They switch to IP 185.18.33.186 and don't access the test, but start doing something else (e.g., reading resources in a site).
      3. They connect to 216.30.181.183, go back to the test and click Continue Assessment. After working on it some more, they save and quit again.
      4. They switch to IP 192.18.33.186 and don't access the test, but start doing something else.
      5. The timer automatically submits the test.
      6. Both IPs in use when the test was open should show up in the Event Log for the associated take: 172.18.33.198, 216.30.181.183.

        Gliffy Diagrams

          Zeplin

            Attachments

              Issue Links

                Activity

                  People

                  Assignee:
                  maintenanceteam Core Team
                  Reporter:
                  rainribbon Tiffany Stull
                  Votes:
                  0 Vote for this issue
                  Watchers:
                  2 Start watching this issue

                    Dates

                    Created:
                    Updated:

                      Git Integration