Skip to content
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

LMS integration managing student accounts which were created with the wrong email address #23

Open
pearcej opened this issue Sep 14, 2024 · 6 comments

Comments

@pearcej
Copy link

pearcej commented Sep 14, 2024

What Course are you in
InstructorGuide (well, at least this is where the solution to the problem needs to live.)

What is your username
pearcej
Please note that I plan to issue a pull request soon in order to help others solve this problem.

Describe the bug
Sometimes students who are in a course that is using an LMS with LTI integration already have a Runestone account made with with an email address that does not match the email address needed by the LMS. This can happen, for example, when a student previously used Runestone books with another instructor who did not use LTI integration.

Proposed Solution

  1. The instructor needs to log into Runestone via clicking an assignment link in your LMS. This will ensure you are using an LMS-attached instructor’s account.
  2. Go to the Instructor’s page by clicking the person icon. Then go to your gradebook. It should be sorted by last name. Hopefully, for each of these students you will see two accounts that are right next to each other. One of these will likely have 0% on an assignment and the other will likely have credit. Note the email address and UName of the account with 0%. For a big class, it might be easiest to download the gradebook for this, so you can look at it in Excel.
  3. Note the grades of the students who have two accounts and manually fix the gradebook in the LMS so the correct grade is showing.
  4. Next, click the Admin tab and go to Manage Students. Then carefully remove each of the students with the UName and email address that got 0 credit.

Note: Since I have done the above for my three students who had problems several weeks ago, LTI has worked correctly for all of my students.

I was thinking of putting this information at the end of section 4.3 Integrating with your LMS or possibly as a separate 4.4 section. Please let me know which makes more sense.

@bnmnetp
Copy link
Member

bnmnetp commented Sep 15, 2024

I would be good to emphasize that when you remove a student from your course you are not deleting that student from the system. That students account will continue to exist. They will be un-enrolled from your course and moved to the open course.

This too can cause confusion if said student comes and logs into runestone outside of the LMS.

@bnmnetp
Copy link
Member

bnmnetp commented Sep 15, 2024

The email does not match, but the username does match, is that the root of what causes this?

@pearcej
Copy link
Author

pearcej commented Sep 15, 2024

Not exactly. What happens in my experience with Moodle is if the email address does not match exactly what is needed by the LMS is a new account is made with the correct email address and the new username is the same as the email address.

@bnmnetp
Copy link
Member

bnmnetp commented Sep 15, 2024

I think different LMS are different. Canvas does not seem to use the email as the username. Maybe its something the admin configures.

@pearcej
Copy link
Author

pearcej commented Sep 15, 2024

Interesting. Given these issues, it make make sense to stress that an instructor should be consistent in either using LTI for all assignments or not using LTI at all for a given course...

@bnmnetp
Copy link
Member

bnmnetp commented Sep 15, 2024

Yes, we pretty much enforce that way of thinking as if you have LTI configured and you go to the assignment page, it tells you you have to launch any assignment through the LMS.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants