Dynamic Class List Implementation Guide

Dynamic Class List Implementation Guide


Instead of requiring each teacher to manually create and manage each class list on their own, many organizations opt to build centrally managed class lists, typically generated by a scheduled export from the district's Student Information System (SIS).

The first file is the Teacher file. It should contain only three columns of data, listed in specific order by row, separated by commas: Teacher name, Class ID, Class Name.
The Teacher name can be either their Network Login Name, their Machine Name, or in Windows environments with Active Directory, their Teacher Name. The Class ID number can be any numeric identifier, it just needs to be unique for each class.

The second file is a Student file. The Student file needs to include only two columns of data, listed in specific order by row,  separated by commas: ClassID and Student Name.
The Student Name can again be their Login Name, their Machine Name, or in Windows environments with Active Directory, their Student Name.

 Depending on the method chosen to export the data for the Teacher or Student name, each of the two files must be named as follows (case sensitive):

“ClassesByTeacherLoginName.csv”, “StudentsForClassByLoginName.csv”

“ClassesByTeacherMachineName.csv” “StudentsForClassByMachineName.csv”

“ClassesByTeacherADName.csv” “StudentsForClassByADName.csv”

Dynamic Class List Examples


teacher login name

unique class ID

class display name

teacher login name = the local device login name that the teacher is using to login to their device (e.g. jsmith)

unique class ID = a numeric, unique identifier for each class list (e.g. HS-201B)

class display name = a friendly name or description for the class list (e.g. Eng Lang Arts 201 B)

NOTE: The unique class ID field can contain a combination of data to make it unique for each class list. For example, combine a School ID (HS), a Course ID (201), and a Section ID (B) together for one unique ID (HS-201B).


unique class ID

student login name

unique class ID = must match the unique class ID used in the "ClassesByTeacher" CSV file (e.g. HS-201B)

student login name = the local device login name that the student is using to login to their device (e.g. jsmith)

Dynamic Class Lists Enhanced Display Format 

The enhanced display format is an optional format that allows LanSchool to display the School, Course, Period and full student name when displaying each class list in the Teacher Console.

Enhanced Display Format Teacher CSV File

To do this, format the unique class ID field using the following pattern:

teacher login name

course ID|*|school ID|*|period ID

class display name



Eng Lang Arts


Using the above example, the unique class ID would be HS-201B (School ID-Class ID). Be sure to use the |*| delimiter.

NOTE: The Period ID field is for display purpose only and is not used as part of the unique class ID.

Enhanced Display Format Student CSV File

To do this, insert a second field in the CSV for student display name as described below:

unique class ID

student display name

student login name


Jason Smith


NOTE:  If using the Enhanced Display Format described above in the “ClassesByTeacher” CSV file, the unique class ID must be formatted as school ID-course ID (note the hyphen).

For downloadable version of this guide: LanSchool Dynamic Class List Implementation Guide
For downloadable example of dynamic class lists: Dynamic Class List Samples

    • Related Articles

    • Creating and Managing Class Lists

      Overview If LanSchool is going to be used in a 1:1 environment, where every student has their own device it is recommended to use LanSchool’s Class List feature. The feature will allow teachers to quickly load students into their class for that class ...
    • LanSchool Classic Teacher Guide

      LanSchool Classic Teacher Console  The LanSchool Teacher Console is the interface teachers will use to manage their classroom and students.  It contains all the tools necessary for a teacher to effectively interact with students and create a ...
    • LanSchool Classic Setup Guide

      Overview This setup guide is intended for administrators preparing to implement LanSchool Classic in their environments. LanSchool Classic is the locally hosted, client-based version of LanSchool's award-winning classroom management solution, ...
    • Clever Secure Sync Integration FAQ

      This article contains information pertaining to Clever Integration with LanSchool Classic. For information on connecting Clever to LanSchool Air, see Setting Up Clever Secure Sync with LanSchool Air. How do I setup Clever Integration in LanSchool ...
    • Planning Your Implementation

      Overview Consider these best practices when determining how best to implement LanSchool Classic in your specific environment. Static Computer Labs or Media Rooms Use this model in environments where student and teacher devices are always together. ...
    • Popular Articles

    • Installing LanSchool Teacher for Windows

      Overview The following instructions will assist you with manually installing LanSchool Teacher on a single Windows teacher device. For information on installing the student client or mass deploying LanSchool throughout your organization, see Setting ...
    • Latest Release Notes

      LanSchool Classic Release Notes Customers with an active LanSchool subscription will have access to download the latest version from the LanSchool Customer Portal. For instructions, see Downloading LanSchool Installers. LanSchool Classic ...
    • Limiting Application Use

      Overview Teachers can control the applications that are allowed to run on the student computers. The application limiting policy can stop ALL applications from running except for those specified in an "allow list" or can allow all application except ...
    • Limiting Website Use

      Overview Limit the websites that can be accessed by one or more student computers. The teacher can choose to restrict all web activity, allow only certain websites, or block only certain websites. This is often used to keep students focused or to ...
    • Configuring and Troubleshooting Wake on Lan

      Wake on Lan Configuration Your device manufacturer will be able to assist you with the Wake on Lan configuration.  That information is proprietary to the devices and is not provided by LanSchool. LanSchool utilizes Wake on Lan to power on the student ...
    • Recent Articles

    • LanSchool Teacher Channel Assignment Using Group Policy

      Overview LanSchool provides an option to utilize a PowerShell script at teacher login to change the LanSchool Teacher channel to a unique channel from a CSV file. This is recommended for customers who are not using a LanSchool Connection Server or ...
    • Logging On or Off Students Remotely

      Overview The LanSchool Teacher console has the ability to only log on wired and wireless Windows devices using Log On Students. The LanSchool Teacher console has the ability to log off wired and wireless Windows and Mac devices using Log Off Students ...
    • LanSchool Classic Video Tutorials

      For detailed information on how to use each feature of LanSchool Classic, visit the Using LanSchool Classic in the Classroom section of our Help Center. For quick, video demonstrations of each feature in action, visit our "LanSchool Classic Features" ...
    • Deploying LanSchool Using Group Policy

      Overview  The LanSchool Group Policy deployment guide is designed to assist with some basic settings and deployment using Active Directory Group Policy settings.  Please note that our support team can only provide limited assistance with configuring ...
    • Adding the LanSchool Teacher Console Shortcut to Desktop

      By default, the LanSchool Teacher Console will always be running the Windows system tray. To make it easier for teachers to launch, consider creating a shortcut for the LanSchool Teacher Console to place on the Desktop or pin to the Taskbar. Open the ...