Before you begin importing using the Renaissance Single-School File import, we strongly recommend that you examine the files to make sure the data is formatted properly and that there are no errors which could cause problems during the import. This topic outlines the features a file needs to have in order to be a valid Single-School import file. Note: Only .csv file types can be imported.
How can I update the files in Microsoft Excel®?
If you plan to use Excel to update your files, be careful to follow these steps to avoid introducing formatting issues that would cause data to import incorrectly. Repeat these steps for each file you update.
- Rename the extension of your file from .csv to .txt.
- Open Excel.
- In Excel, browse for the file you renamed and open it. The Import Text Wizard will appear.
- Under Choose the file type..., select Delimited. Then tick the My data has headers box. Select Next.
- In step 2 of the Import wizard, tick the comma box as the delimiter and remove any other selected delimiter. Select Next.
- In step 3 of the Import wizard:
- Under Data preview, click in the header of the first column to select it, and then hold down the Shift key; scroll to the right and click the header of the last column in the file to select all the columns.
- Under Column data format, select Text to change the format of all the column headers from General to Text.
- Select Finish.
- Your file will open and you can update it. Make any changes (following the instructions in this topic) and save the file.
- When you are done and the file is ready to import, change the file name extension back from .txt to .csv.
- Continue with the import.
The following resources will also help you prepare a file of your data:
There are 25 types of data that can be included in an import file. These 25 types of data fall into three categories: student data, personnel data, and class data. Not every type of data needs to be present in a record being imported, but for each category, certain information is required; that information is in bold in the lists below. (For personnel and class and course data, note that the bold information is only required when that type of information is included in the records.)
Student Data | Personnel Data | Class and Course Data |
---|---|---|
Student ID Student Region ID Student First Name Student Middle Name Student Last Name Student Year Student Gender Student Birthdate Student Ethnicity Student Language Student Characteristics Student User Name Student Password Student Email |
Teacher Region ID Teacher First Name Teacher Middle Name Teacher Last Name Teacher Email Teacher Gender Teacher Position Teacher User Name Teacher Password |
Course Name Class Name Class Subject |
Delimiters
Data in Excel files is arranged in a grid, with one record per row and each row broken up into several columns. Each cell has a single piece of information in it, and all these pieces together compose a record. (Only .csv is accepted for the import, so be careful to save your file as .csv before importing.)
In comma-separated values (.csv) files, there are rows for the data, but no columns. In order to separate the pieces of information in a row from one another, you need to have a delimiter after each piece, either a tab or a comma. The presence of a delimiter means "this is the end of this piece of data; another piece follows". Multiple delimiters are equivalent to empty cells; for example, if you are using a comma as a delimiter, Adams,,,11/3/01 would be the equivalent of having an Excel file with two empty cells between the last name and date. Whichever delimiter you use in a file, it is advisable to use the same delimiter throughout the entire file.
Headers
The first row in your data file should be a header row. This row does not have any student, personnel, or class data in it; instead, it has codes that identify the data in each column.
Codes to use in the header to identify the information in your data files:
Codes for Student Data | Codes for Personnel Data | Codes for Class and Course Data |
---|---|---|
|
|
|
If you are using Excel, each header item should be in its own cell at the top of the appropriate columns. (Only .csv is accepted for the import, so be careful to save your file as .csv before importing.) In .csv files, add the delimiters you are using between the header items.
If the records you are importing do not have a certain type of data, you do not need to include a header item/column for that type of data. For example, if you had records that only contained students' first names, last names, user names, birth dates, and years, the header would only include SFIRST, SLAST, SUSERNAME, SBIRTHDAY, and SYEAR.
Data Specifications
Each of the 25 types of data has its own rules for format, maximum characters allowed, abbreviations used, and so on. Select one of the categories below to see the requirements for that data. Note: To avoid duplicate student records, it is a good idea to have student records include IDs.
Student Data Specifications
Code (Data) | Max. Length | Format | Required if student data present? | Notes |
---|---|---|---|---|
SID (ID) | 256 | character or numeric | No, but recommended | If not in the file, the user name is used. |
SREGIONID (Student Region ID) | 50 | character or numeric | No, but highly recommended | The student's regional ID, such as UPN. |
SFIRST (First Name) | 35 | characters | Yes | None |
SMIDDLE (Middle Name) | 35 | characters | No | None |
SLAST (Last Name) | 35 | characters | Yes | None |
SYEAR (Year) | 35 | character or numeric | Yes | The Years that are accepted depend on your location. See the Student Year Values for Each Location table after this one. |
SGENDER (Gender) | 1 | character | No | Gender codes accepted:
|
SBIRTHDAY (Birth Date) | 10 | dd/mm/yyyy | Yes | None |
SRACE (Ethnicity) | 1 | character | No | Ethnicity codes accepted:
|
SLANGUAGE (Language) | 3 | character | No | Language codes accepted:
|
SCHARACTERISTICS (Characteristics) | 755 | dash (-) separated character string | No | Characteristic codes accepted:
|
SUSERNAME (User Name) | 50 | character or numeric | No, but recommended | If not in the file, a user name is automatically generated using the student's first initial and the first four letters of the last name (e.g., jsmit for Jane Smith). If that user name is already used, a number is added (e.g. jsmit2). Students' user names cannot be exactly the same as their passwords, and user names must be different for each user. |
SPASSWORD (Password) | 20 | case-sensitive character or numeric | No, but recommended | If not in the file, all students will be given the same default password: abc. Requirements: 2-character minimum, with uppercase, lowercase, numbers, and/or special characters (!#$%-_=+<>*). Students' passwords cannot be exactly the same as their user names. |
SEMAIL (Student Email Address) | 255 | character or numeric | No, but recommended | Email addresses must be unique on your site - each email address can only be associated with one user. |
Student Year Values (SYEAR) for Each Location
England | Scotland | Northern Ireland | Republic of Ireland | Australia, NSW | Australia, QLD, TAS, and VIC | Australia, SA | Australia, NT | Australia, WA | Australia, ACT |
---|---|---|---|---|---|---|---|---|---|
N | N | N | N | N | — | — | — | — | — |
R | P1 | P1 | JI | PS | PS | PS | PS | PS | PS |
1 | P2 | P2 | SI | K | P | R | T | PP | K |
2 | P3 | P3 | 1st Class | 1 | 1 | 1 | 1 | 1 | 1 |
3 | P4 | P4 | 2nd Class | 2 | 2 | 2 | 2 | 2 | 2 |
4 | P5 | P5 | 3rd Class | 3 | 3 | 3 | 3 | 3 | 3 |
5 | P6 | P6 | 4th Class | 4 | 4 | 4 | 4 | 4 | 4 |
6 | P7 | P7 | 5th Class | 5 | 5 | 5 | 5 | 5 | 5 |
7 | S1 | 1st Year | 6th Class | 6 | 6 | 6 | 6 | 6 | 6 |
8 | S2 | 2nd Year | 1st Year | 7 | 7 | 7 | 7 | 7 | 7 |
9 | S3 | 3rd Year | 2nd Year | 8 | 8 | 8 | 8 | 8 | 8 |
10 | S4 | 4th Year | 3rd Year | 9 | 9 | 9 | 9 | 9 | 9 |
11 | S5 | 5th Year | 4th Year | 10 | 10 | 10 | 10 | 10 | 10 |
12 | S6 | 6th Year | 5th Year | 11 | 11 | 11 | 11 | 11 | 11 |
13 | S6+ | 7th Year | 6th Year | 12 | 12 | 12 | 12 | 12 | 12 |
Personnel Data Specifications
Code (Data) | Max. Length | Format | Required if personnel data present? | Notes |
---|---|---|---|---|
TREGIONID (Personnel Region ID) | 50 | character or numeric | No, but highly recommended | None |
TFIRST (First Name) | 35 | characters | Yes | Required only if personnel information is included. |
TMIDDLE (Middle Name) | 35 | characters | No | None |
TLAST (Last Name) | 35 | characters | Yes | Required only if personnel information is included. |
TGENDER (Gender) | 1 | character | No | Gender codes accepted:
|
TPOSITION (Position) | 1 | character | No | Position codes accepted:
|
TUSERNAME (User Name) | 50 | character or numeric | No | If not in the file, a user name is automatically generated using the first initial and entire last name (e.g., rjones for Robert Jones). If that user name is already used, a number is added (e.g., rjones2). Personnel user names cannot be exactly the same as their passwords, and they must be different for each user. |
TPASSWORD (Password) | 20 | case-sensitive character or numeric | No | By default, at least one number is required in staff passwords. If passwords are not in the file, personnel use their user name as the password when they first log in to Renaissance software. |
TEMAIL (Email Address) | 255 | characters or numbers | Yes | Required only if personnel information is included. Email addresses must be unique on your site - each email address can only be associated with one user. |
Class Data Specifications
Code (Data) | Max. Length | Format | Required if class data present? | Notes |
---|---|---|---|---|
COURSE (Course Name) | 100 | character or numeric | Yes | Required only if class and course information is included. |
CLASS (Class Name or Section Number) | 50 | character or numeric | Yes | Required only if class and course information is included. Note: If a student is in more than one class, enter more than one row for the student, using the same student information but a different class name in each row. The student will be enrolled in both classes. |
SUBJECT (Subject) | 11 | character | No | Subject codes accepted for courses:
|
Additional Preparation Instructions
For Your Files
- Every row of data in the file must be a single record.
- There can only be one header row for a set of records, and every item in the header row must be unique. If you have accidentally included more than one header row, the first one in the file will be chosen as the header. If that is not the correct row, you can select the correct row during the import.
- If the files have columns of data that cannot be imported because it is not from one of the 25 types allowed, you can either remove that data from the files or use a "fake" header item for that data (such as XYZ or DoNotImport) and instruct the program to ignore that column during the import.
- It is possible to combine different types of data (student, personnel, or class) into one record. You cannot do this with the same types of data; for example, a record could have a student and class in it, but not a student and another student. (Note that adding class data to student and/or personnel data will affect the options you can choose during the import process.)
Examples of combined records
Example of a record with student data and class data (header and one record):
SLAST,SFIRST,SYEAR,SBIRTHDAY,COURSE,CLASS
Roberts,Timothy,5,25/05/2013,English,Writing
This would be interpreted as a student record for Timothy Roberts, Year 5, with a birthday on May 25, who is enrolled in Writing, a class in the English course.
Example of a record with personnel and class data (header and one record):
TLAST,TFIRST,TEMAIL,COURSE,CLASS
Andrews,Sally,sandrews@noemail.com,English,Writing
This would be interpreted as a personnel record for Sally Andrews, who is assigned as a teacher to the Writing class in the English course.
Example of a record with student data, personnel data, and class data (header and one record):
SLAST,SFIRST,SYEAR,SBIRTHDAY,TLAST,TFIRST,TEMAIL,COURSE,CLASS
Roberts,Timothy,5,25/05/2013,Andrews,Sally,sandrews@noemail.com,English,Writing
This would be interpreted as a student record for Timothy Roberts, year 5, with a birthday on May 25, who is enrolled in Writing, a class in the English course with Sally Andrews as the assigned class teacher. This is the best type of file because it allows you to import students and personnel, enrol students into classes, and assign personnel to classes all at once.
Example of a record with student data and personnel data (header and one record)
SLAST,SFIRST,SYEAR,SBIRTHDAY,TLAST,TFIRST,TEMAIL
Roberts,Timothy,5,25/05/2013,Andrews,Sally,sandrews@noemail.com
This would import a student record for Timothy Roberts and a personnel record for Sally Andrews. The result would be the same as importing two separate records, one for the student and one for the personnel member, since there is no class data associated with either record that would join the two in any way.
- Every row must have the same number of items in it, in the same order as the header row. If some information is unavailable for a record, use placeholders (empty table cells, commas, or tabs depending on your file) to make the number of items in each row the same. One of the ways the software determines if a row of data should be imported is by counting the number of items in every row and seeing how many the majority of rows have. This is considered the "standard" number of items, and any record with more or fewer items will be ignored during the import.
For Renaissance
- One of the first steps during an import is to select a school and a school year to import data into.
Which School Year? You can import into either the current school year or a future school year. If you choose a future school year, be very careful that the years of the students in your import file will match the years they will be in during the future school year.
Examples of File Preparation
.csv File (in Plain-Text Editor), Comma-Separated Values
The sample file below requires some corrections. In this example, each row has two types of data: a student and a personnel record. Since there is no class data included, two separate, unrelated records will be created in Renaissance for each row during this import: a student record and a personnel record.
Knight,Bethany,Lynn,F,January 10 2011,NNM15K,Hendricks,Shelley,Anne,TZP27N
Bass,Chancellor,Herbert,M,13/08/2011,HOT80F,Nolan.Julie,Johanna,JCZ10O
Sharp,Aretha,Christina,31/01/2010,GWJ54C,F,Justice,Wyatt,Kevin,MEU82T
Johns,Holly,Olivia,F,26/04/2012,MIR71A,Talley,Jason,Humbert,LJS85M
Ware,Kylie,Erasmus,M,09/03/2012,ZKT47K,Wiley,Kylan,Alan,
Osborn,Ila,Dierdre,F,10/06/2012,ZQV90O,,Warren,Hannah,Huntington,BLX83T
The file has the following problems:
- The file does not have a header row.
- The file is missing student years.
- In the first row (Bethany Knight), the student's birth date is formatted incorrectly.
- In the second row (Chancellor Bass), a period is used instead of a comma to separate Nolan from Julie. This will prevent the program from seeing the names as separate, and when the items in each row are counted to determine the "standard" number, these two names will be counted as one, throwing off the item count for the row (9 instead of 10).
- In the third row (Aretha Sharp), the gender is in a different place - after the ID instead of before the birth date as in the other rows.
- In the last row (Ila Osborn), there is an extra comma after the first ID (ZQV90O). The program will count this as an "empty cell", which will make it count an extra field in this row (11 fields instead of 10). Since the program will find 10 fields in most rows, it will ignore any fields after 10 in rows that have more.
- Teacher emails are missing - when teachers are imported, their email addresses are required.
Watch out for extra delimiters at the end of rows. In the fifth record above (Kylie Ware), note that there is a comma at the end of the row. In this case, the comma is correct because the record has no value for the last ID (teacher ID), so the comma will be interpreted as an "empty cell" and included when the items in the row are counted. If the record had an ID, and the comma was included by accident, it would mean that this row had one too many fields.
Here is the corrected file:
SLAST,SFIRST,SMIDDLE,SGENDER,SYEAR,SBIRTHDAY,SID,TLAST,TFIRST,TMiddle,TID,TEMAIL
Knight,Bethany,Lynn,F,7,10/01/2011,NNM15K,Hendricks,Shelley,Anne,TZP27N,ahend@noemail.com
Bass,Chancellor,Herbert,M,7,13/08/2011,HOT80F,Nolan,Julie,Johanna,JCZ10O,jnola@noemail.com
Sharp,Aretha,Christina,F,8,31/01/2010,GWJ54C,Justice,Wyatt,Kevin,MEU82T,kjust@noemail.com
Johns,Holly,Olivia,F,6,26/04/2012,MIR71A,Talley,Jason,Humbert,LJS85M,htall@noemail.com
Ware,Kylie,Erasmus,M,6,09/03/2012,ZKT47K,Wiley,Kylan,Alan,,awile@noemail.com
Osborn,Ila,Dierdre,F,6,10/06/2012,ZQV90O,Warren,Hannah,Huntington,BLX83T,hwarr@noemail.com
.csv File in Microsoft® Excel®
The sample Excel file below also needs a few corrections. In this example, each row has three types of data (student, personnel, and course/class). This means that three separate records will be created from each row during the import - a student record, a personnel record, and a course/class record. Also, the student will be enrolled in the class, and personnel member will be assigned to the class. (Only .csv is accepted for the import, so be careful to save your file as .csv before importing.)
SFIRST | SLAST | SBIRTHDAY | SYEAR | SGENDER | TFIRST | TLAST | TGENDER | COURSE | CLASS |
---|---|---|---|---|---|---|---|---|---|
Kyra | Barrera | 04/03/2012 | 1st | F | John | Cantu | M | Reading | Readers I |
Colton M. | Pollard | 14/12/2016 | 2 | M | Hanae | Steele | F | Maths | Primary Maths |
Yvonne | Sims | 13/04/20018 | 1 | M | Dora | Shepard | F | Reading | Story Share |
Kiayada | Benson | 07/09/2017 | 1 | F | Johnny | Cantu | M | Reading | Readers I |
Martin | Mann | 13/10/2019 | R | M | Dora | Shepard | F | Reading | "Story Time" |
Nyssa | Howard | 09/05/2017 | 2 | F | Alvin Beasley | M | Maths | Maths I | |
Chad | Estes | 22/10/2016 | 2 | M | Brent | McKay | M | Maths |
Divide and Conquer! |
The file has the following problems:
- Kyra Barrera's record should have a year that matches the values for her location (see the Student Years table above), not "1st".
- In the third row (Colton), a middle initial has been included with the first name; it should be removed to make this record like the others.
- In the fourth row (Yvonne), the students' birthday (SBIRTHDAY) has an extra "0" in the year.
- If the teacher "Johnny Cantu" in Kiayada's record is the same as "John Cantu" in Kyra's record, then either "John" or "Johnny" should be used in both records.
- In the sixth row (Martin), the name of the class has quotes around it. All characters in a cell will be included in the import, so make sure there are no unintentional punctuation marks or word spaces.
- In the seventh row (Nyssa), the teacher's first and last name are in a merged cell instead of separate cells.
- In the last row (Chad), the class name has a return before it. This may cause a problem during import.
- Teacher emails are missing - when teachers are imported, their email addresses are required.
Here is the corrected file:
SFIRST | SLAST | SBIRTHDAY | SYEAR | SGENDER | TFIRST | TLAST | TGENDER | TEMAIL | COURSE | CLASS |
---|---|---|---|---|---|---|---|---|---|---|
Kyra | Barrera | 04/03/2012 | 1 | F | John | Cantu | M | jcantu@noemail.com | Reading | Readers I |
Colt | Pollard | 14/12/2016 | 2 | M | Hanae | Steele | F | hsteele@noemail.com | Maths | Primary Maths |
Yvonne | Sims | 13/04/2018 | 1 | M | Dora | Shepard | F | dshepard@noemail.com | Reading | Story Share |
Kiayada | Benson | 07/09/2017 | 1 | F | John | Cantu | M | jcantu@noemail.com | Reading | Readers I |
Martin | Mann | 13/10/2019 | R | M | Dora | Shepard | F | dshepard@noemail.com | Reading | Story Time |
Nyssa | Howard | 09/05/2017 | 2 | F | Alvin | Beasley | M | abeasley@noemail.com | Maths | Maths I |
Chad | Estes | 22/10/2016 | 2 | M | Brent | McKay | M | bmckay@noemail.com | Maths | Divide and Conquer! |