/[drupal]/contributions/modules/gradebook/README.txt
ViewVC logotype

Contents of /contributions/modules/gradebook/README.txt

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.1.2.2 - (show annotations) (download)
Thu Jan 8 23:45:51 2009 UTC (10 months, 2 weeks ago) by mgn
Branch: DRUPAL-6--1
CVS Tags: DRUPAL-6--1-0-RC2
Changes since 1.1.2.1: +101 -70 lines
File MIME type: text/plain
by MGN: updating README.txt
1 /* $Id $ */
2 Gradebook
3
4 Summary
5 -------
6
7 The Gradebook suite of modules provides taxonomy-based gradebooks for Drupal.
8 It consists of an API (gradebookapi.module) providing core gradebook
9 functionality, and a basic user interface (gradebook.module) for sitewide gradebooks.
10 Its possible to build additional gradebook modules using the API with
11 or without gradebook.module. An example of a module that uses both is the organic
12 groups gradebook (og_gradebook) which provides a gradebook for each organic group.
13
14 Students and teachers are authenticated users and identified by user role. Teachers can
15 define gradebook categories (taxonomy terms) that can be unique for each gradebook.
16 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
18 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
20 possible number of points for the assignment. Gradebook provides a gradebook page that
21 lists all assignments that have been published, and tabulates grades by student. Teachers
22 enter grades into the gradebook by clicking on cells within this table. This brings up an
23 add grade form that also allows the teachers to leave a text note for the student, or exempt
24 a student from an assignment. The assignment titles in the gradebook page are linked to
25 the assignment node, so by clicking on the title, students and teachers can view the
26 assignments. Students are also able to access the gradebook page, where they can view
27 (but not edit!) their own grades and the notes left by their teachers.
28
29 This module is under active development, so feature requests are still possible and would be
30 appreciated.
31
32 I. Installation
33 II. Configuration
34 III. Usage
35 IV. Developer notes
36 V. Authors
37
38 I. Installation
39 ---------------
40
41 1. Download the Gradebook module from the Drupal website (http://drupal.org/project/gradebook)
42 and unpack it to the modules directory. You should now have modules/gradebook. There are
43 actually two modules within this directory, gradebookapi.module and gradebook.module.
44 Both are needed for normal gradebook functionality.
45 2. Go to the Administer >> Site Building >> Modules to enable gradebookapi and gradebook.
46 3. Follow normal administration procedures to run update.php.
47 4. That's it, you should now be able to use the Gradebook administration interface and can
48 enable Gradebook navigation menu items, if desired.
49
50 II. Configuration
51 ----------------
52 The first step must be completed by the system administrator. After that the designated
53 gradebook administrator can take over, if desired.
54
55 1. If you haven't already done so, set up specific roles for the administrators, teachers
56 and students who will be using the gradebook. This is done through the Drupal
57 administration menu (User Management >> Roles)
58
59 a. The Gradebook module provides 'admin gradebook' permissions. This permission is
60 necessary to allow a user to add, edit, and view gradebooks from the administration
61 page (admin/gradebook/gradebook). Its also needed for assigning gradebook students
62 and teachers to the available Drupal roles, as well as for general gradebook settings.
63
64 b. The Gradebook API modeule provides 'admin gradebook api' permissions. This permissions
65 allows the user to configure the gradebook module, determining what content types are
66 treated as assignments.
67
68 c. Here are the recommended permissions beyond the usual for authenticated users:
69 i. Gradebook Administrators:
70 1. System module: 'access administration pages'
71 2. System module: 'administer site configuration'
72 3. Node Module: create assignment content types
73 4. 'admin gradebook'
74 ii. Teachers:
75 1. Create and access content . at least the assignment types
76 2. The module will permit them to set up, modify, and add to gradebooks created by
77 the Gradebook administrator.
78 iii. Students:
79 1. No additional permissions needed
80 2. The module will make sure they can only see their own grades.
81 d. As usual, the system administrator with User Id = 1 can do anything
82
83 2. Go to Gradebook >> Settings and check the roles that will be used for Teachers and
84 Students. On the same page you can designate the text to be used for an ungraded assignment
85 (default is --), as well as the number of gradebooks to display on the page (default is 25).
86
87 3. If you haven't already set up a new content type for assignments, you probably will want
88 to do that next. The Gradebook module will add two fields to these assignment pages (One
89 showing the gradebook that it is affiliated with, and another showing the number of
90 possible points. You can set up different assignment types for different gradebook
91 categories that you set up (like quizzes, tests, essay questions, ...), or just have a
92 single assignment type. When you create an assignment, the create form will have a select
93 field to assign the page (node) to one of these specific categories. Make sure teachers
94 have permissions to create assignments, and students have permission to view them.
95
96 4. Go to Administer >> Gradebook >> GradebookAPI to specify the content type(s) to use for
97 assignments. Checking these boxes will enable the form elements described in 1 on these
98 assignments, so only select assignment content types.
99
100 III. Usage (for students and teachers)
101 ----------------
102
103 1. A listing of all gradebooks is provided by the Gradebook link on the Navagation Menu.
104 a. Note that this link is not enabled by default, so the system administrator must visit
105 Administer >> SiteBuilding >> Menus >>Navigation to enable it.
106 2. Clicking on one of the listed gradebooks reveals a table of assignments (sorted by title,
107 possible, category or date) with scores for each student.
108 a. Students will only see their own name and grades listed.
109 b. Teachers will see all the students in the gradebook. Clicking on a particular student
110 name will filter the list to show assignments for one student.
111 3. From this location, teachers are allowed to:
112 a. Create, edit, and view gradebook assignment categories (such as Exam, Quiz, Essay, etc).
113 i. Categories can be nested by selecting one assignment category as the parent for
114 another (so Quiz >> type1, Quiz >> type2, etc. are possible).
115 b. View individual assignments by clicking on the assignment name
116 c. Edit a student's grades (by clicking on the 'ungraded' text (--) in the grade list.
117 [Note that sometimes it's not clear that this is a link.]
118 ii. Assign a value for the student's score
119 iii. Add a note that the student will be able to see when viewing their grades
120 iv. Exempt a student from the assignment, by checking the box. When this box is checked,
121 the scores for the assignment are not used to calculate the student's grade.
122 4. If as student clicks on their grade, they are brought to a grade summary page, which
123 includes the assignment data as well as any note entered by the teacher. There is a link
124 at the bottom of this page to bring the student back to the gradebook.
125
126 IV. Developer notes
127 -----------------------
128 1. The Gradebook module was written for Drupal 4.7 and 5 by Robert Wohleb and was ported
129 to Drupal 6 by Michael Nichols.
130 2. The initial Google SOC research project page is at http://drupal.org/node/60031
131 3. Discussion and Development on Drupal Groups at http://groups.drupal.org/soc-gradebook
132 4. Drupal in Education on Drupal Groups at http://groups.drupal.org/drupal-education
133 5. Drupal in Education discussion of Gradebook at http://groups.drupal.org/node/6447
134 6. Others?
135
136 V. Authors
137 --------------
138 * Michael Nichols (MGN@drupal)

  ViewVC Help
Powered by ViewVC 1.1.2