SAT Vocabulary Mate is a free, no-install vocabulary study app for SAT prep students.
It runs entirely in the browser — no Google account required, no extension to install, no app to download.
🔐 Access note: If the app does not load, it is likely due to school Google account restrictions. Some school networks block external web apps 🚫
Try opening the link while signed out of your school account, using a personal Gmail, or switching to mobile data 📱
The app works normally on non-school accounts and networks ✅
What It Does
Students choose between two study modes and two word sets:
📖 Learn mode — browse words or roots with definitions and example sentences
🧠 Quiz mode — four-choice multiple choice with instant feedback, streak tracking, and a score
📚 Vocab — 1,000 curated SAT vocabulary words with definitions, parts of speech, and example sentences
🌱 Roots — Latin and Greek roots, prefixes, and suffixes with meanings and example words
The app remembers which words a student has already seen and prioritizes new ones first.
Correct streaks are tracked and celebrated. Example sentences appear after each correct answer.
Everything is designed to feel fast, modern, and motivating — not like a worksheet.
For Students
No login. No installation. Works on any device — phone, tablet, or computer.
Enter your name when prompted so your tutor can see your progress, or skip and study anonymously.
Every study session is logged automatically to a private Google Sheet — visible only to you.
The analytics sheet records each student’s name, score, percentage correct, time spent,
words seen, and whether they were studying vocabulary or roots.
The sheet updates in real time as students work: you can watch a student’s row tick up
as they click through questions.
No marketplace install required. No OAuth prompt for students. Share a single URL —
by email, in Google Classroom, or as a QR code — and students are in immediately.
Background
This tool grew out of my work as an SAT tutor. I wanted something I could send students
between sessions that was actually engaging — not a PDF or a Quizlet deck.
I built the vocabulary list, the roots list, and the app itself with AI assistance,
then iterated on the design and tracking based on real student use.
The word list covers the 1,000 most commonly tested SAT vocabulary words.
The roots list covers the most important Latin and Greek roots, prefixes, and suffixes
that unlock the meanings of hundreds of additional words.
Built with Google Apps Script, HTML, CSS, and JavaScript.
Tracks analytics via a bound Google Sheet on my account —
students never need to authorize anything.
February 27, 2025 update: Clasroom Groups Manager is now SlideSeats, an Add-on in the Google Workspace Marketplace. Install it to create and manage your own Google Slides-based seating charts.
SlideSeats is for teachers to create and manage seating charts in Google Slides. Creating dynamic, balanced student groups is an essential part of classroom management. Whether you’re grouping students for projects, discussions, or activities, organizing them efficiently can take up valuable teaching time. SlideSeats automates this process, providing you with an easy way to create groups, assign seats, and avoid problematic pairings. With just a few clicks, you can creating seating charts, swap students, change groupings and manage groups based on your needs.
This tool leverages Google Apps Script to turn Google Slides into a versatile group creator and random student selector. It’s designed with teachers in mind and offers several features that make classroom management more streamlined and engaging.
1. Create Random Student Groups
Teachers can generate random pairs, groups of 3, 4, or 5 students, or even custom groups centered around selected students. Whether forming small teams for a project or organizing students for discussion, this tool provides the flexibility to create groups that fit your classroom structure.
2. Bad Pairings and Wildcards
Certain students may not work well together. SlideSeats allows you to save these bad pairings, ensuring they are not grouped together. Additionally, the tool prevents bad pairs from becoming the “odd one out” (wildcard) in groupings where the total number of students does not divide evenly into groups.
If a wildcard needs to be created, the system intelligently chooses someone not involved in a bad pairing and allows them to join a group of their choice. Currently, this feature is not active in circle arrangements or groupings around selected students, but works perfectly for fixed desk or standard group arrangements.
3. Random Student Selector
The random student selector ensures all students have an equal chance to participate. It randomly selects a student, highlights their name in fluorescent green, enlarges their desk/rectangle, and keeps track of the last selected student. This ensures more inclusive and balanced class participation, and that no student is called on repeatedly in succession.
4. Visual Group Layouts
The tool visually organizes groups directly onto the Google Slides canvas, providing an instant view of your classroom seating or group assignments. It places students into rectangles, which can be customized to fit your class’s layout. With drag-and-drop functionality, you can adjust the layout on the fly, enabling real-time flexibility.
5. Grouping Around Selected Students
This feature allows you to assign certain students to specific groups (e.g., group leaders or students needing extra support), while the remaining students are evenly distributed among them. This ensures balanced group dynamics and gives teachers strategic control over group composition.
6. Arrange Students in a Circle
For certain classroom activities, like group discussions or icebreakers, you may prefer students to sit in a circle. The tool supports a circle arrangement feature, which automatically spaces students evenly in a circular layout, while
taking bad pairings into account to avoid conflicts within groups.
7. Assign Names to Fixed Desks Without Rearranging
The Assign Names to Desks feature respects the current layout and orientation of desks that a teacher has manually arranged on the slide. Whether desks are rotated, repositioned, or grouped in non-traditional ways (such as bean bags, couches, or different seating zones), this feature simply assigns student names to the desks as they are.
This ensures that teachers can maintain their customized classroom environment, allowing for exact positioning based on various learning areas or furniture setups. Unlike other group creation functions that rearrange desks into grids or circles, this feature keeps your specific arrangement intact and focuses only on assigning names.
Space-separated: “Ashley Catherine Derek Liz Milo Oliver Raysen Alexandra”
A combination of both: “Ashley, Catherine Derek, Liz Milo Oliver Raysen, Alexandra”
Step 2: Create Groups
After entering your students’ names, select the group size (e.g., groups of 4) or assign specific students as group leaders. The tool will automatically balance the groups, taking into account any bad pairings you have saved. You can also group students around selected individuals, perfect for strategic group formations.
Step 3: Make a Duplicate Slide for Each Class
For teachers managing multiple classes or needing to create new group configurations over time, duplicating a slide is essential. This ensures that previous groupings are preserved, allowing you to experiment with new arrangements without losing the original layout.
Here’s how to duplicate a slide in Google Slides:
Select the Slide: In the left sidebar of Google Slides (where all the slides are listed), find the slide that contains the groups or seating arrangement you want to duplicate.
Right-Click the Slide: Right-click on the slide you wish to copy. A drop-down menu will appear.
Click “Duplicate Slide”: From the drop-down menu, select Duplicate Slide. This will create an exact copy of the slide, which you can now modify as needed.
Rename the Slide: Double-click the slide name (usually visible in the notes area or in the sidebar) and rename it according to the class or activity you’re working on (e.g., “Block 2: Science Project Groups”).
By duplicating slides, you can create different group configurations for different classes or activities, while keeping a history of past groupings. This is particularly helpful if you want to revisit a previous arrangement or quickly switch between different layouts for various lessons. It also ensures that you don’t lose the initial setup when experimenting with new configurations.
Practical Applications for Teachers
The tool isn’t just for group formation. Here are a few other ways it can be useful in your classrooms:
Differentiating Instruction: Assign stronger students as group leaders, ensuring every group has a capable peer for guidance.
Avoiding Conflicts: Use the bad pairings feature to avoid putting certain students together, preventing disruptions or conflicts during group work.
Creating Varied Groupings: Over time, you can create different configurations by duplicating slides, saving past groupings, and re-using them to keep things fresh.
Using the “Add Class Name/Label” Feature
Labeling your slides is important for keeping track of different groupings or activities over time. You can easily add class names or labels to your slides to, for example, “Block 2: Science Project Groups”
By duplicating slides and applying unique labels, you can save past groupings for future reference. This means you can easily switch between different configurations and ensure students experience varied group dynamics over time.
SlideSeats is designed to offer flexibility in how teachers manage student groups. Here are just a few ways the tool can be used:
Differentiate Instruction: Assign strong students as group leaders, ensuring each group has guidance from a capable peer.
Avoid Problematic Pairings: Use the bad pairings feature to avoid placing certain students together, allowing you to prevent known conflicts in group work.
Create Varied Groupings: Over time, you can create different group configurations and save past groupings by duplicating slides. This ensures good variation and prevents the same students from working together repeatedly.
Manually Adjusting Text for Long Names
Although the tool resizes text automatically based on name length, some longer names may require manual text fitting. To make sure the text fits properly within shapes, you can set the text padding to zero:
Select the shape containing the student’s name.
Open the Format Options panel.
Scroll to Text Fitting and set the left, right, top, and bottom padding to zero:
This ensures that even long names fit within the allotted space. Note that as of this writing, the Google Apps Script API does not allow programmatically changing the text fitting/text padding.
New Look!
If you read this far, this is what the sidebar now looks like (color coded), and with toast notifications (less user clicks requried).
Conclusion
simplifies the complex task of managing classroom groups. Whether you’re creating groups for discussions, seating arrangements, or projects, this tool provides the flexibility and control needed to organize your class efficiently. With features like bad pairings, random student selection, and grouping around key students, it saves valuable time while hopefully fostering more dynamic and effective student collaboration.
Try it in your classroom and see how it transforms the way you manage student groups!
I’ve developed an interactive scoring rubric + comment bank for MYP.
I made it to streamline MYP assessment; rubric-based grading and commenting, with task-specific clarifications.
Assessing MYP units requires juggling a number of documents; the rubric, the student’s work, a comment bank perhaps, and the software used to record/communicate the grade.
This tool utilizes Google Sheets + Google Apps Script.
With it, you can:
+ Add rubric comments and custom comments
+ Check boxes to aggregate comments
+ Share, email comments, score PDF
This improves my workflow mainly by aggregating the comments based on checkboxes made in the rubric.
Please have a look at the demo video:
Here is what you can expect when trying to run functions or after clicking on buttons:
1. Authorization Request: When you run the script, you will encounter an authorization request. This is a standard procedure for the script to access specific data within your Google account.
2. Clicking ‘Advanced’: During authorization, you will need to click on ‘Advanced’ to review and understand the script’s permissions.
3. Allowing the Script to Run: You might see a warning about the script being unverified. Rest assured, this is not indicative of any malicious activity. Simply select the option to allow the script to run. It’s important to note that this grants the script permission to read and modify the contents of cells in the sheet, which is necessary for it to perform the requested actions.
I hope you find this tool to be a useful game-changer. Here’s to taking tournament management to the next level! Please enjoy these interactive MYP Smart Rubric. Play on!
Privacy Policy for MYP Rubric Share– This is a requirement in order to get verified by Google.
Terms of Service – This is a requirement in order to get verified by Google.
1. Agreement to Terms
By using this MYP Rubric Share Google Sheet Template application, you agree to abide by these Terms of Service. If you disagree with any part of the terms, then you may not access the application.
2. Changes to Terms
I reserve the right, at my sole discretion, to modify or replace these Terms at any time.
3. Use of the Application
You are responsible for any activity that occurs through your use of the application. You agree not to distribute any part of the application without my explicit permission.
4. Ownership
The application, including the associated MYP Rubric Share Google Sheet Template and Apps Script code, is owned by me. You are granted a limited, non-exclusive, non-transferable license to use the application for its intended purpose.
5. Limitation of Liability
In no event shall I, nor my partners, agents, suppliers, or affiliates, be accountable for any indirect, incidental, special, consequential or punitive damages, including without limitation, loss of profits, data, use, goodwill, or other intangible losses, resulting from your use of the application.
6. Contact Information
If you have any questions about these Terms, please contact me at megiddo at gmail.com.
April 5, 2025 Update: The Randomizer is now a Google Workspace Marketplace Add-on! Get it here.
The Randomizer:
Make random orders, partners, and groups
This is a handy tool that will make organizing random orders, partners, and groups a breeze in your classroom. With just a few simple steps, you can randomize student names, create random partners, and form groups of three or four. This tool is designed to save you time and ensure fairness in your classroom activities and assignments.