Attendee Progress Tracker Template¶
This template helps proctors track attendee progress during the workshop and identify when to adjust pacing or provide additional support.
Workshop Progress Checkpoints¶
Use this template during the workshop to track how many attendees have completed each major milestone. This helps you:
- Know when to move forward vs slow down
- Identify who needs additional help
- Adjust timing for remaining sections
- Provide targeted assistance
Quick Progress Tracker¶
Workshop Date: ____
Total Attendees: __
Proctors: __
Checkpoint 1: Environment Setup (Target: 10 minutes)¶
Time Check: ______
"Show of hands: Who has their environment ready?"
- Codespace/Local environment running: __ / ____
- VS Code opened: __ / ____
- GitHub Copilot working: __ / ____
Status:
☐ >80% ready → Proceed
☐ 60-80% ready → Give 5 more minutes
☐ <60% ready → Group troubleshooting needed
Notes: _______
Checkpoint 2: Python App Running (Target: 25 minutes)¶
Time Check: ______
"Show of hands: Who has the Python app running and tested?"
- Python app started successfully: __ / ____
- Accessed Swagger UI: __ / ____
- Ran Python tests (pytest): __ / ____
Status:
☐ >80% ready → Proceed to C# scaffolding
☐ 60-80% ready → Pair struggling attendees
☐ <60% ready → Group demo needed
Common Issues Seen: - [ ] Dependencies not installed - [ ] Wrong directory - [ ] Port already in use - [ ] Other: _____
Notes: _______
Checkpoint 3: C# Scaffolding Created (Target: 40 minutes)¶
Time Check: ______
"Show of hands: Who has C# scaffolding created?"
- csharp-app folder created: __ / ____
- .csproj file present: __ / ____
- Program.cs created: __ / ____
- Can run
dotnet build: __ / ____
Status:
☐ >80% ready → Proceed to first endpoint
☐ 60-80% ready → Provide template/guidance
☐ <60% ready → Consider demo
Notes: _______
Checkpoint 4: First Endpoint Working (Target: 55 minutes)¶
Time Check: ______
"Show of hands: Who has the root endpoint (/) working?"
- Root endpoint implemented: __ / ____
- C# app runs on port 8000: __ / ____
- Python test for root passes: __ / ____
Status:
☐ >80% ready → Proceed to remaining endpoints
☐ 60-80% ready → Quick troubleshooting break
☐ <60% ready → Review validation process
Common Issues Seen: - [ ] Port configuration wrong - [ ] Tests not finding running app - [ ] JSON serialization problems - [ ] Other: _____
Notes: _______
Checkpoint 5: All Endpoints Migrated (Target: 70 minutes)¶
Time Check: ______
"Show of hands: Who has all endpoints migrated with Python tests passing?"
- All endpoints implemented: __ / ____
- All Python tests passing: __ / ____
- Swagger documentation working: __ / ____
Status:
☐ >80% complete → Move to wrap-up/challenges
☐ 60-80% complete → Those done can start Challenge 1
☐ <60% complete → Extend time or prioritize core endpoints
Notes: _______
Final Status: Workshop Completion¶
Time Check: ______
"Show of hands: Where are you at?"
- Completed core workshop (all endpoints): __ / ____
- Completed most (3+ endpoints working): __ / ____
- Partial completion (1-2 endpoints): __ / ____
- Started Challenge 1 or 2: __ / ____
- Added C# tests: __ / ____
Overall Success Rate: ______%
Notes: _______
Detailed Tracking Sheet¶
For workshops with assigned seating or when you need detailed tracking:
| Attendee # | Name | Env Ready | Python Running | Scaffolding | 1st Endpoint | All Endpoints | Notes |
|---|---|---|---|---|---|---|---|
| 1 | ☐ | ☐ | ☐ | ☐ | ☐ | ||
| 2 | ☐ | ☐ | ☐ | ☐ | ☐ | ||
| 3 | ☐ | ☐ | ☐ | ☐ | ☐ | ||
| 4 | ☐ | ☐ | ☐ | ☐ | ☐ | ||
| 5 | ☐ | ☐ | ☐ | ☐ | ☐ | ||
| 6 | ☐ | ☐ | ☐ | ☐ | ☐ | ||
| 7 | ☐ | ☐ | ☐ | ☐ | ☐ | ||
| 8 | ☐ | ☐ | ☐ | ☐ | ☐ | ||
| 9 | ☐ | ☐ | ☐ | ☐ | ☐ | ||
| 10 | ☐ | ☐ | ☐ | ☐ | ☐ |
(Continue as needed for your workshop size)
Pacing Decision Matrix¶
Use this guide to decide whether to proceed or pause:
When 80%+ Complete¶
✅ Proceed to next section - Quick recap for those ready - Assign helpers to assist remaining attendees - Those who finish can move ahead to challenges
When 60-79% Complete¶
⚠️ Provide 5-10 more minutes - Announce: "Let's take 5 more minutes on this checkpoint" - Pair advanced attendees with those who need help - Circulate to provide targeted assistance
When <60% Complete¶
🛑 Group intervention needed - Pause the workshop - Do a group demo/explanation - Address common issues publicly - Reset timeline if needed
Issue Tracking¶
Track issues as they arise to identify patterns:
| Time | Issue Description | # Affected | Resolution | Time to Fix |
|---|---|---|---|---|
Pattern Analysis:
- Most common issue: ____
- Average resolution time: ______
- Issues requiring group explanation: ____
Timing Adjustments¶
If you're behind schedule, use this priority guide:
Must Cover (Core Learning Objectives)¶
- Understanding Python project structure
- Creating C# scaffolding with Agent mode
- Implementing at least 2 endpoints
- Validating with Python tests
- Understanding Copilot modes
Should Cover (Complete Workshop)¶
- All endpoints migrated
- All tests passing
- Code optimization discussion
Nice to Have (If Time Permits)¶
- C# unit tests
- Challenge 1 introduction
- Challenge 2 discussion
Recommendation: If running behind, focus on quality over quantity. Better to have 2-3 endpoints fully understood than rush through all endpoints.
Post-Workshop Summary¶
Date: ____
Duration: __ hours ____ minutes
Completion Rates: - Full completion (all endpoints): __% - Partial completion (2+ endpoints): _% - Started but incomplete: ___%
Pace Assessment:
☐ Too fast - many struggled to keep up
☐ Just right - most completed with good understanding
☐ Too slow - many finished early and were idle
Most Effective Sections: 1. __ 2. __ 3. ____
Sections That Need Improvement: 1. __ 2. __ 3. ____
Technical Issues Summary: - Most frequent issue: __ - Biggest time sink: __ - Unexpected issues: ____
Recommendations for Next Session: 1. __ 2. __ 3. ____
Attendee Feedback Highlights: - Positive: __ - Suggestions: __ - Concerns: ____
Quick Check Phrases¶
Use these during the workshop for quick pulse checks:
Environment Check:
"Quick show of hands: Green light - everything working. Yellow - minor issues. Red - blocked."
Comprehension Check:
"Thumbs up if that makes sense, thumbs down if you need more explanation."
Progress Check:
"Let's see where everyone is. Hands up if you have [checkpoint] completed."
Pacing Check:
"Quick pulse check: Are we moving too fast, too slow, or just right?"
Energy Check:
"How's everyone doing? Need a quick break?"
Digital Tracking Alternative¶
If you prefer digital tracking, consider using:
Spreadsheet (Google Sheets): - Share with all proctors - Real-time updates - Easy to analyze after
Simple Form: - Create a Google Form - Attendees self-report progress - Quick aggregate view
Polling Tool: - Mentimeter, Slido, or Poll Everywhere - Anonymous responses - Visual results
Example Google Sheet Structure:
Column A: Attendee ID
Column B: Checkpoint 1 (Y/N)
Column C: Checkpoint 2 (Y/N)
Column D: Checkpoint 3 (Y/N)
Column E: Checkpoint 4 (Y/N)
Column F: Checkpoint 5 (Y/N)
Column G: Notes
Tips for Effective Progress Tracking¶
- Check frequently - Every 15-20 minutes at minimum
- Be visible - Make it easy for attendees to signal for help
- Use helpers - Advanced attendees can assist others
- Stay flexible - Adjust pace based on real-time data
- Document - Notes help improve future workshops
Remember: Progress tracking is not about judging attendees - it's about ensuring everyone has a successful learning experience.