Skip to content

Commit 8b48dbe

Browse files
committed
bug fix release
1 parent b4b50a2 commit 8b48dbe

File tree

1 file changed

+81
-29
lines changed

1 file changed

+81
-29
lines changed

pretext/Registration/inviteStudents.ptx

Lines changed: 81 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -3,42 +3,94 @@
33
<title>Managing Students in your Course</title>
44
<video xml:id="register_vid" youtube="RJ-bYYjKbTU" width="100%" />
55
<subsection>
6-
<title>Student Self Registration</title>
7-
<p>When you created the course, you chose a project name. Give that text string to students. They will register on the site and enter that string as their course name. If you've forgotten what the string is, you can see it displayed on the Course selection page <url href="https://runestone.academy/runestone/default/courses" visual="https://runestone.academy/runestone/default/courses">https://runestone.academy/runestone/default/courses</url>. You can access that page by clicking on the person icon at the top right of the window and then selecting <em>Change Course</em>.</p>
8-
<note>
9-
<p>Students will register for a course following the same procedures that were described
10-
<xref ref="registration_register-for-this-course" />. You just need to provide them with the text string for the course name.
11-
</p>
12-
</note>
6+
<title>Student Self Registration</title>
7+
<p>When you created the course, you chose a project name. Give that text string to students.
8+
They will register on the site and enter that string as their course name. If you've forgotten
9+
what the string is, you can see it displayed on the Course selection page <url
10+
href="https://runestone.academy/runestone/default/courses"
11+
visual="https://runestone.academy/runestone/default/courses">
12+
https://runestone.academy/runestone/default/courses</url>. You can access that page by
13+
clicking on the person icon at the top right of the window and then selecting <em>Change
14+
Course</em>.</p>
15+
<note>
16+
<p>Students will register for a course following the same procedures that were described <xref
17+
ref="registration_register-for-this-course" />. You just need to provide them with the
18+
text string for the course name. </p>
19+
</note>
1320
</subsection>
1421
<subsection>
15-
<title>Pre-register your students</title>
16-
<p>You can also pre-register your students by creating a CSV file and uploading that file through the instructor interface. Pull down the &#x1F464; menu and Choose Instructor Page then click on the button for Manage Students. You will see a page like this:</p>
17-
<figure align="center" xml:id="reg_your_students_fig">
18-
<caption xmlns:c="https://www.sphinx-doc.org/" xmlns:changeset="https://www.sphinx-doc.org/" xmlns:citation="https://www.sphinx-doc.org/" xmlns:cpp="https://www.sphinx-doc.org/" xmlns:index="https://www.sphinx-doc.org/" xmlns:js="https://www.sphinx-doc.org/" xmlns:math="https://www.sphinx-doc.org/" xmlns:py="https://www.sphinx-doc.org/" xmlns:rst="https://www.sphinx-doc.org/" xmlns:std="https://www.sphinx-doc.org/">Register your Students</caption>
19-
<image source="Figures/manage_students.png" width="100%" alt="Support Runestone" />
20-
</figure>
21-
<p>You can create a csv file in your favorite spreadsheet program and then export it to a csv or you can simply edit a textfile, whatever works for you. But note that some versions of Excel add a lot of empty columns and rows that really confuse our importer! Please check the csv file in a text editor before you upload it to runestone. Also note that if the csv file has any problems, like a duplicate username, nothing will be changed on the runestone server. The format of the file <em>MUST</em> be as shown in the figure.</p>
22-
<pre>username,email,first_name,last_name,password,course
22+
<title>Pre-register your students</title>
23+
<p>You can also pre-register your students by creating a CSV file and uploading that file
24+
through the instructor interface. Pull down the &#x1F464; menu and Choose Instructor Page then
25+
click on the button for Manage Students. You will see a page like this:</p>
26+
<figure align="center" xml:id="reg_your_students_fig">
27+
<caption xmlns:c="https://www.sphinx-doc.org/" xmlns:changeset="https://www.sphinx-doc.org/"
28+
xmlns:citation="https://www.sphinx-doc.org/" xmlns:cpp="https://www.sphinx-doc.org/"
29+
xmlns:index="https://www.sphinx-doc.org/" xmlns:js="https://www.sphinx-doc.org/"
30+
xmlns:math="https://www.sphinx-doc.org/" xmlns:py="https://www.sphinx-doc.org/"
31+
xmlns:rst="https://www.sphinx-doc.org/" xmlns:std="https://www.sphinx-doc.org/">Register
32+
your Students</caption>
33+
<image source="Figures/manage_students.png" width="100%" alt="Support Runestone" />
34+
</figure>
35+
<p>You can create a csv file in your favorite spreadsheet program and then export it to a csv or
36+
you can simply edit a textfile, whatever works for you. But note that some versions of Excel
37+
add a lot of empty columns and rows that really confuse our importer! Please check the csv
38+
file in a text editor before you upload it to runestone. Also note that if the csv file has
39+
any problems, like a duplicate username, nothing will be changed on the runestone server. The
40+
format of the file <em>MUST</em> be as shown in the figure.</p>
41+
<pre>username,email,first_name,last_name,password,course
2342
user1,[email protected],Jane,Smith,xxxx,foocourse</pre>
24-
<p>Notice &#x2013; There are no spaces after the commas. Excel is horrible at exporting it will add extra blank fields and lines that look like <c>,,,,,,,,</c> Once you export from excel its best to clean things up in your favorite text editor.</p>
25-
<p>When the file is created you can choose it and upload it to Runestone. It will verify the fields and if there are no errors it will register the students. The most common error is that the username is a duplicate. Usernames are the primary way we identify students and they must be unique. With over 120,000 students in the database there are bound to be duplicates. This is not a bug, it is a sign of growth.</p>
26-
<p>If you add students to your class later you need to create a new CSV file just for them (or have them register themselves). Adding students to the end of your previous spreadsheet will result in lots of error messages about duplicate usernames.</p>
43+
<p>Notice &#x2013; There are no spaces after the commas. Excel is horrible at exporting it will
44+
add extra blank fields and lines that look like <c>,,,,,,,,</c> Once you export from excel its
45+
best to clean things up in your favorite text editor. Also if you are using Excel make sure to
46+
export it as a UTF-8 encoded file, otherwise excel adds unreadable characters at the
47+
beginning.</p>
48+
<p>When the file is created you can choose it and upload it to Runestone. It will verify the
49+
fields and if there are no errors it will register the students. The most common error is that
50+
the username is a duplicate. Usernames are the primary way we identify students and they must
51+
be unique. With over 120,000 students in the database there are bound to be duplicates. This
52+
is not a bug, it is a sign of growth.</p>
53+
<p>If you add students to your class later you need to create a new CSV file just for them (or
54+
have them register themselves). Adding students to the end of your previous spreadsheet will
55+
result in lots of error messages about duplicate usernames.</p>
2756
</subsection>
2857
<subsection>
29-
<title>Removing Students</title>
30-
<p>You may also have noticed the "Remove Student(s)" button in <xref ref="reg_your_students_fig" /> This allows you to remove a student from your course. Although it seems self explanatory the reason to bring this up is to explain what happens to the student account when you remove them. The account is <em>not</em> deleted but rather the student and their work is moved to the base course. This allows a student to have access to their work and to continue working independently if they wish. As an instructor you do not have the capability to delete a student account. But anyone can delete their account and all of the information saved for that account by using the 👤 menu choosing edit profile.</p>
58+
<title>Removing Students</title>
59+
<p>You may also have noticed the "Remove Student(s)" button in <xref ref="reg_your_students_fig" />
60+
This allows you to remove a student from your course. Although it seems self explanatory the
61+
reason to bring this up is to explain what happens to the student account when you remove
62+
them. The account is <em>not</em> deleted but rather the student and their work is moved to
63+
the base course. This allows a student to have access to their work and to continue working
64+
independently if they wish. As an instructor you do not have the capability to delete a
65+
student account. But anyone can delete their account and all of the information saved for that
66+
account by using the 👤 menu choosing edit profile.</p>
3167
</subsection>
32-
68+
3369
<subsection>
34-
<title>Resetting Passwords</title>
35-
<p>There is no doubt about it, password management is a headache for everyone. Runestone handles <em>hundreds</em> of password reset requests each week. But that does not always work. Some schools (inexplicably) block email from Runestone. Other schools run software that simply mangles the URL's found in emails that look like they are password reset emails. This is understandable to some degree as Phishing scams are so common, and its important to protect the students. I've done everything I can do from my side to validate the runestone.academy email domain. But, other times students simply type in their email incorrectly.</p>
70+
<title>Resetting Passwords</title>
71+
<p>There is no doubt about it, password management is a headache for everyone. Runestone handles <em>
72+
hundreds</em> of password reset requests each week. But that does not always work. Some
73+
schools (inexplicably) block email from Runestone. Other schools run software that simply
74+
mangles the URL's found in emails that look like they are password reset emails. This is
75+
understandable to some degree as Phishing scams are so common, and its important to protect
76+
the students. I've done everything I can do from my side to validate the runestone.academy
77+
email domain. But, other times students simply type in their email incorrectly.</p>
78+
79+
<p>You may be get around some of these problems by asking your school to allow mail from <c>
80+
[email protected]</c> to go through. If your IT department is not cooperative
81+
then your students will have to come to you to have their password changed. You can reset the
82+
password for any of the students in your course. Just select the student from the list and
83+
click the reset password button. I cannot respond to emails asking me to reset passwords, I
84+
don't have the time to do that, and I do not have a reliable way to verify that those requests
85+
are legitimate. Yes many high schoolers think it is funny to try to trick me into resetting
86+
the password on one of their friends.</p>
87+
88+
<p>Instructors cannot change their own passwords through this mechanism. who among us hasn't
89+
walked away from the computer and left ourselves logged into Runestone? As an instructor, you
90+
will still have to use the normal email password reset mechanism. If your school blocks emails
91+
then I suggest you just get a free gmail address to use for this purpose.</p>
3692

37-
<p>You may be get around some of these problems by asking your school to allow mail from <c>[email protected]</c> to go through. If your IT department is not cooperative then your students will have to come to you to have their password changed. You can reset the password for any of the students in your course. Just select the student from the list and click the reset password button. I cannot respond to emails asking me to reset passwords, I don't have the time to do that, and I do not have a reliable way to verify that those requests are legitimate. Yes many high schoolers think it is funny to try to trick me into resetting the password on one of their friends.</p>
38-
39-
<p>Instructors cannot change their own passwords through this mechanism. who among us hasn't walked away from the computer and left ourselves logged into Runestone? As an instructor, you will still have to use the normal email password reset mechanism. If your school blocks emails then I suggest you just get a free gmail address to use for this purpose.</p>
40-
4193
</subsection>
42-
43-
94+
95+
4496
</section>

0 commit comments

Comments
 (0)