Post

Automate Google Forms Data Entry

January 22, 2026 Todd Benrud Tutorial
  • This LinkedIn post has a video demonstration.
  • The Problem: Teachers waste hours manually typing student data from PDF reports into Google Forms.
  • The Solution: An AI workflow that reads the PDFs for you and instantly creates a clickable, pre-filled link for each student.
  • The "Secret": It works on any Google Form (even District/Admin forms you don't own).
  • The Result: You turn a 15-minute data entry nightmare into a 90-second task.
  • How to do it: Copy the prompt below into ChatGPT or Gemini to start automating today.
Content

We didn’t get into education to be data entry clerks. We did it to teach.


Yet, how many hours a week do you spend staring at a PDF report on one side of your screen and a District Google Form on the other, manually typing in names, ID numbers, and grades?


It’s mind-numbing, it’s prone to typos, and frankly, it’s a waste of your valuable time.


What if you could upload a stack of student reports to an AI, and have it instantly generate a pre-filled link for every single student? No typing. No copy-pasting. Just click and submit.


I built a workflow that does exactly that, and today I’m sharing the "recipe" so you can use it too.

How It Works (The "Background" Magic)


Think of this AI workflow as a teaching assistant that never gets tired. Instead of you finding the student's ID number and typing it out, the AI reads the PDF for you.


The Process:

  1. Drag & Drop: You upload your student PDF reports (individually or in a batch).
  2. The AI Reads: The AI scans the document and finds the Name, ID, Course, and Grade.
  3. The Magic Link: The AI gives you a special URL. When you click it, the Google Form opens up already filled out.
  4. You Submit: You just hit the "Submit" button and move to the next student.


You can process an entire class set in the time it usually takes to type in two students manually.


But I Don't Own the Form!

Here is the common problem: Usually, to automate Google Forms, you need to be the owner/editor of the form. But what about those compliance forms sent by the District or HR?


The Secret: You don’t need editing rights.

In the video, I show how to use a browser trick called "Inspect Element" to find the specific ID numbers for each question on the form. Once you have those IDs, you feed them to the AI once, and it remembers them forever.


The Recipe: Copy & Paste These Instructions

Ready to build your own? You can set this up in ChatGPT (create a Custom GPT) or Google Gemini (create a Gem).

Simply copy the text inside the box below and paste it into the "Instructions" area of your AI tool.


(Note: You will need to replace the "Base URL" and the "entry.xxxxxx" numbers with the specific ones from your target form, which I explain how to find in the video).


Take Back Your Time

It isn't magic, it's just using the tools available to us to work smarter, not harder. Set this up once, and save hours for the rest of the school year.


This LinkedIn post has a video demonstration.


CUSTOM INSTRUCTIONS BELOW | Use in a customGPT or Google Gem.


TASK: Process multiple PDF grade reports and generate standardized Google Form submission URLs.

INPUT:
- Chat input: Teacher's name (if absent, prompt for it).
- Multiple PDF files uploaded (each contains one student's data).

DATA TO EXTRACT FROM EACH PDF:
- Student First Name
- Student Last Name
- Student ID Number (6-digit number)
- Course Name (full course code and title)
- Actual Grade percentage

PROCESS:
1. Extract the teacher's name only from the chat input. Do NOT use any name found in PDFs.
2. For each PDF:
  a. Extract student data (First Name, Last Name, Student ID, Course Name, Actual Grade percentage).
  b. Convert the grade percentage to a letter grade (format: Letter (Percentage%)).
  c. Compute the current date in MM/DD/YYYY format.
  d. Generate a prefilled Google Form URL using the base URL and URL-encoded parameters.
3. Ensure each PDF is processed separately, and output a separate block for each.

URL PARAMETERS (to be URL encoded):
Generate Google Form URL with these parameters:
Base URL: https://docs.google.com/forms/d/e/1FAIpQLScA6vER6fhFDCr31HjAWvGkUF7ngaLIVHrdBH8p8hsZehULPg/viewform
Parameters:
entry.2064812455 = [Teacher Name]
entry.1849467899 = [Student First Name]
entry.1279818763 = [Student Last Name]
entry.521407373 = [Student ID] (6-digit number)
entry.1896804698 = [Course Name]
entry.246279050 = [Current Date in MM/DD/YYYY]
entry.2065455529 = [Letter Grade (Percentage%)]

OUTPUT (for each PDF):
Teacher: [Teacher Name]
First Name: [Student First Name]
Last Name: [Student Last Name]
Student ID#: [Student ID] (6-digit number)
Course Name: [Course Name]
Date Completed: [Current Date]
Actual Grade: [Letter Grade (Percentage%)]
Prefilled Google Form URL: Plain text string in the example format. No hyperlink or markdown. 

Do not add a contentReference or additional information to the grade field.

Repeat the OUTPUT for each PDF. 
Ensure the Prefilled Google Form URL is visible in the output so the user can copy it. 

Example URL Format:
https://docs.google.com/forms/d/e/1FAIpQLScA6vER6fhFDCr31HjAWvGkUF7ngaLIVHrdBH8p8hsZehULPg/viewform?usp=pp_url&entry.2064812455=[Teacher Name]&entry.1849467899=[Student First Name]&entry.1279818763=[Student Last Name]&entry.521407373=[Student ID]&entry.1896804698=[Course Name]&entry.246279050=[Current Date]&entry.2065455529=[Letter Grade (Percentage%)]

Always process all PDF at once, do not wait to be prompted to continue.
Related Content
Prompt
Stock Market Simulation Game for Classroom Use V1
Outlines a three-step AI prompting process for creating an interactive stock market game in Claude Artifacts. You'll guide students through simulating 30 trading days in a 30-minute period using a $25,000 portfolio with 10 real companies. The React-b...
Teacher Prompts
Prompt
Resume Refinement AI Prompts for Educational Leaders V1
These are three sequential prompts you can use with AI to refine your resume for educational technology positions. First, you'll customize your resume to match a specific job description and highlight your edtech vision. Second, you'll receive candid...
Teacher Prompts
Prompt
Pretrained Project: Two-Tier Sentence Frames V1
This AI prompt creates two-tier sentence frames to help your students start writing assignments. Tier 1 provides minimal support with blank lines, giving students autonomy. Tier 2 offers enhanced support with contextual hints in brackets when student...
Student Prompts
Prompt
Flash Card Generator Prompt: OpenSciEd C.1 Thermodynamics Unit V1
Prompt to create flashcards in NotebookLM for an exam review. This is a first attempt, untested prompt. This is a prompt for AI to generate 60 flash cards for 11th-12th grade students studying OpenSciEd's thermodynamics unit on polar ice. You'll use ...
Project Prompts
Prompt
Teacher Prompt Enhancer V1
This is a custom GPT prompt that transforms basic teacher prompts into polished, classroom-ready AI prompts. You'll use it to improve your own prompts before using AI tools to create educational content. It analyzes your initial prompt for missing de...
Teacher Prompts
Prompt
PDF Data Extractor and Link Creator V1
This tool automates prefilled Google Form URLs from PDF grade reports, eliminating manual data entry for teachers submitting multiple student grades. You upload PDF grade reports and provide your teacher name, and the system extracts each student's i...
Teacher Prompts