From Fedora Project Wiki

The following is a checklist to help the classroom lead ensure each session is held properly. The lead should make sure the rest of the volunteers carry out their tasks on time too.

Every release

The team should come together to communicate past work and future plans with the community:

[ ] Magazine post summarising past release's sessions and giving an idea of what's planned for the current release, and a brief call for help.
[ ] CommBlog post doing the same

These posts should be general, but if possible, it'll be nice to have metrics and graphs in here to show participation trends, for example.

3 weeks to a session

Lead

[ ] Lead get in touch with instructor to confirm schedule + topic + classroom summary.
[ ] Lead pass on summary to marketing sub team.
[ ] Lead check Fedora calendar and update as needed
[ ] Lead gets in touch with volunteers to find an Emcee for the session.

2 weeks to a session

CommBlog/Magazine liaisons

[ ] CommBlog post draft submitted for review
[ ] Magazine post draft submitted for review

[ ] CommBlog post scheduled for publication in next week
[ ] Magazine post scheduled for publication in next week


Emcee

[ ] Emcee check wiki page and update as needed
[ ] Emcee check session location is ready (IRC/other platform)

1 week to a session

CommBlog/Magazine liaisons

[ ] Check that both Magazine and CommBlog posts went out

All volunteers

[ ] Ensure word is spread on social media

Lead

[ ] Send announcement e-mail to classroom ML (sufficient?)
[ ] Advertise on Social Media? 
[ ] Send out a message on Fedora Telegram group? (has around 1k members)

Day of the session

Instructor

[ ] Does their thing

Emcee

[ ] Introduces instructor and session
[ ] Asks common questions
[ ] Keeps check of disruptive participants if any

[ ] Collects participation metrics
[ ] Sends out logs + metrics + summary to mailing list
[ ] Updates wiki page