Skip to content

Organizer flow for events with students

Sarah Allen edited this page Dec 18, 2016 · 12 revisions

What's the organizer flow look like when we add students to the mix?

Organizer creates event

  • Fills out create event form
  • Specifies which curriculum is being taught out of current curriculum options
  • We have many options which are currently added via github pull request
  • Eventually we'd like to have some mechanism for organizers to customize this part.
  • Publishes event
  • Answers student questions that come in by email

Students and volunteers are checked in

  • Organizer / helpers use Check In pages to mark what students/volunteers are present for the given event

Bridge Troll assigns students and teachers into small groups

  • After the majority of students & volunteers are checked in, organizer hits "Make Small Groups" button (actual text TBD).

  • Organizer is presented with pre-sorted sections divided by class level, including student and teacher names and a space for indicating location where that class will be.

  • Organizer can then tweak sorting by dragging & dropping names into different classes / levels

  • This page has six columns: one per class level, and one for people who aren't checked in yet, with all the names greyed out

  • If someone is checked in after the class sorting happened, their name appears at the top of the Not Assigned column (student class level in parentheses), and the organizer can drag and drop them into any section.

  • Bridge Troll breaks students & volunteer into classes by something like this logic:

  • First, optimize for 6 (or fewer) person classes with at least 2 teachers

  • If a class level only has 2-3 students, assign 1 teacher

  • If there aren't enough teachers, raise class size up to 10 students

  • If there still aren't enough teachers, combine similar class levels

Organizer communicates student and teacher small groups to everybody

  • Drag and drop interface includes a pretty view for projecting!

Questions

  • Can organizers change or add:
  • change class levels on existing curricula
  • edit descriptions of class levels
  • add their own curriculum

Students are presented with descriptions of the rough experience level of various class levels and asked to put themselves into the right class.

Other Thoughts

  • Limiting to the curricula we currently teach simplifies the app a ton.
  • It makes sense to experiment with organizer input later, once we've got the standard organizing procedures worked out.

Normal Configurations:

  • Regular RailsBridge - intro & intermediate curricula
  • Ruby only
  • Front End

Other Recent Configurations:

  • Intermediate Rails only