2.2.4. Downloading and Synchronizing Student Roster.

This scenario shows how an individual can update the gradebook student roster.  Student roster information is stored in the Cal Poly SIS Server and only instructors have permission privilege to download their rosters. Student Roster is downloaded from the SIS server as shown in Figure 2.2.4-0. A roster contains a classroom list of students and their ids that are formally registered in the class.

Figure 2.2.4-0 : Download Roster Network Flow.

To download the student roster, this scenario assumes that the program is opened and the instructor already know the student id of . The user does not necessarily have to open a gradebook spreadsheet. But, in doing so, the software is going to make and attempt to synchronize the existing information. When the spreadsheet is opened and has never been synchronized, the student names are colored red meaning that the roster has never been downloaded as shown in Figure 2.2.4-1. Then the user click on ‘File’ -> ‘Download Roster’ to download. 


Figure 2.2.4-1 : Student list before downloading the roster.


In response, a window dialogue shown below in Figure 2.2.4-2 comes with the following information to fill in. By default the roster information is downloaded from Cal Poly’s SIS Server. A system configuration file needs to be modified if the roster information is not located in sis.calpoly.edu.


Figure 2.2.4-2 : Download Roster Window Dialog.


The following has to be filled in properly:

·        User Name:  Enter your login username id. Typically, if your name is Bob Dole, then the username is the initial of your first name and the first few digits of your  last name like bdole.

·        Password: Enter your security password. By default it is your last name and the first 6 digits of your social security number.

·        Merge All Sections Check Box: If you are a teaching all the sections, check this box and it will retrieve the student roster from all sections.

An example of a completely filled in data information is shown below in Figure 2.2.4-3.


Figure 2.2.4-3 : Download Roster Authentication.


Based on the user name identification, the server verifies the information and returns a list of courses the instructor is teaching. The system puts the student information in the proper class spreadsheet. If a class spreadsheet does not exist for a particular class, the system automatically creates a new spreadsheet for that class and add a new tab to the gradebook. If a spreadsheet exists for a class, the system would add student information to the spreadsheet. Any student information with no conflict with the SIS simply changes color from red to black or green meaning that the student is ‘Enrolled’ or on the ‘Waiting’ list respectively as seen in Figure 2.2.4-4.

 

There are a total of three types of students and they behave differently upon download and synchronization:

 

When “Merge All Section” is selected, the system automatically merges courses of difference sections into one single spreadsheet as seen in Figure 2.2.4-5. Note the change in number of tabs and an additional new class CPE309.

 

Figure 2.2.4-4 : Downloaded Student Roster Information With Out ‘Merge All Sections’.

Figure 2.2.4-5 : Downloaded Student Roster Information With ‘Merge All Sections’.

 

 

The SIS server contains 7 data information each student in the class. They are

·                                            Student Name:  The name of the student in the class.

·                                            Student Username:  The username of the student with @calpoly.edu.

·                                            EMPLID: The social security number of the student, which  corresponds to the “Student ID” column.

·                                            Major: The abbreviated major of the student.

·                                            Class: The class year attending college of the student whether from freshman to grad student.

·                                            Units: The unit for the class.

·                                            Status: The status of enrollment. Either the student is enrolled or the waiting list.

 

The scenario above assumes that there is no discrepancy between the user entered data and the SIS server. In this next scenario, we will assume that there is a discrepancy.

When the system downloads the roster from the Sis Server, it checks the new Student ID data with the existing student Student ID data in a spreadsheet. If there exists a common Student ID in both new data and old data, and if there is a discrepancy in data information that SIS provides such as Student Name,  Username, EMPLID, Major, Class, Units, and Status, then a conflict occurs. A conflict is defined as a condition when the value of a column in SIS server is different from the value column already existed in the spreadsheet. It is not considered a conflict when the spreadsheet has an empty value and the SIS has a value for a column in which case the system will copy the value from Sis to the spreadsheet.


Figure 2.2.4-6 : Downloaded Student Roster Information With A Conflict.


In Figure 2.2.4-6, Dan Bozanich and Daniel Bozanich have the same Student ID. When this happens, a window dialog per student id comes up and asks the whether or not the user wants to synchronize the user information as shown in Figure 2.2.4-7.


Figure 2.2.4-7: A synchronize window dialog.


The window dialog has three button choices to select:

The result of synchronization is a clean data table as shown below in Figure 2.2.4-8.



Figure 2.2.4-8
: A synchronized gradebook.


By default a lot of the data is not displayed by default. Figure 2.2.4-8 shows an example of the complete model of the data information stored in the gradebook


 

Figure 2.2.4-9: A detailed view of a synchronized gradebook.


 


Prev: save | Next: submit | Up: basics | Top: index