Seating Chart Generator

User Guide
Important Notice: Before using this extension in an educational setting, please ensure you have approval from your school or district IT department. While this extension is designed with privacy in mind, each educational institution may have specific policies regarding Chrome extensions and student data. It is the user's responsibility to verify compliance with local policies and obtain necessary approvals.

Table of Contents

  1. Introduction
  2. Installation
  3. Getting Started
  4. Importing Students
  5. Creating a Seating Chart
  6. Working with Desk Labels
  7. Organizing Students
  8. Calling on Students
  9. Saving and Loading
  10. Printing Seating Charts
  11. Printing Desk Labels
  12. Additional Features
  13. Managing Classrooms
  14. Storage and Synchronization
  15. Troubleshooting
  16. Privacy & Data

1. Introduction

The Seating Chart Generator extension makes it easy to create, manage, and print customized seating charts. Whether you're organizing your classroom for the first time, creating new seating arrangements throughout the year, or preparing for special events, this tool streamlines the process and helps you optimize your classroom space.

Key Features

Benefits

2. Installation

  1. Install the Seating Chart Generator extension from the Chrome Web Store
  2. After installation, you'll see the extension icon Extension Icon in your browser toolbar
  3. Navigate to Google Classroom to begin using the extension
Note: The extension only works within Google Classroom. It cannot be used on other websites.

3. Getting Started

  1. Go to Google Classroom and open one of your classes
  2. Click on the Seating Chart Generator icon Extension Icon in your browser toolbar
  3. The seating chart overlay will appear with two main sections:
  4. Use the controls at the top of the main panel to create desks, add objects, and manage your seating chart
Tip: You can minimize the Seating Chart overlay by clicking the "−" button in the top-right corner of the roster panel. To restore it, click the green square button that appears in the top-right corner of the screen.

4. Importing Students

Automatic Import from Google Classroom

  1. In Google Classroom, navigate to the "People" tab of your class
  2. Click the Seating Chart Generator icon to open the extension
  3. Click the Import Students button in the left panel
  4. The extension will automatically scan the page and import all student names
  5. You'll see a confirmation message showing how many students were imported
Important: Make sure you're on the "People" tab and that student names are visible on the page before importing. You may need to scroll down to ensure all students are loaded on the page.

Adding Students Manually

  1. In the roster panel (left side), locate the "Enter student name" text field at the bottom
  2. Type a student's name
  3. Click + Add Student or press Enter
  4. The student will be added to the roster

Editing Student Names

  1. In the roster panel, click on a student's name
  2. An edit field will appear, allowing you to modify the name
  3. Press Enter to save changes or Escape to cancel

5. Creating a Seating Chart

Creating Multiple Desks at Once

  1. In the top control bar, enter the number of desks you want to create in the input field
  2. Click the Create Desks button
  3. The desks will appear in the seating area arranged in a grid layout
Warning: The "Create Desks" button will replace your current desk setup. Use this primarily when setting up a new layout from scratch.

Adding Individual Desks

  1. Click the Add Single Desk button to add one desk at a time
  2. The desk will be placed in an available position on the seating chart
  3. Continue adding desks as needed

Removing Desks

  1. To remove a specific desk: Click the "×" button in the top-right corner of the desk
  2. To remove the most recently added desk: Click the Remove Last Desk button

Adding Room Objects

  1. Click the Add Object button to add objects like teacher's desk, whiteboard, door, etc.
  2. A new object will appear in the seating area
  3. You can:

Managing Desks

Action How to Perform
Moving Desks
  • Click and drag a desk to move it to a new position
  • Desks automatically snap to a grid for easy alignment
Rotating Desks
  • Click the rotation handle () at the bottom-right of a desk
  • Drag to rotate the desk
  • Rotation occurs in 15-degree increments for precise alignment
Setting Priority Seats
  • Click the star icon () in the top-left corner of a desk to mark it as a priority seat
  • Priority seats () are filled first during randomization
  • Use this feature for students who need specific seating arrangements
Locking Seats
  • Click the lock icon (🔓) in the bottom-left corner of a desk to lock it
  • Locked seats (🔒) will not change during randomization
  • Student assignments in locked seats will be preserved
Assigning Students
  • Click on a desk's dropdown menu to see the list of students
  • Select a student to assign them to that desk
  • Assigned desks will be highlighted in blue
  • Duplicate assignments (same student in multiple seats) will be highlighted in red

6. Working with Desk Labels

Desk labels help identify seats independently of student assignments. The extension provides several labeling systems:

  1. From the control bar, select a label type from the Desk Labels dropdown:
  2. After selecting a label type, each desk will show "--" until a specific label is assigned
  3. Click on the label area of a desk to open the label selection menu
  4. Select a label to assign it to the desk
  5. Labels already in use will be indicated with a dot in the selection menu
  6. To clear all labels of the current type, click the Clear Labels button
Note: Each desk can have different label types saved simultaneously. When you switch label types, the appropriate saved labels will be displayed.

7. Organizing Students

Randomizing Seating

  1. Click the Randomize button to randomly assign students to desks
  2. The randomization follows these rules:

Sorting the Student Roster

  1. In the roster panel, click ↕ Sort by First to sort students by their first names
  2. Click ↕ Sort by Last to sort students by their last names
  3. The active sort method will be highlighted in green

Creating Student Groups

  1. Click the 👥 Create Groups button
  2. Enter the number of students per group when prompted
  3. If the number of students doesn't divide evenly, you'll be presented with options:
  4. A popup will display the groups with student names
  5. Click 🔄 Shuffle Groups to create a new random grouping with the same settings
  6. Click anywhere outside the popup to close it
Note: Creating groups does not change the seating arrangement. It simply provides a visual grouping for activities or discussions.

Grouping Desks

Desk grouping allows you to move and rotate multiple desks together:

  1. Click the 🔗 Group Desks button to enter grouping mode
  2. Click on individual desks to select them (they will be highlighted with a green border)
  3. When you've selected all the desks for your group, click ✓ Finish Grouping
  4. The selected desks are now grouped together:
  5. To ungroup desks, click the Ungroup button

8. Calling on Students

The extension provides a fair way to randomly call on students during class:

  1. Click the 📢 Call on Student button
  2. A student name will be randomly selected and displayed in a large overlay
  3. The selected student is marked as "called" in the roster (indicated with a checkmark)
  4. Subsequent uses of the "Call on Student" button will only select from students who haven't been called yet
  5. When all students have been called, a message will indicate that all students have been selected
  6. Click the 🔄 Reset Calls button to clear all call records and start fresh
Tip: This feature ensures that all students participate fairly during class discussions, as the selection algorithm prioritizes students who haven't been called on yet.

9. Saving and Loading

Layout Templates

Templates save only the physical arrangement of desks and objects (without student assignments):

  1. Set up your desk and object arrangement
  2. Click Save Template
  3. Enter a name for your template when prompted
  4. To load a template:
  5. To delete a template:

Complete Seating Charts

Save full seating charts including student assignments, labels, and called status:

  1. After creating your complete seating arrangement, click 💾 Save Chart
  2. Enter a name for the seating chart when prompted
  3. To load a saved chart:
  4. To delete a chart:

10. Printing Seating Charts

  1. Click the 🖨️ Print Chart button
  2. In the dialog that appears, check the boxes for the class(es) you want to print
  3. Click Print Selected
  4. Your browser's print dialog will open
  5. The printed chart will include:
  6. Adjust printer settings as needed (landscape orientation is recommended)
  7. Click "Print" to print your seating chart
Tips for printing:

11. Printing Desk Labels

The extension allows you to print desk label cards that can be cut out and placed on physical desks in your classroom:

  1. Create and assign desk labels to your seating chart (see Working with Desk Labels)
  2. Click the 🖨️ Print Chart button
  3. In the dialog that appears, select the Desk Label Cards option
  4. Click Print Selected
  5. In the desk label printing dialog:
  6. Click Print Labels to send the labels to your printer
  7. The printed labels will include:
Tips for printing labels:

12. Additional Features

Zoom Controls

Zoom controls help you navigate large seating arrangements:

Display Mode

Display mode provides a clean view for presenting your seating chart:

  1. Click the eye icon (👁️) in the controls to toggle display mode
  2. Display mode hides all control elements:
  3. This creates a cleaner view for presentations or when sharing your screen
  4. Click the eye icon again to exit display mode

Undo and Redo

13. Managing Classrooms

Switching Between Classes

  1. Use the dropdown menu at the top of the roster panel to select a different class
  2. Your seating arrangements are saved separately for each class
  3. The extension automatically detects which class you're currently viewing in Google Classroom

Managing Students

  1. To add a student:
  2. To edit a student's name:
  3. To remove a student:
Note: When you hover over a student's name in the roster, any desk assigned to that student will be highlighted on the seating chart, making it easy to locate students.

Deleting a Class

  1. Select the class you want to delete from the dropdown menu
  2. Click the Delete Current Class button in the roster panel
  3. Confirm the deletion when prompted
  4. All data for that class will be permanently removed from both local storage and cloud sync
Warning: Deleting a class is permanent and cannot be undone. Make sure you really want to delete the class before confirming.

Clearing All Data

  1. Click the Clear Saved Data button in the roster panel
  2. Read the warning message carefully
  3. Confirm the deletion when prompted
Warning: Clearing saved data will delete ALL classroom data from both local storage and cloud sync. This action CANNOT be undone. Your saved templates and charts will be preserved, but all classroom layouts and student assignments will be permanently deleted.

14. Storage and Synchronization

The Seating Chart Generator uses two types of storage to save your data:

Local Storage

Cloud Synchronization

To access your seating charts across multiple devices, the extension offers cloud synchronization:

  1. To save your current data to the cloud, click the ☁️ Sync button
  2. This uploads your data to Chrome's sync storage, which is tied to your Google account
  3. When using a different device:
How synchronization works:
Important: Cloud sync works with your Google Classroom account. If you use Google Workspace for Education, the sync will follow your school login across different devices. If you use multiple computers, always ensure you're logged into your Google Workspace for Education account before using the extension to protect student data privacy and to ensure syncing works properly.

15. Troubleshooting

Sync Issues

If you encounter problems with cloud sync:

  1. Try clicking ⬇️ Load from Cloud to refresh your local data from the cloud
  2. If that doesn't work, try clicking ☁️ Sync again to upload your local data
  3. If you see an error message, it may indicate that your data is too large for sync storage:
  4. In extreme cases, you may need to click Clear Saved Data and start fresh, but this should be a last resort

Import Problems

If student import isn't working:

  1. Make sure you're on the "People" tab in Google Classroom
  2. Ensure student names are visible on the page (scroll down if needed)
  3. Try refreshing the page and importing again
  4. As a workaround, you can manually add students using the "Add Student" function

Layout Issues

If desks or objects aren't displaying correctly:

  1. Try using the zoom controls to adjust the view
  2. Click the undo button () to revert recent changes
  3. If problems persist, try loading a different template or chart
  4. As a last resort, you can reload the page to reset the interface (your saved data will remain intact)

If the Extension Disappears

  1. Click the maximize button (☐) in the top-right corner of the screen
  2. If that's not visible, refresh the page and click the extension icon again
  3. Check if the extension is enabled in your Chrome extensions menu

16. Privacy & Data

Data Security Note: While the extension itself doesn't share data with external servers, the Chrome sync service does transmit data through Google's infrastructure. This data is encrypted during transmission and is only accessible to your Google account. For more details, see Google's privacy policy regarding Chrome sync.

Data Storage Details