📖 5 mins read

Introduction to Teacher Assist

With Teacher Assist teachers are given the ability to monitor and control students while class is in session. With this tool, teachers can ensure that students stay on track and follow along with the subject being taught. Having the ability to track student engagement in real-time is a big asset for teachers, Google Workspace super admins, and Principals. 

Functionality that teachers have: 

  • Monitor the current screen of all students in their classrooms.
  • View all of the tabs on students’ Chrome Browser. 
  • Close browser tabs that are irrelevant for students.
  • View the browser history during the active session. 
  • Distribute a website to automatically open and display on some or all students’ screens. 
  • To block a website from being used while class is in session.  

Super Admins, principals, or teachers can create a group of students whose behavior is alarming. The group can be monitored and controlled with the same abilities above.

Who can access the Teacher Assist tool?

By default, all Google Workspace Super Admins have access to the tool.

Login to Chrome

Note: for Teacher Assist to work – the students have to be logged into Chrome browser and GAT Shield has to be enabled. Visit this page for more information


Teachers who own or have created a Google Classroom can log in and use the tool

If you want to give a non-super admin or a normal user who is not teacher access into Teacher Assist, you will need to create a custom group (not the same as a Google Group).

Important: Only one teacher can use Teacher assist per one classroom

How can a teacher start a session?

Launch Teacher Assist from Google Apps button 

Teacher Assist User Manual 1

Alternatively can be launched from this URL:  https://gs.generalaudittool.com/apps/teachers

From the menu on the left select Classrooms

Teacher Assist User Manual 2

On the right side click on the Play button to start a session

Teacher Assist User Manual 3

The classroom session will be started.

You will see a list of students if they are already connected and logged in to their device. The browsing activity will be automatically displayed

Teacher Assist User Manual 4


Important: Make sure that students are signed in to their school Google account on ChromeOS devices and if they’re using Windows or Apple devices that they sign in and sync with their Google Chrome browserShield must be deployed on the student accounts.

View student’s open Chrome tabs

Double click on a student’s screen, to view things in greater depth. Alternatively, click on the action drop-down where you’ll see the option VIEW.Teacher Assist User Manual 5

When you have clicked VIEW or double-clicked on the screen, you will see the current screen the student is on.

On the right-hand side, you will see Tab list of all tabs that are currently opened on the student Chrome browser.

Teacher Assist User Manual 6Clicking on the other tabs within the Tab List will force the student’s screen to change to the tab you clicked on.

Take action on a single student 

Hover over the action button to see all of the individual actions you can take.

Teacher Assist User Manual 7

You will be presented with the following options: 

    1. Open Tab – will open a new tab on the student’s device. 
    2. Distribute Current Page – will distribute the current tab to all other students. 
    3. Block Current Page – will prevent the student from accessing the webpage. 
    4. Browsing History – will show all of the webpage accessed by the student from the point of the session starting.

Take action on all students 

When hovering over the classroom action bar, you will be presented with the following options:

Teacher Assist User Manual 8

  • Select All – select all students
  • Clear selection – clear the selected students
  • Open tab – set a page as allowed and distribute the page to ALL users.
  • Session control – apply rules for all students in the classroom
    • Block all sites by default – block all pages (disable the students to access any site)
    • Allow – individual pages – allowed pages will only be allowed
    • Block – individual pages

Teacher Assist User Manual 9

The above rules are applied for the Teacher assist session. Pages will be allowed after the Teacher leaves the session.


  • Reconnect – Set reestablishment of the connection. Use if students were not logged in to their account at the start of the session. Use reconnect to reconnect with student accounts.

Classroom details

In the Classroom tab, view all the Classrooms and apply filter by Teacher 

Teacher Assist User Manual 10

  • Click on the Play button to start a session
  • Click on the Pen icon to view details for the classroom.
    • List of Students
    • Prepare class session
      • Apply rules
        • Block all sites by default
        • Allow pages
        • Block pages
    • Info – additional information regarding the classroom
  • Click on the Revolving Arrows icon to refresh membership (refresh to update new members of the class).

Teacher Assist User Manual 11

    • The last button will lead you to the Classroom insight tab

Classroom Insights

Classroom Insights will display additional information regarding the classrooms.

This will allow the teachers to view everything about the classrooms.

People list of all students and teachers for the classroom.

Teacher Assist User Manual 12

In Classworks see all the classwork for the classroom, the Due date, Average grade for the classwork, and description.

Teacher Assist User Manual 13

The Grades will show all the submitted grades by the teachers for each student and the average for each classwork.

Teacher Assist User Manual 14

Browsing activity will use data from Shield to display the browsing done by the students for any given day (3 months back)

Teacher Assist User Manual 15

Groups in Teacher Assist

Launch Teacher Assist and click on Groups

Teacher Assist User Manual 16

From the top right side click on Create new group

Teacher Assist User Manual 17

Enter a name for the group

Teacher Assist User Manual 18

Fill in all the details

  • Description – enter a description and edit the group name
  • Teachers – enter the teacher email and click on the Add button
  • Students – enter the student email and click on the Add button

Teacher Assist User Manual 19

  • Prepare Group Session – Set up a rule to block all sites by default and allow or block certain pages

Teacher Assist User Manual 20

When ready with settings, click on the Exit button

The group will be created and saved under the Groups tab

Teacher Assist User Manual 21

Groups and Classrooms

Teacher Assist Groups and Classrooms work in the sample principle, the Teachers can control the Students in Classes and Groups


Connection State

Green – WebSocket connection is established and working.

Yellow – WebSocket connection is trying to re-establish.

Red – WebSocket connection is lost.

Grey – User is not logged in to their account (Shield is not deployed to this user). If a student has logged in after the Teacher assist session has started their account will be “grey”, you can use Reconnect to reset the connection so the new students to be visible.

Status messages

  • Error: MSG001, ‘Messaging connection error.  The problem is caused by a connection error, invalid link or server can not create a connection. Please contact us at support@gatlabs.com
  • Error: MSG002, ‘Messaging connection error. The problem is caused by configuration or the messaging system is not enabled for the domain. Please contact us at support@gatlabs.com
  • Looking for a student – application is looking for a student, if the connection process stops at this stage it means the remote peer (student) is not connected or online
  • Student is online, preparing to stream – the student is connected to the system and is waiting for the streaming [webrtc] connection. If the message is not changing it means that the streaming connection can not be created, because of network/firewall/nat settings.
  • Connection is failing to complete on the remote side (user enrolled in another session) – the remote peer refused connection because the user is already in another session. A student can’t be in two monitored classrooms at once.
  • Connection is failing to complete on the remote side disabled by config – the remote peer refused connection because it’s disabled by config. Configuration should be updated in 15 min. If the situation repeats please contact us at support@gatlabs.com
  • Connection is failing to complete on the remote side (browser has been closed) – the remote peer refused connection because all tabs for the user’s browser are closed. This is the same as ‘there is nothing to see here’. The student must open at least one tab in the browser for the teacher to see.

Network and Firewall Requirements

Make sure the Firewall settings allow those ports:

  • Port for messaging is 9871 TCP for WebSocket and HTTP traffic.
  • WebRTC ICE server port 3478 UDP/TCP


If you would like to run a trial of our products please install GAT+ from the Google Workspace Marketplace and contact us at support@gatlabs.com with any questions you may have.

To request a demo please click here and fill the form, we will get back to you in less than 12 hours during weekdays.

If you tried GAT in the past and you would like to run a fresh trial again, please enquire through this form.

Thanks for sharing and spreading the word!