Professional Documents
Culture Documents
9 Administrator's Guide
John W. Shipman
2012-02-08 17:39
Abstract
This guide describes procedures for local administration of our Moodle courseware server. This publication is available in Web form1 and also as a PDF document2. Please forward any comments to tcc-doc@nmt.edu.
Table of Contents
1. Introduction ............................................................................................................................ 2 2. Definitions of Moodle terms ..................................................................................................... 2 2.1. Category ....................................................................................................................... 2 2.2. Course .......................................................................................................................... 3 2.3. Role .............................................................................................................................. 3 3. Overview of administrator operations ....................................................................................... 4 4. Processing an instructor request ................................................................................................ 4 4.1. Researching section data ................................................................................................ 5 4.2. Building the adds.xml file ............................................................................................ 7 4.3. Uploading current courses and sections to Moodle .......................................................... 9 4.4. Editing the new section ................................................................................................ 10 5. Daily operations ..................................................................................................................... 11 5.1. Creating all user accounts on the Moodle server ............................................................. 11 5.2. Transferring current enrollments to the Moodle server ................................................... 12 5.3. Uploading SIS integration files ..................................................................................... 12 6. Cross-listed courses ................................................................................................................ 13 6.1. Creating the metacourse for a cross-listed set ................................................................. 13 6.2. Adding and deleting child courses from a metacourse .................................................... 14 6.3. Hide the children ......................................................................................................... 15 7. Manual operations through the Web interface ........................................................................... 15 7.1. Manual class creation .................................................................................................... 15 7.2. Manual enrollment: Assigning instructors to classes ....................................................... 16 7.3. Creating and editing course categories .......................................................................... 16 7.4. Assigning system roles ................................................................................................. 17 7.5. Creating a new role ...................................................................................................... 18 8. Making a course backup ......................................................................................................... 18 9. Restoring and merging backups .............................................................................................. 19 10. Operations at the end of a semester ........................................................................................ 19 11. Outline for a Moodle training course ...................................................................................... 20 11.1. One-on-one instruction ............................................................................................... 20
1 2
http://www.nmt.edu/tcc/help/pubs/moodle/mooadmin/ http://www.nmt.edu/tcc/help/pubs/moodle/mooadmin/mooadmin.pdf
11.2. Classroom instruction ................................................................................................. 12. Appendix I: Department codes .............................................................................................. 13. Configuration change log ...................................................................................................... 13.1. 2012-02-08: Change to the Advising Center role ............................................................ 13.2. 2012-01-26: Clarify role descriptions ............................................................................. 13.3. 2012-01-20: Allow teachers to assign more roles ............................................................ 13.4. 2011-09-08: Create the Grader role ............................................................................ 13.5. 2011-07-01: Create the Advising center role ................................................................ 13.6. 2009-08-03: Disable email self-registration and name-munging ......................................
21 22 23 23 24 24 25 25 26
1. Introduction
This guide is written for day-to-day administration of the Tech Computer Center's Moodle site. Installation and configuration of the server is beyond the scope of this document; for those issues, refer to tccwiki/moodle3 in the TCC internal Wiki. The server is at https://moodle.nmt.edu/. The master administrator account is admin. Obtain the password from a co-worker. Once you have the admin password, set up an account using your TCC staff account login, and give it administrator privileges. Use that account thereafter for administration. Mail sent to TCC mail alias cms_master goes to all administrators. Make sure you are included in this alias. If you make any changes in Moodle's overall configuration through its web interface, be sure to add a section to this document under Section 13, Configuration change log (p. 23). For documentation on the implementation of the tools described in this document, see cmsimport: Courseware Banner integration tools4.
2.1. Category
Like Blackboard, Moodle allows the creation of categories to group similar courses. However, Moodle also allows you to build an entire hierarchy of categories, subcategories, sub-subcategories, and so on. We would like to avoid unnecessary proliferation of categories. For now, these should be sufficient: On-campus courses For regular NMT courses taught on campus. Moodle training Use this category for test courses given to instructors who want to learn Moodle before starting a live course.
3 4
https://fedora.nmt.edu/tccwiki/moodle http://www.nmt.edu/tcc/doc/ihs/cmsimport/
Inactive Move courses here at the end of each semester. Leave them here indefinitely, because some courses are taught again after a gap of years. (future semesters) If you have built courses for semesters beyond the current one, create a category for them. Use the obvious name, e.g., Fall 2012. Distance education For regular NMT courses administered by Distance Education. Distance Education has their own Moodle server, but instructors who have both on-campus and DE listings may choose to host on either server. Uncategorized This category is built into Moodle as the default category. For example, if you create a category, place a course in that category, and then delete the category, that course's category will automatically be changed to uncategorized. No courses should live in this category permanently. If courses appear in this category, either categorize them or delete them. To view or modify the category structure, see Section 7.3, Creating and editing course categories (p. 16).
2.2. Course
Moodle does not support the concept of section. Use a course to contain what the NMT Registrar calls a section. Cross-listed courses are supported by Moodle using the meta-course feature. A meta-course is a special course that contains other courses. We will use a meta-course to hold the parent course, with the content shared between the child sections; the child sections will be hidden, so that the parent section inherits the enrollments from the child sections.
2.3. Role
Moodle uses the term role to describe various different kinds of association between people and courses. Several common roles are predefined; you can even define new roles. Here are the roles defined in a stock Moodle install. Administrator Can do anything, anywhere on the site. Course creator Can create a new course and teach in it. Teacher This role is defined relative to a specific course, and any user with that role can modify course content and assign grades. Non-editing teacher Like Teacher, but cannot change course content. In particular, someone with this role can grade assignments, but they cannot change external grade columns in the gradebook.
Student For a given course, someone with Student role in that course can see the course content, submit assignments, and see their own grades. Guest For a given course, someone with Guest role can see the course content but can't enter text anywhere. Authenticated user Anyone is currently logged in. Advising center A new role created locally to allow New Mexico Tech Advising Resource Center personnel to view a course's gradebook (with the permission of the instructor). See Section 13.5, 2011-07-01: Create the Advising center role (p. 25). Grader A new local role for graders with limited access; see Section 13.4, 2011-09-08: Create the Grader role (p. 25). A person with this role can grade assignments, but cannot see the grader report. To manage the set of roles, see these sections. Section 7.2, Manual enrollment: Assigning instructors to classes (p. 16). Also used to add or remove other roles from specific users. Section 7.5, Creating a new role (p. 18).
http://www.imsproject.org/
Our locally-built tools extract information about students and courses from the campus-wide Banner SIS (Student Information System) and generate XML files in this IMS format. You will upload these files into the Moodle server to create user accounts and courses. You will create and maintain an adds.xml file each semester to keep track of which instructors have requested which Moodle sections. This file format was designed here at the TCC. Other locally-built tools read your adds.xml file and generate IMS files to be uploaded to the Moodle server. When an instructor asks you to create one or more sections, perform these steps in order:
5.
6.
http://www.nmt.edu/tcc/help/pubs/moodle/mooadmin/img/mooform.pdf
2.
At the top of the form, write in the semester, the instructor's name (last name first), and their TCC email account name. (Note: By administrative ruling, we may send all official mail to their @nmt.edu address. If they want it sent elsewhere, they can set up mail forwarding.) For each course requested, fill in the department code, course number, and full title in one of the large boxes on the left. The definitive source for course titles (as opposed to section titles) is the NMT Student Catalog. Current catalogs are available online7 in PDF format.
3.
4. 5.
For each Moodle section requested, write in the section code (examples: -02; L-01; V-05) in the first column of the table on the right. Even if the instructor provided a CRN for the section, you will want to verify it from the online Banner class schedule. Start at the Banweb8 page, then click the Class Schedule link. Select the semester and the academic department and then click Course Search. You will see a table showing all the current sections in that department.
6. 7.
Write the CRN in the appropriate column on the form. If the section's title is different from the course's title, enter the title as well. If the instructor wants to copy the contents of an existing Moodle section into the new section, in the Reload from column, enter the CRN and year of the old section. Example: 31334-2010 means the instructor wants to use the course design for CRN 31334 in year 2010. If the primary instructor wants to designate any additional instructors or teaching assistants, enter their TCC email account names under Instructor (TA) emails. Place TA emails in parentheses to distinguish them from instructor emails. In Moodle terms, instructors get the Section Designer and Section Instructor roles, while TAs get the Teaching Assistant role. For more on roles, see Section 7.2, Manual enrollment: Assigning instructors to classes (p. 16).
8.
9.
The last column, labeled with *, should be checked off only after you have performed a few manual steps that can be done only after you have created the course and section in the Moodle server. For these procedures, see Section 4.4, Editing the new section (p. 10).
7 8
http://www.nmt.edu/university-catalogs http://banweb.nmt.edu
This form shows that Professor Forrest Glump, email glump@nmt.edu, has requested six sections. MATH 102-01 (CRN 24909) and MATH 102-02 (CRN 24910) want separate sections in Moodle, and the professor whose email is xyzzy@nmt.edu will have section instructor and section designer role in both sections. Additionally, the person with email plugh@nmt.edu is a TA for MATH 102-01, and fnord@nmt.edu is a TA for section -02. The instructor also wants these sections reloaded from CRN 24988 in 2010. Two sections, with CRNs 28608 and 29663, are to be cross-listed. Keep the filled-out sheets in a ring binder filed alphabetically by instructor name. It is quite common for instructors to add more requests (such as new sections or new TAs) once the semester is underway.
10
http://www.nmt.edu/tcc/help/pubs/nxml/ http://www.xmlmind.com/
For every different kind of XML file, there is a special file called a schema that defines the rules for that file format. The schema for the adds.xml file is presented in the internal documentation for the cmsimport: Courseware Banner integration tools11. This schema uses the Relax NG schema definition language documented in Relax NG Compact Syntax (RNC)12. However, we'll explain the format here, in case you are not familiar with the schema language. The first and last lines of the file must look something like this: <request-list host='Moodle' year='2012' name='Spring'> </request-list> The host attribute is Moodle. The year attribute is the semester year and the name attribute is the semester name (Fall, Spring, or Summer). Between these lines are groups of lines for each instructor who has asked for sections this semester. Before we get to the general case, here is a complete example, continuing the example form shown in Section 4, Processing an instructor request (p. 4). <request-list host='Moodle' year='2012' name='Spring' > <req family='Glump' given='Forrest' email='glump' > <course code='MATH 102' desc='Math for Houseplants' > <section code='-01' crn='24909' reload='24988-2010' in-list='xyzzy' ta-list='plugh'/> <section code='-02' crn='24910' reload='24988-2010' in-list='xyzzy' ta-list='fnord'/> </course> <course code='CHEM 151' desc='Cold Fusion Theory' > <section code='-01' crn='28608' /> <section code='L-01' crn='28609' /> <section code='L-02' crn='28645' /> </course> <course code='MATE 231' desc='Cold Fusion Theory' > <section code='-04' crn='29663' /> </course> <xlist desc='CHEM 151-MATE 231 Cold Fusion Seminar (Spring 2012)' > <child crn='28608' /> <child crn='29663' /> </xlist > </req > </request-list> It is not strictly necessary to maintain the strict indentation shown, but it is most helpful in keeping the structure straight. The nxml-emacs package does this for you automatically. All the information for a single instructor is contained in one req element. The family attribute is the last or family name. The given attribute is the first or given name. The middle attribute is optional and may contain a middle initial or middle name. The email attribute is required, and must contain the instructor's TCC email account name. Within each req element, add one course element for each different department and course number. The code attribute is the standard department code (see Section 12, Appendix I: Department codes (p. 22)) followed by one space and the three-digit course number. It is important to be
11 12
http://www.nmt.edu/tcc/doc/ihs/cmsimport/rnc-adds.html http://www.nmt.edu/tcc/help/pubs/rnc/
consistent in the positions of spaces here, or the software may not match things up correctly. Examples: CH E 489; IT 326. The desc attribute is the course name. Be sure this matches the name in the official student catalog, which may differ from the names of the sections of that course. Within each course element are one or more section elements that define the sections for which this instructor is requesting Moodle sections. The code attribute is the suffix for the section type and number. Examples: -02 for lecture section 02; L-03 for the third lab section; D-01 for the first distance education section; V-01 for the first video section. The crn attribute is the five-digit Course Reference Number from the official class schedule. The in-list attribute is an optional list of additional instructor emails, separated by spaces. For example, in-list='irabi ahero' would record the primary instructor's desire to add irabi@nmt.edu and ahero@nmt.edu as additional instructors. Similarly, the optional ta-list attribute is a space-separated list of TA email account names. For each group of sections that are to be represented by a single cross-listed parent section inside Moodle, place an xlist element inside the req for that instructor. The desc attribute is the full name of the course. This should have three parts: a list of all the department and course numbers under which it appears; the title of the course; and the semester, because cross-listed groups persist for only a single semester. Examples: CSE 326-IT 326 Software Engineering (Spring 2015); MATE 489-589 Corrosion Seminar (Summer 2012). For each child section, place a child element, with a crn attribute containing the Course Reference Number of the section, inside the xlist element.
Note
It's okay to upload an IMS file that includes definitions for courses and sections that already exist in the server. This will not harm existing courses or sections. Run the cmssects script using this shell command: /fs/tcc/bin/cmssects adds.xml If successful, this script will write an IMS file whose name has this format: lcs_yyyy-mm-ddThh-mm-ssZ.xml If your adds.xml file is not correctly formatted, the script will print an error message that tells you the location of the problem. When the IMS file is generated successfully, upload it to the Moodle server: see Section 5.3, Uploading SIS integration files (p. 12).
Note
If you prefer, instead of using an adds.xml file, you can use an older, text-based file format to drive the cmssects script. This format is described in the NMT Blackboard 8.0 Administrator's Guide13. To run the cmssects script with such a file, use input redirection: cmssects < filename
3.
For the primary instructor, and any additional instructors requested by the primary instructor, given them the Teacher role for the course. For any requested teaching assistants, give them Non-editing teacher role. For this procedure, see Section 7.2, Manual enrollment: Assigning instructors to classes (p. 16).
4.
Refer to the instructor's paper form (created in Section 4.1, Researching section data (p. 5)) to see if the instructor has requested that you reload content from another existing section. If so, follow this procedure. a. Make a backup .zip file of the existing course. See Section 8, Making a course backup (p. 18).
13
http://www.nmt.edu/tcc/help/pubs/Bb/Bb8admin/legacy-formats.html
10
b.
Merge the content from that .zip file with the new course. See Section 9, Restoring and merging backups (p. 19), following the directions for merging content.
Repeat the procedure for any other sections that you have just created.
5. Daily operations
Certain operations need to be done at least once a day between the first day of classes and the deadline for adding students. Past that deadline, these operations need be done only when new courses are added to the system. Section 5.1, Creating all user accounts on the Moodle server (p. 11): Every day, create Moodle accounts corresponding to every eligible TCC account. Section 5.2, Transferring current enrollments to the Moodle server (p. 12): Every day, for courses that have Moodle sections, extract enrollment information from the Banner database and transfer it to Moodle.
11
2.
Login to your TCC work account and make sure you have a current Kerberos ticket. Use the klist command to find out if you have a current ticket. If not, use the kinit command and enter your account password. Use this shell command: /fs/tcc/cmsaccts The script will write to a file in the current directory with a name in this format: users_yyyy-mm-ddThh-mm-ssZ.xml where the yyyy-mm-ddThh-mm-ss part is a timestamp as Universal Time.
3.
4.
Upload the users_...xml file into Moodle using the process described in Section 5.3, Uploading SIS integration files (p. 12). This import will produce a huge log of error messages for the accounts that already exist; you may ignore these messages.
Warning
The cmsenroll script takes its input from the current enrollment information in the Banner database, using ISD's banweb interface. That interface must be operational. ISD's interface is single-threaded, and may be used by other programs, especially acctmngr. If there is a conflict with another program, you may get error messages about Banner not being able to find Banner IDs; if so, wait a bit and try again.
12
Note
Security for this account is done through Kerberos. Use your TCC work account and make sure that our systems administrators enable that account. Periodically, the server looks in the destination sftp directory and processes the files it finds there. Currently it looks there about every ten minutes; Moodle manages this policy. To force your upload to be processed immediately (for example, if you have other files to upload): 1. 2. 3. 4. In Administrator role, under Site Administration on the left side, click the Courses link. Under Courses, click Enrollments. In the table of plugins, find the line labeled IMS Enterprise file, and click the Edit link under the Settings column. You are now on the IMS Enterprise file page. Scroll to the bottom and click on perform an IMS Enterprise import right now. The result of your upload will be displayed in a new page: a list of accounts, courses, or enrollments created.
6. Cross-listed courses
Moodle has a general mechanism called meta-courses that is just right for cross-listed courses. A meta-course has no enrollment of its own. Instead, it has child courses and inherits the enrollments of all of them. A course must be designated as a meta-course when it is created. Once created, a course cannot be converted to a meta-course or vice versa. A meta-course has content and other features just like a regular course. Child courses can be added to or removed from a meta-course anytime. When a student is enrolled in a child course, they see both the child course and the meta-course that contains it. Both courses can have their own content; however, the way NMIMT does cross-listing, we would recommend that all the content be in the meta-course, and the child courses are there just to provide the enrolled students. Here are the procedures you will need to manage cross-listed sections. Section 6.1, Creating the metacourse for a cross-listed set (p. 13). Section 6.2, Adding and deleting child courses from a metacourse (p. 14). Section 6.3, Hide the children (p. 15).
13
2. 3. 4. 5. 6. 7. 8. 9.
Login as an administrator. On the left-hand side under Site Administration, click on the Courses link. Under Courses, click on Add/edit courses. You are now on the Course categories page. Click on the On-campus courses link. Near the bottom of this page, click the Add a new course button. In the Full name field, enter the overall name for the course, followed by the semester and year in parentheses. Example: Nondestructive Evaluation and Structual Health Monitoring (Fall 2008). Invent a Short name for the course. It doesn't matter what you type here, but it must be unique among all Moodle courses. Example: CSE 441-589-IT 441 (Fall 2011). Near the bottom of the General section of this page, find the pull-down menu labeled Is this a meta course? and set to Yes.
10. Near the bottom of the page, under Availability, make sure that the Availability pulldown is set to This course is available to students. 11. Click on Save changes. 12. You are now on the Child courses page. The right-hand column shows all the regular (non-meta) courses. For each child course that is part of the cross-linked set, select the course name there by clicking on it, and then click the Add button to move that course to the left-hand column. 13. You will want to check that all the Teacher roles have been assigned using the procedure described in Section 7.2, Manual enrollment: Assigning instructors to classes (p. 16). Teachers designated in any of the child courses are automatically teachers in the meta-course, but you can add or subtract roles from the meta-course just like any other course. Students enrolled in any child course will see two links on their start page, one for the child course, and one for the metacourse. Advise instructors to post the content on the metacourse and tell their students to go there rather into the child course.
Procedure 7. Adding and removing child courses from a cross-listed parent meta-course
1. 2. 3. 4. Login as an administrator. Click on the name of the meta-course in the listing of courses. On the left-hand side of the page, under Administration, click on Child courses. To add a child course to the meta-course, find the child course's name in the right-hand column, click to select that course, then click the Add button between the columns. That course will disappear from the right-hand column and reappear in the left-hand column. To remove a child course, just reverse this procedure: select the course in the left-hand column by clicking on it, then click the Remove button and the course will move back to the right-hand column.
14
Make sure that the parent meta-course displays the open eye icon. Once this process is complete, when students connect, they will see only the parent meta-course and not the child section in which they are enrolled. Instructors may reverse this process if they wish to place content in both the parent and child sections. Their procedure is documented in the NMT Moodle Instructor's Guide14.
14
http://www.nmt.edu/tcc/help/pubs/moodle/mooteach/
15
There are quite a number of other fields, but you can leave them for the instructor to set up. However, it is probably a good idea to scroll down to the Availability section and set Availability to This course is not available to students. The instructor can open the course later, when it is ready for students. Click on Save changes. You are now on the Assign roles page. Assign a teacher role using Step 5 (p. 16) of the procedure in Section 7.2, Manual enrollment: Assigning instructors to classes (p. 16).
5.
It is not necessary to click any more buttons. The role assignment is instantaneous. The above procedure also allows you to assign other roles in the course. For our standard roles, see Section 2.3, Role (p. 3).
16
The first column shows the category name, and the second column shows how many courses are currently in that category. To delete a category, click the icon. (closed
Categories that show the (open eye) icon are visible to all users. Categories that show the eye) icon are hidden from all but administrators. Use the up- and down-arrow icons to move a category up or down in the list.
To make an existing category A a subcategory of some other existing category B, pull down the Move category to: on the line for category A and select category B. At this writing (summer 2011), we don't think there is a need for a multi-level category structure. To create a new category, enter its name in the field at the top of the page next to the Add new category button, then click that button.
17
Warning
Any role you assign on this page applies to that user everywhere in the system. For example, if you assign a Teacher role to a user, they are automatically a teacher in every course. To assign a role in only one class, use the procedure described in Section 7.2, Manual enrollment: Assigning instructors to classes (p. 16).
15
http://www.nmt.edu/tcc/help/pubs/moodle/mooteach/backups.html
18
f.
7. 8.
19
4.
You are now in the Course categories page. Make sure that the On-campus courses category is visible (showing the (open eye) icon) and all the other categories are hidden (showing the (closed eye) icon. To hide a category, click on the open eye icon; to make a category visible, click on the closed eye icon.
5. 6.
In the table of course categories, click on On-campus courses. For each entry in the table, check the checkbox in the right-hand Select column. Also, for courses that are visible (showing the (closed eye) icon. (open eye) icon), click that icon to display the
7.
When you have selected and hidden all the courses, scroll down to the bottom of the page, and in the Move selected courses to... pull-down, select Inactive.
Warning
Be sure you work through all the pages of the category. All categories other than On-campus courses and Distance education should be invisible to everyone but administrators.
3. 4.
5.
16 17
http://www.nmt.edu/tcc/help/pubs/moodle/mooteach/ http://www.nmt.edu/tcc/help/pubs/moodle/mooteach/
20
Valid choices here could be Compose a web page or Compose a text page if they want to build one for scratch, or Link to a file or web site if they want to use a PDF or other file that they've already built. 6. In the first topic (or week) block, first mention that course notes are generally posted by using the Add a resource... pulldown. Then walk them through the process of adding an activity. If they are going to grade homework offline, use the Offline activity choice. If they plan to accept electronic submissions, demonstrate the Upload a single file and Advanced uploading of files choices. Next show them how to designate other instructors and TAs, if they have any, using the Assign roles link under Administration. To keep the first session under an hour or so, the gradebook is probably the last thing you will have time to cover. Ask them how their grade weighting works: how credit is divided among homework, quizzes, and exams. Show them how to set up category weights for that scheme. Discuss how the uncategorised category weight should be set to zero, and ungraded items left in that category, so that ungraded items do not affect the course grade that the student sees. 9. If there is time, demonstrate the grading cycle. First have them add a test student to the course. Then walk them through the creation of an offline activity or two in each of their categories, then manual entry of grades. When grades are entered for the test student, go back to the top course page and go to Administration Grades Choose an action... Grader report to show how the grades appear.
7. 8.
Warning
Do not try to demonstrate Moodle features if you are logged in as a user with Administrator role! Most functions will work, but you will not be able to enter any grades. If you try, you will get the (rather misleading) message, No users were found with permissions to submit this assignment. This is apparently a safety feature, lest site administrators tamper with grades. 3. 4. 5. 6. 7. 8.
18
To demonstrate the gradebook, you'll need at least one student in the class. Add yourself (as a different account) or someone who won't mind. Bring hardcopies of the NMT Moodle Instructor's Guide18 to class. In class, demonstrate how to log in as your test user and go to the training course. Walk them through the Settings menu. Explain the difference between topics format and weekly format. Make sure everyone knows about the Availability pull-down menu. Add a student to the course using Assign roles. Pick yourself or someone who won't mind. Add a syllabus using the built-in HTML editor in the course block.
http://www.nmt.edu/tcc/help/pubs/moodle/mooteach/
21
9.
10. Add a homework assignment as an offline activity. Show how to enter grades using the test student you added before class. 11. Add a quiz as an offline activity. Enter a grade for your test student. 12. Go to the gradebook. Create categories for homeworks and quizzes. Move the sample homework and quiz to their respective categories. 13. Add a new column called Course average to the gradebook. Show how to set it up as 70% assignments, 30% quizzes. Check that the formula correctly computes the weighted average for the test student's two scores. That will generally eat an hour, or more if you don't have some to roam around and help stuck students. If there is more time, mention the forums, the chat room, and other features.
22
GEOP GERM HIST HUMA HYD IT MATE MATH ME MENG METE MGT MKT MS MUS OPT PETR PHIL PHYS PR PS PSY SPAN ST SVC TC
Geophysics German History Humanities Hydrology Information Technology Materials Engineering Mathematics Mineral Engineering Mechanical Engineering Metallurgical Engineering Management Marketing Military Science Music Optical Science and Engineering Petroleum Engineering Philosophy Physics Physical Recreation Political Science Psychology Spanish Science Teaching Service Technical Communication
23
2. 3. 4. 5.
Under Site Administration, click on Users, then Permissions, then on Define roles. In the table of roles, find the row for Advising center, and click on the Edit icon.
In the gigantic table of permissions, scroll down to the Course section and find the row of radiobuttons labeled View courses. Click the second radiobutton (which is in the Allow column). Scroll to the end of the page and click Save changes.
Edit the text in the Description area, then scroll to the bottom of the page and click Save changes.
24
If someone with this role clicks the Grades link in the course page, they get a page that says No reports accessible.
25
The Advising Resource Center may request additional permissions to monitor other signs of student progress, such as forum posts.
Also disabled at this time: the name-munging options for import. By default, Moodle has an option that re-capitalizes personal names. However, this would change a name like ter Horst to Ter Horst. Your author imagines that this option is handy to clean up after people who self-register and don't bother to capitalize their name correctly. However, since we get our names from Banner, we don't want this feature.
26