Session submission and workflow

Events happening in the community are now at Drupal community events on www.drupal.org.
You are viewing a wiki page. You are welcome to join the group and then edit it. Be bold!

Objective: Create an easy way for users to propose lessons and sessions; a way for people to vote/approve sessions; a way for teachers to claim sessions (if they didn't propose them); a way to compile related materials and resources.

Description/Requirements

A custom content type for lessons. This content type will act as an overall lesson node, which will need to allow for a full workflow from suggestion to teacher sign on to scheduling. There are numerous ways to approach this functionality and wireframes should address a specific implementation that will satisfy all the needs. This is probably the most complex part of the new website.

Use cases and similar solutions

Drupal camps and conferences

Non Drupal events and conferences

Modules

  • CCK
  • CCK Field Permissions

Setup and Workflow

Potential ideas from this issue - http://drupal.org/node/207042
This is a different idea from, but could be closely related to, this issue (http://drupal.org/node/201898) that is about teacher lesson submissions. Much of the "base" info of a lesson could be the same whether it is a suggestion from the public or someone who wishes to teach it. The details can be added by a teacher in that pipeline. So that if it starts life as a plain suggestion, a teacher can pick it up and fill in details saying they want to teach it or a teacher can just create a suggestion and add all the details upon initial submission. This could get sticky and we don't want to confuse people who are just suggesting and have them feel like they have to fill in everything for actual teaching. Anyway, an idea to help steamline things. We would obviously need to really work out the details, UI and workflow.

If we made a CCK content type just right, users could start it's life as a "suggestion", teachers within an different role could add their availability and scheduled dates to the fields that they were allowed to see, and then site admins could approve the node by changing the fields they were allowed to see, such as scheduling the node for a live broadcast date on the calendar, thus allowing users to Signup.module the node!

Potential ideas from this issue - http://drupal.org/node/201898
We need a way for potential teachers to be able to create a node that solicits their idea, difficulty level, dates available to teach, and training topic, and then places the submitted node into a queue for drupaldojo moderators to review.

Once the prospective lesson node is approved, additional admin-only CCK fields (think taxonomy_access or cck_field_perms) are filled in, and the node becomes an Upcoming Lesson, complete with a Calendar entry from the CCK Date.module.

Content types

Lesson Idea (Simple node type)

  • title
  • abstract
  • difficulty level (fivestar/voting api)
  • agenda
  • goals
  • topic (using taxonomy)
    • Business (Enterprise?)
    • Development
    • Administration
    • Theming
    • Site Building
    • Hosting
    • Showcase
    • Demo
    • Education
    • Non-Profit
    • Media
  • type (using taxonomy)
    • Lesson, tutorial, or howto
    • Workshop, sprint, or project
    • Discussion, Coffeetalk, or BOF
    • Showcase, Case study, or demo

Lesson

  • title
  • abstract
  • difficulty level (fivestar/voting api)
  • agenda
  • goals
  • resources
    • audio, video, howto
    • inline list of bookmarks (see here)
    • inline list of code pastes (see here)
  • topic (using taxonomy)
    • Business (Enterprise?)
    • Development
    • Administration
    • Theming
    • Site Building
    • Hosting
    • Showcase
    • Demo
    • Education
    • Non-Profit
    • Media
  • type (using taxonomy)
    • Lesson, tutorial, or howto
    • Workshop, sprint, or project
    • Discussion, Coffeetalk, or BOF
    • Showcase, Case study, or demo
  • presenter (with link to profile)
  • sponsor credits

Resources

Open Learning and Collaboration Portal

Group organizers

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds:

Hot content this week