Protect your classroom data with a 4-digit PIN and a recovery phrase.
A word or phrase only you know. Used if you forget your PIN.
Forgot PIN?
Enter your recovery phrase to set a new PIN.
Set New PIN
ShopFlow for Teachers
⚡ You're offline — changes are saved locally and will sync when reconnected.
Dashboard
Loading date...
Schedule:
↓Pull to refresh
🚀 Getting Started
Complete these steps to get your classroom up and running:
📊 Active Assignments
Loading...
0%present
0absent
All students present!
Action Items
All caught up!
Today's Events
No events scheduled for today.
Wildcat Roster
Station Issues
Wildcat Emails
Students
Student Profile
Writing Trends will appear here after RACE-scored assignments are imported.
Take Attendance
Please select a period to take attendance.
Teams
Team Name
Group Members
Current Activity Progress
📋 Membership History
No history recorded yet.
📝 Team Notes
Assignments
Progress Overview
Loading...
Assignment Types
Define reusable templates for each class. When creating an assignment, selecting a type auto-fills checkpoints, scoring, and other defaults.
Add Assignment Type
Due date will be auto-calculated from start date
📝 Assignment Notes (Next Year Improvements, etc.)
Create Assignment
Basic Info
Select a type to auto-fill checkpoints, scoring, and defaults
Scoring & Dates
Not configured
▶
Used as the max-points value when pushing grades to Google Classroom.
0%
How much of the final grade comes from checkpoint completion.
Checkpoints
No checkpoints
▶
Add steps/milestones students must complete
Activity Guide
Not configured
▶
This appears in the Overview section of the student-facing activity page.
CLASSIFICATION
LEARNING GOALS
MATERIALS & TOOLS
Add helpful links (videos, references, rubrics) for students.
STUDENT INSTRUCTIONS
Link to the Google Slides workbook. The widget will embed this as a slideshow.
GET READY
CONCLUSION & ASSESSMENT
SUBMISSION
APPENDIX
Google Classroom
Not linked
▶
The assignment will auto-publish at this date and time
Must match a category configured in your Classroom course settings
Pushes this assignment's rubric criteria and levels to Google Classroom
The ID from the linked Google Sheets URL (between /d/ and /edit)
Student Hub
Not synced
▶
Paste the Google Sites page URL for this assignment.
Not synced yet
Tip: Sync to Student Hub before creating the Classroom assignment — the Site page URL will be auto-attached.
WIDGET EMBED URLS
Copy these URLs to embed widgets in your Google Site.
Skills & Standards
None linked
▶
Skills will be added to the rubric as assessment criteria (not graded)
Mark Checkpoints
Select Class
Select Assignment
Select Team
Select Checkpoint
Inventory
Calendar
Tasks
Settings
Classes
Define your classes. Students, teams, and assignments are linked to classes.
No classes added yet.
Bell Schedules
Configure period times. Period detection uses these times.
Select Schedule:
Currently Viewing:Normal Day
🗓️ School Calendar
Define the school year and non-instructional days.
Non-Instructional Days
Override which school year is currently active. Affects all queries and reports.
Year-End Archiving
Archive a completed school year. Students with no enrollments in the current active year will be marked as archived. Their data is preserved — you can restore them from the Students page (Archived filter).
Period to Class Mapping
Maps each period to a class. Used for auto-filtering throughout the app.
Email Automations
Send automated emails via Google Apps Script.
Enable Email Automations
When enabled, student data will be sent to your configured webhooks.
⚠️ FERPA Notice — Automations Enabled
Email automations are ON. When Wildcat attendance is saved, student name and email will be transmitted to your Google Apps Script webhook URL. This data leaves this device and is processed by your Google account. You have agreed to this. To stop data transmission, turn off Email Automations above.
Must match the SECRET_TOKEN in your Google Script.
The deployment URL of your "Engineering Student Hub Widget" Apps Script project.
Scheduled Form Submission Checks
Automatically check all linked Google Forms for new submissions at these times (app must be open).
⚠️ FERPA Data Notice
Enabling Email Automations will allow this app to send student data to an external Google Apps Script URL you configure.
Data transmitted includes:
Student name
Student email address
Wildcat teacher email address
Attendance date and status
This data leaves this device and is processed by your Google account. You are responsible for ensuring this complies with your school's FERPA obligations.
By clicking "I Agree & Enable", you confirm that:
You understand student data will leave this device
You have appropriate authorization to transmit this data
The Google Apps Script destination is under your control
Backup & Export
One CSV with all student data — attendance, grades, checkpoints, skills, RACE scores — identified only by anonymous ID.
🔄 Google Drive Sync
Automatically sync data between PC and iPad via Google Drive. Data is encrypted before upload.
Auto-Sync
Pushes changes 30 seconds after any save. Pulls on app load.
Must match on both devices. Never changes automatically.
Last Push:Never
Last Pull:Never
Auto-Backups
Snapshots saved automatically at noon and 4pm each school day. Last 14 kept (one week).
Loading backups...
Activity Log
Last 100 actions taken in the app.
Loading...
Danger Zone
Debug Info
PIN Lock
Change your PIN or recovery phrase. You must enter your current PIN to make changes.
Preferences
Customize app behavior.
Pre-selects this period when opening Attendance. If blank, the app uses bell schedule auto-detection.
How often to remind you to export a backup. "Never" disables the reminder.
Your school's name for the flex/intervention period (e.g., "Wildcat", "WIN Time", "Advisory", "Flex").
Toggle which steps appear in the End of Class modal.
Toggle actions on/off and use arrows to reorder.
⚙️
ShopFlow for Teachers
Version 1.0
All data is stored locally in your browser.
PIN Lock: Active
Deleted Items
Items you've deleted are kept here. You can restore them or permanently remove them.
No deleted items.
Skills & Certifications
Define the skills you track across your classes.
Track which students are certified on tools and equipment.
Define standards (NGSS, state, custom) and link them to assignments.
Add Standard
Add Skill
Bulk Skill Update
Certify Students
Student Progress
Add Student
Create Team
Create Assignment
Quick Edit
Need to change name, checkpoints, Classroom settings, or other details?
Open Full Editor →
Add Inventory Item
Check Out Item
Select students to check out items.
How many units to check out?
When should this be returned?
Currently Checked Out:
End of Class Checklist
✅ Team Station Checkout
Check in with each team to verify stations are clean and supplies are put away.
🔧 Return Borrowed Tools
Students who borrowed tools this period must return them.
💻 PC Restart Reminder
Remind students to restart their computers before leaving.
📧 Absent Student Notifications
Send absence notifications for students who missed class today.
Emails include missed checkpoints and assignment info. No grades are sent (FERPA).
🐾 Next Wildcat Period
Select students who need to attend the next Wildcat period.
📤 Sync to Student Hub
Push latest progress to the Student Hub so students see updated data on the website.