just added some scripts that we are using here at DCDS to implement a
new level of user, the teacher level. This level has more rights than a
TA, but fewer than a professor.
First a little background. This year at DCDS, we are trying to use
WeBWorK to add some uniformity to our regular level Algebra 2 course.
There are six sections, with three different teachers. We have always
given independent tests, quizzes, and homework, but common midyear and
final exams. To make things more uniform during the year, all three
teachers are using the same WeBWorK assignments.
I am serving as the "WeBWorK coordinator" for the course, so I am
building and scoring all the sets, and have all of the professor
abilities. The two other teachers are using the assignments, but want,
and need, far fewer abilities. The things that they need to be able to
do are: view student progress, reset passwords for students, change
scores or due dates for individuals, or change due dates for a large
group of students. The catch is, they should only have these abilities
for their own students.
I have used recitations to group the students by teacher, and for each
teacher, I only display students in that recitation. For example, if I
log in at the teacher level, and go to the teacher page, when I view
student progress, I see only my students (about 16). If I log in at the
professor level and view student progress, I see every student in the
course (about 120).
I have found these scripts very useful with my faculty. This way, they
can do things for their own students, but can't mess up anyone else's
students. It also allows students to be moved from section to section
without having to put me, as coordinator, in the middle.
If there are people in similar situations, I'd love to get some
feedback on the scripts. I did have to add a few new subroutines to
interact with the database, and I will post those shortly. They had to
do with getting student info based on recitations.
<| Post or View Comments |>