As mentioned previously, there is a lot of flexibility for names. They're not even mandatory.
For the students' given names, use this as the column heading: First Name.
The single space between First and Name is important. The importer will also accept it if this column heading is any of: First; Given Name; or just plain Given.
For the students' family names, use this as the column heading: Last Name.
Likewise, the single space between Last and Name is important. The importer will also accept it if this column heading is any of: Last; Family Name; or Surname.
If you don't have the names split out into separate columns for given/family name parts but instead have the combined in a single cell value you can have the importer automatically separate them by using this as that column's heading: Full Name.
Likewise, the single space between Full and Name is important. The importer will also accept it if this column heading is any of: Full; or just plain Name.
If you are using the "full name" approach, the importer will first check to see if the family/given names are separated by a comma like this: Family, Given.
If there's no comma, it will separate them by spaces like this: Given Family.
If there is more than one space, the last word is used as the family name and all the first words are joined together to form the given name. For example, my full name "Michael John Boyle" would be split so that my family name is "Boyle" and my given name is "Michael John".
Finally, I reiterate: the order of the columns doesn't matter: what matters is that the first row of the file has suitable column headings. I will work to ensure this important fact is expressly stated in the online help for Senteo 2.0.