| 16 |
Gradebook assignments can be created using one or more content types. Custom content |
Gradebook assignments can be created using one or more content types. Custom content |
| 17 |
types using CCK, or types supplied by other modules (such as Webform and others) that |
types using CCK, or types supplied by other modules (such as Webform and others) that |
| 18 |
will only be used as gradebook assignments are good choices. Additional fields are added |
will only be used as gradebook assignments are good choices. Additional fields are added |
| 19 |
to assignment content types to allow the teacher to select the gradebook category and |
to assignment content types to allow the teacher to select the gradebook category, |
| 20 |
possible number of points for the assignment. Gradebook provides a gradebook page that |
the possible number of points for the assignment, the due date for the assignment, and |
| 21 |
|
the date to publish the assignment. Gradebook provides a gradebook page that |
| 22 |
lists all assignments that have been published, and tabulates grades by student. Teachers |
lists all assignments that have been published, and tabulates grades by student. Teachers |
| 23 |
enter grades into the gradebook by clicking on cells within this table. This brings up an |
enter grades into the gradebook by clicking on cells within this table. This brings up an |
| 24 |
add grade form that also allows the teachers to leave a text note for the student, or exempt |
add grade form that also allows the teachers to leave a text note, attach one or more files |
| 25 |
|
(a critiqued paper, or graded assignment to be returned to the student), or exempt |
| 26 |
a student from an assignment. The assignment titles in the gradebook page are linked to |
a student from an assignment. The assignment titles in the gradebook page are linked to |
| 27 |
the assignment node, so by clicking on the title, students and teachers can view the |
the assignment node, so by clicking on the title, students and teachers can view the |
| 28 |
assignments. Students are also able to access the gradebook page, where they can view |
assignments. Students are also able to access the gradebook page where they can view |
| 29 |
(but not edit!) their own grades and the notes left by their teachers. |
(but not edit!) their own grades, notes left by their teachers, and download any attached |
| 30 |
|
files. There is also an option to allow students to attach their own files (assignments to |
| 31 |
|
be graded, responses to grading, revisions). Finally, each gradebook can be exported and |
| 32 |
|
saved to a text or spreadsheet file. |
| 33 |
|
|
| 34 |
This module is under active development, so feature requests are still possible and would be |
This module is under active development, so feature requests are still possible and would be |
| 35 |
appreciated. |
appreciated. |
| 61 |
and students who will be using the gradebook. This is done through the Drupal |
and students who will be using the gradebook. This is done through the Drupal |
| 62 |
administration menu (User Management >> Roles) |
administration menu (User Management >> Roles) |
| 63 |
|
|
| 64 |
a. The Gradebook module provides 'admin gradebook' permissions. This permission is |
a. The Gradebook module provides 'admin gradebook', 'access gradebook', and 'attach files |
| 65 |
|
to gradebook' permissions. The 'admin gradebook' permission is |
| 66 |
necessary to allow a user to add, edit, and view gradebooks from the administration |
necessary to allow a user to add, edit, and view gradebooks from the administration |
| 67 |
page (admin/gradebook/gradebook). Its also needed for assigning gradebook students |
page (admin/gradebook/gradebook). Its also needed for assigning gradebook students |
| 68 |
and teachers to the available Drupal roles, as well as for general gradebook settings. |
and teachers to the available Drupal roles, as well as for general gradebook settings. |
| 69 |
|
'access gradebook' is needed to allow any user to view the gradebook. This can be used |
| 70 |
|
to keep the gradebook hidden from anonymous, for example. Finally, the 'attach files...' |
| 71 |
|
permission allows specific Drupal roles permission to attach files, whether they are |
| 72 |
|
teachers, administrators, students or whatever you like. Note that for teachers and |
| 73 |
|
students, its more convenient to grant this permission from the Gradebook Settings page |
| 74 |
|
at Administer >> Gradebook >> Gradebooks >> Settings (admin/gradebook/gradebook/settings). |
| 75 |
|
|
| 76 |
b. The Gradebook API modeule provides 'admin gradebook api' permissions. This permissions |
b. The Gradebook API modeule provides 'admin gradebook api' permissions. This permissions |
| 77 |
allows the user to configure the gradebook module, determining what content types are |
allows the user to configure the gradebook module, determining what content types are |
| 84 |
3. Node Module: create assignment content types |
3. Node Module: create assignment content types |
| 85 |
4. 'admin gradebook' |
4. 'admin gradebook' |
| 86 |
ii. Teachers: |
ii. Teachers: |
| 87 |
1. Create and access content . at least the assignment types |
1. 'create ...' - at least the assignment types. |
| 88 |
2. The module will permit them to set up, modify, and add to gradebooks created by |
2. 'access gradebook' |
| 89 |
the Gradebook administrator. |
3. The module will permit them to set up, modify, and add to gradebooks created by |
| 90 |
|
the Gradebook administrator according to their role. |
| 91 |
iii. Students: |
iii. Students: |
| 92 |
1. No additional permissions needed |
1. 'access gradebook' |
| 93 |
2. The module will make sure they can only see their own grades. |
2. The module will make sure they can only see their own grades and files intended for them. |
| 94 |
d. As usual, the system administrator with User Id = 1 can do anything |
|
| 95 |
|
d. As usual, the system administrator with User Id = 1 can do anything |
| 96 |
2. Go to Gradebook >> Settings and check the roles that will be used for Teachers and |
|
| 97 |
Students. On the same page you can designate the text to be used for an ungraded assignment |
2. Go to Administer >> Gradebook >> Gradebooks >> Settings (admin/gradebook/gradebook/settings) and check |
| 98 |
(default is --), as well as the number of gradebooks to display on the page (default is 25). |
the roles that will be used for Teachers and Students. You can also designate general gradebook |
| 99 |
|
settings, including permissions for students and teachers to attach files to grades, the text to be |
| 100 |
|
used for an ungraded assignment (default is --), as well as the number of gradebooks to display on |
| 101 |
|
the gradebook list page (default is 25), and the number of grades to display on the gradebook page. |
| 102 |
|
|
| 103 |
3. If you haven't already set up a new content type for assignments, you probably will want |
3. If you haven't already set up a new content type for assignments, you probably will want |
| 104 |
to do that next. The Gradebook module will add two fields to these assignment pages (One |
to do that next. The Gradebook module will add two fields to these assignment pages (One |
| 113 |
assignments. Checking these boxes will enable the form elements described in 1 on these |
assignments. Checking these boxes will enable the form elements described in 1 on these |
| 114 |
assignments, so only select assignment content types. |
assignments, so only select assignment content types. |
| 115 |
|
|
| 116 |
|
5. On the same page, choose an appropriate default time between creation of assignment node and |
| 117 |
|
due date. The actual due date will be selected on the assignment form, but its easier to work |
| 118 |
|
with if the select form starts at a reasonable date. |
| 119 |
|
|
| 120 |
III. Usage (for students and teachers) |
III. Usage (for students and teachers) |
| 121 |
---------------- |
---------------- |
| 122 |
|
|
| 134 |
another (so Quiz >> type1, Quiz >> type2, etc. are possible). |
another (so Quiz >> type1, Quiz >> type2, etc. are possible). |
| 135 |
b. View individual assignments by clicking on the assignment name |
b. View individual assignments by clicking on the assignment name |
| 136 |
c. Edit a student's grades (by clicking on the 'ungraded' text (--) in the grade list. |
c. Edit a student's grades (by clicking on the 'ungraded' text (--) in the grade list. |
| 137 |
[Note that sometimes it's not clear that this is a link.] |
[Note that, depending on your theme, sometimes it's hard to tell that this is a link.] |
| 138 |
ii. Assign a value for the student's score |
ii. Assign a value for the student's score |
| 139 |
iii. Add a note that the student will be able to see when viewing their grades |
iii. Add a note that the student will be able to see when viewing their grades |
| 140 |
iv. Exempt a student from the assignment, by checking the box. When this box is checked, |
iv. Exempt a student from the assignment, by checking the box. When this box is checked, |
| 141 |
the scores for the assignment are not used to calculate the student's grade. |
the scores for the assignment are not used to calculate the student's grade. |
| 142 |
4. If as student clicks on their grade, they are brought to a grade summary page, which |
v. Attach a file for the student to view. |
| 143 |
includes the assignment data as well as any note entered by the teacher. There is a link |
vi. Click 'Save All' to save the grade and return to the gradebook page. |
| 144 |
at the bottom of this page to bring the student back to the gradebook. |
4. If a student clicks on their grade, they are brought to a grade summary page, which |
| 145 |
|
includes the assignment data as well as the note and linked files, provided by the teacher. |
| 146 |
|
With proper permission, students will also be able to attach files to their grade. A button |
| 147 |
|
at the bottom of this page brings the student back to the gradebook. |
| 148 |
|
|
| 149 |
|
5. The teacher will also see [edit-all] in the table header under each assignment. This link brings |
| 150 |
|
up a grade entry form listing each student's grade data for the assignment. To attach a file to |
| 151 |
|
one of the grades, first select the grade by clicking on the radio button in the left column. |
| 152 |
|
Note that if there is only one student, radio buttons will not appear. Then, browse to find the |
| 153 |
|
file and finally press the attach button to add the file to the grade record. Changes will not |
| 154 |
|
be committed until the 'Save All' button is pressed. A button is also provided to return to the |
| 155 |
|
gradebook page without saving. |
| 156 |
|
|
| 157 |
|
6. The teacher can also view or edit all grade information for a particular student by clicking on |
| 158 |
|
the student's name. This link brings up a grade entry form like that discussed in 5. Follow the |
| 159 |
|
same procedures to update all grade data for the student. |
| 160 |
|
|
| 161 |
IV. Developer notes |
IV. Developer notes |
| 162 |
----------------------- |
----------------------- |
| 166 |
3. Discussion and Development on Drupal Groups at http://groups.drupal.org/soc-gradebook |
3. Discussion and Development on Drupal Groups at http://groups.drupal.org/soc-gradebook |
| 167 |
4. Drupal in Education on Drupal Groups at http://groups.drupal.org/drupal-education |
4. Drupal in Education on Drupal Groups at http://groups.drupal.org/drupal-education |
| 168 |
5. Drupal in Education discussion of Gradebook at http://groups.drupal.org/node/6447 |
5. Drupal in Education discussion of Gradebook at http://groups.drupal.org/node/6447 |
| 169 |
6. Others? |
6. The gradebook display can be modified from gradebook.css. |
| 170 |
|
|
| 171 |
V. Authors |
V. Authors |
| 172 |
-------------- |
-------------- |