Learning Drupal - roles discussion (week 3)

We encourage users to post events happening in the community to the community events group on https://www.drupal.org.
heather's picture
Start: 
2010-05-17 20:00 - 21:00 UTC
Organizers: 
Event type: 
User group meeting

A working group is forming, we're looking at how we can mediate a discussion in the community on curriculum. The group is open to all who are interested in delivering learning services and opportunities; materials and training events.

Background:
* Learning Drupal BoF at SanFrancisco DrupalCon
* Week 1: Drupal Training and Curriculum Chat
* Week 2: Drupal Learning Objectives Chat

This week: Roles in Drupal development

  1. Review the Roles and feedback. Roles in Drupal development
  2. Look at a sample Roles survey. http://ietherpad.com/roleSurvey
  3. Discuss the wider game plan for this group.

A game plan

This is an example showing how curriculum might traditionally be developed:

Only local images are allowed.

Last week we started to draw a line around our scope to help focus the discussion.

Only local images are allowed.

Are we meeting every week? from now until... when? What are our group goals? What is possible? What do people want out of the collaboration?

Comments

Log for this

heather's picture

Log for this chat:
http://www.disobey.com/bot/log/drupal-dojo/2010-05-17

Discussion summary:

We will look at the initial feedback next week.

Over the next week we can think about the objectives for this open working group:
http://groups.drupal.org/node/69413

Also some news about the group: you can tag training events and materials and we'll add a new tab!

Just read the chat log from

liberatr's picture

Just read the chat log from yesterday - had no internet at home, and other forces working to prevent me from participating. I am in big support of the survey, and that I know of, these questions look great. I am trying to get a hold of similar materials from a local (State of Florida in the US) effort that was conducted a few years ago to see if there is any guidance there.

I like Heather's question about "When do we know we've finished this project?" i.e. "from now until... when?"

While Cindy does have some good comments about the relationships between tasks and roles, the comments about the scale of the projects / team are the next logical thought there. Most of my Drupal life, I have been a one man shop - but I have also worked among a team of dozens. In my case, I needed the same skills for both projects, but the amount of time I spent on certain tasks was much smaller/bigger on the large team.

We will probably get both of these kinds of answers, with lots of gray area. At the same time, as a trainer preparing a course, I would want to focus on a specific job description for a class - in an ideal environment, I would be teaching a half-dozen themers, or site architects, not both at the same time.

If I were teaching a class with a much longer timeline, we might use a project-based approach (instead of role-based), but I would want the students to have a specific goal with the project. e.g. "I want to be able to build smarter workflows at the end of this project", or "I want to get some theming chops". Without a clear goal from the student's end, a project-based approach could be a massive failure.

The length of the course

idcm's picture

The length of the course shouldn't have anything to do with your instructional strategy (role versus case based). Instruction is based on objectives, what does the learner need to be able to "do" at the end of the learning experience. Depending on what they need to be able to do and how you are deliverying the instruction, your strategy is then defined. Compromises are often made but we always strive to choose the best strategy.

If I may, I assume you all have heard of Bloom's Taxonomy (http://www.officeport.com/edu/blooms.htm). This is one way ISDers scope the "intensity" of the instruction. It is a list of verbs that defines the "do."

Please consider the following project process. It doesn't put a role debate at the start of the process thus increasing the probability that effort could move forward more quickly and would allow people to chime in more easily. If people don't agree that a task is performed by a role, it will be hard for them to get past that issue and progress will slow.

  1. 1. List the Drupal tasks at a topic level
  2. 2. Create a list of tasks using the verbs in Bloom's list (or use a verb that is not in the list)
  3. 3. Identify which tasks are "prerequisites" of the other tasks (much like defining dependencies in module development, project management, etc.)
  4. 4. Identify what skills are needed to perform the task, in addition to the prerequisites (e.g., experience coding database driven PHP sites).
  5. 5. From a list of roles, how many of the tasks will that role need to satisfy. Remember that the Senior site developer will probably be responsible for each task and a project manager might only need to simply be able to list the tasks.

When you define your instruction, you state your terminal objective(s) and then identify the task topics that will be needed to meet that objective(s). The verb in the objective will drive how far you go in the list of tasks associated with the topic.

With this information available to the training development community, instructional designers can create training packages using a modular approach similar to the way people build Drupal sites. Tasks can be organized by a role that a company has defined or they can be organized by a product life-cycle (need, reqmt, design, develop, implement, maintain, sustain, retire/upgrade) or some other way they see fit.

With a module resource set (items 1-4 above), the community can naturally start drawing the lines between roles. The debate has been going on for years regarding who does what. An instructional planning process might not have the influence to bring those arguments to ground. BUT an instructional planning process CAN use what is given - Drupal tasks.

In order to complete step 1, you can use a survey coupled with the committee's own expertise to state the obvious tasks performed in Drupal. With this module approach, we could add tasks to the instructional package to include significant contributed modules - like facebook for drupal, domain access, services, etc. With this module approach, instruction based on cases would be more feasible.

My last argument for this approach is to support and/or utilize Drupal documentation development. Instruction provides the glue-ware that brings these tasks (and documentation) together and puts them into context and practice.

Likely this week's discussion

heather's picture

Likely this week's discussion is postponed until next week due to bank holiday in UK and holiday in US.

pls remind me of the call schedule

idcm's picture

Hi Heather

I came to the show late and never caught on when the chats are held and how to access them. Could you pls remind me?

thanks
c

Richard Pattee's picture

Hi Heather,
I attended last week even though I had the day off. I don't know about these slackers...lol

@idcm how to access IRC #drupal-dojo

Richard Pattee's picture

http://webchat.freenode.net/
Enter the name of the channel #drupal-dojo

thanks but what days and at

idcm's picture

thanks but what days and at what time? I can't see to find that info.
c

Mondays, 3pm ET

fending's picture

I for one was on holiday and unable to attend today. The day/time has not changed since here: http://groups.drupal.org/node/65543

Yep! Better we pick up next

heather's picture

Yep! Better we pick up next week. The survey has been posted, thanks for the feedback, Fending and Richard!

The survey: http://gs-survey.com/s.asp?s=12001

More info for people: http://groups.drupal.org/node/72288 - we can start getting the word out today.

I was holding off for more feedback, but ya just have to bite the bullet. It's not perfect, but better we start taking steps and learn by going :) I think it's a good start. Looking forward to seeing what the others in the community make of it.