Based on Drupalcon discussions we would like to get a d.o. sandbox to try some of the ideas to damp (reduce) the drupal learning curve. We like to work on two features for d.o: mentoring and Open Educational Resources (OER).

Mentoring is currently ad-hoc and not easily accessible for newbies. OER (e.g. videos and other tutorial material) is not centralized on d.o. but on the home pages of creators, so that they can get exposure. By changing d.o. user profile we could give user visibility about Drupal learning (for both student as well as mentor).

To make mentoring less ad-hoc, we like to explore tools to create educational relationships between users. Educational relationships are based on roles, which can be:

  • Jedi style: master and apprentice (one-on-one relationships)
  • Scrum style: mediating group of same level users (peer relationships)

Several suggestions exist, which we need to explore. For one-on-one relationship, we consider an issue queue like structure. For peer relationships other suggestions exist (e.g. http://www.khanacademy.org)

written by Mixel Kiemen, Floris van Geel, Peter Jones and constructed by the many Drupalcon discussion around #drupalEdu

CommentFileSizeAuthor
#15 softwareformanagement79.89 KBmixel

Comments

mixel’s picture

Status: Needs review » Active

"Need review" seems so strange, changed it to "active". It is active too, I just created the http://groups.drupal.org/padawan-initiative for discussions

heather’s picture

Have you connected to the people working on the Drupal Guilds? Is there any overlap or connection?
http://groups.drupal.org/guilds

mixel’s picture

In some future a synergy may be expected, but there is a clear difference between the two projects.

We aim at updating d.o. by exploring quick wins, we need a d.o. clone to create some demos for it. The Guild aims at creating an grassroots certifications site.

Considering the posible synergy, I will take contact with that group after making some demos. Thanks for point it to me .

heather’s picture

OK cool, sounds like we have some overlap then with certification initiative.

I think what Dominik and I were talking about is a larger system around yours, I think!

You should also check out http://openhatch.org/

I am still confused about the DrupalEdu thing though... hmmm.

gusaus’s picture

Guess it would have helped if some of the folks behind http://drupalopenlearning.org/ were able to make it to London. Definitely think there's quite a bit of overlap http://drupalopenlearning.org/roadmap. Many of the common goals would be more attainable if people joined forces.

heather’s picture

I am just catching up on all the DrupalEdu stuff...

I see many related groups on this topic. I put this page on g.d.o and tagged it drupaledu:
http://groups.drupal.org/node/172069

Have you also seen Drupal Kata (about mentoring) and Drupal Open Learning Initiative (about making learning materials)?

Might be good to see if there is some overlap and get some of their energy and attention to yours.

heather’s picture

@gus - lol i was editing my comment when you were to say exactly the same thing!

gusaus’s picture

@heather - Guess great minds think alike -- no that would be an insult to you. Seriously though, I'm a bit surprised at the lack of discussion on how http://drupalopenlearning.org/ could be shaped to act as a unifier. Or why you'd want to reinvent, rather than leverage and improve a group of almost 3000 (http://groups.drupal.org/drupal-dojo).

mixel’s picture

Title: Damping the drupal learn curve with mentoring and resources » I want a drupal.org development site for Padawan Initiative

Ok, considering the comments, I've changed the title again. The Padawan Initiative is not to compete with the many good things that are happening, but to find a way to mediate all the efforts. We like more visibility for the projects, aggregate them back to d.o. and while we are at it, create tools and visibility for mentoring efforts.

heather’s picture

I actually didn't understand the difference until I saw the "clones" post. Good idea Mixel to change the title- I think it's more clear to me!

See: http://groups.drupal.org/node/171584

Also that it's to aggregate this information and learning resources back *into* D.O:
http://groups.drupal.org/node/172079#comment-571784

@ Mixel - we might have some overlap with the open curriculum project- but I think my mini-project could fit into yours. I want to work on the actual taxonomy of subject areas. So I think it will feed into yours!

The goal of the open curriculum is to help people "way-find through their learning experience in Drupal". Like the walking-tour map of Drupal, where documentation will be the full indexed map!

gusaus’s picture

I still don't really see anything that's not already (or could be) covered within the scope of existing projects and initiatives - http://groups.drupal.org/node/172079#comment-572329

mixel’s picture

Gusaus, I'm sorry to hear that, I've tried to created a better explanation here: http://groups.drupal.org/node/172079#comment-572714

I need to stress, I don't think this is a discussion for the current infrastructure-issue. The request here is simple, can we have a d.o. clone to explore features and created demos? I'm sorry about the initial confusing title.

We like a sandbox as new features ask some tryout.

The actual request of infrastructure improvement will only happen if enough people agree on some of the demos explored in the Padawan group. After tryouts and discussion we shall create concrete infrastructure improvement issues.

mixel’s picture

Status: Active » Needs review

I'll put the status back to need review as this was the way it got generated by "Make Drupal.org awesome"

So I request both a development site and SSH access to staging.drupal.org, thanks very much !

drumm’s picture

Status: Needs review » Postponed (maintainer needs more info)

I try to keep the dev sites matched up to potentially-deployable projects. A whole initiative might have several projects. Any confusion/overlap about initiatives doesn't really matter for this, as long as there are good people working on good projects, the initiatives don't matter. So, I'd like to see a bit more detail on implementation of something. From http://groups.drupal.org/node/172079#comment-572714:

Let me give a Dojo example. I like to add on the user profile "I contributed to Dojo", now it would be easy to do that like "I was on XXX Drupalcon", but we like to aggregation of actual activities. It would then also contain a link to Dojo site.

Let me be even more concrete, look at Chx profile at: http://drupal.org/user/9446, there is a "Project" section. I like something similar for all your people creating tutorials and giving mentoring. .... it is just an example, I would like to a have a constructive discussion about such features to d.o.

That's a good start, but needs some technical details on how it would work. Not all the details are needed upfront. More details are at http://drupal.org/node/1127876. One tricky part is that we don't have great cross-site communication at the moment; Drupal.org doesn't have a good way to query Groups.drupal.org for this sort of info. Or maybe it fits with documentation, another iteration on #1164304: Show documentation contributions on organization pages.

I went ahead and gave mixel SSH access to the server, so you can look around other dev sites and see how things are set up and help get some technical details started.

mixel’s picture

StatusFileSize
new79.89 KB

Hi Neil,

Thanks for the SSH access. I'm planning to give a demo's, but it will take a lot more time because my work just exploded in my face.

I was planning to create a demon about mentoring by adapting the issue queue first, the aggregation of external resources would indeed be a bigger problem as it requires cross-site communication. Still the mentoring queue looks like a quick win. There is a very short description here: http://groups.drupal.org/node/171729

I like the idea of an other documentation iteration, but for showing activities from the issue queue. What I like to add to the user profile for this is something like "fixed XXX issues", or better show per category and priority the amount of contributions. For code this is not so relevant as you have git data, but for mentoring this seems a simple way to create visibility.

I've been playing with the project module locally to figure out how to use it for mentoring and peer-learning in our course (software for management) . The course will staring in 18 oktober (with 300 students), so I'll be generating some experience for peer-learning. I had to change category and priority, but no admin for it exist.

Priority got changed to "level" because the issues would not be about some improvement but about learning. The level of learning is relevant for a possible mentor (or in the course case a reviewer). The level allows people to help out at their own level of knowledge. I include a picture of how it is currently done for our course. For the mentor queue the level would be similar but the categories would be: code, theming, documentation, tutorial, etc.

I've got the feeling I may be kicking open doors and lack knowledge of ongoing improvement to the project module because the changes are too simple. For example, the absence of an admin level to change category and priority. While some part I could change with views, other things I had to change in the code (issue_node_form.inc, issue.inc). I wasn't willing to create an admin interface if there would be a good reason why it does not exist, so I just changed the code directly:

function project_issue_priority($priority = 0) {
//mixel-change-MS from ...
//  $priorities = array(1 => t('critical'), t('normal'), t('minor'));
  $priorities = array(1 => t('basic'), t('normal'), t('advanced'));
  return $priority ? $priorities[$priority] : $priorities;
}

function project_issue_category($category = 0, $plural = 1) {
  if ($plural) {
//mixel-change-MS from ...
//    $categories = array('bug' => t('bug reports'), 'task' => t('tasks'), 'feature' => t('feature requests'), 'support' => t('support requests'));
$categories = array('data' => t('Data sets'), 'model' => t('Management Models'), 'sensitivity' => t('Sensitivity Analyses'), 'MC' => t('Monte Carlos Simulations'));
  }
  else {
//mixel-change-MS from ...
//    $categories = array('bug' => t('bug report'), 'task' => t('task'), 'feature' => t('feature request'), 'support' => t('support request'));
$categories = array('data' => t('Data set'), 'model' => t('Management Model'), 'sensitivity' => t('Sensitivity Analysis'), 'MC' => t('Monte Carlos Simulation'));
  }
  return $category ? $categories[$category] : $categories;
}

I'm guessing a performance issue may be the reason for not having an admin for this part, right? Isn't there a bigger change to project module going on?

Also the required component field confuse me a lot, why isn't it an option like version? I'm wondering why this whole part is not just a CCK that we can change as we like. ... I have the feeling this is probably discussed some where ...

drumm’s picture

Assigned: Unassigned » drumm
Status: Postponed (maintainer needs more info) » Fixed

I started the buildout of a new dev site named mentoring.

On those project issue fields, the module was originally written before configurable node types and fields existed, the hard-coding is a bit of a holdover from that. At some point, they should be made into configured fields, with configuration exported to code in the project* modules. But, that is something to coordinate with the Drupal 7 upgrade, in the project* issue queues.

mixel’s picture

Thanks a lot !

I've really got a lot of work for the coming months, so I sadly will be moving slow, I hope that is not a problem.

Status: Fixed » Closed (fixed)

Automatically closed -- issue fixed for 2 weeks with no activity.

drumm’s picture

Title: I want a drupal.org development site for Padawan Initiative » Remove mentoring development site
Status: Closed (fixed) » Fixed

I received an email from Mixel asking me to remove this dev site. More details are at http://mixel.be/node/103.

Automatically closed -- issue fixed for 2 weeks with no activity.

Component: Operating system » Servers