The mentoring organization must do the following:
- Create a pool of ideas for students to choose from.
- Have a person available to take in student ideas should they not find something that appeals to them.
- Have a person available to review the incoming applications marked for that organization and decide who should go forward with the effort.
- Have a person to monitor the progress of the students and mentor them as the project goes forward.
- Have a person ready to take over for that person in the event they go on vacation, are hit by a bus, etc...
- Be able to tell us about the developer, how they worked with the group, if they should be invited back should we do another summer of code, etc..
My time is not going to be very good this "summer", so I can't do all this myself, but I would like to sign us up if I thought that the developer community in general was able to handle all the mentoring and reporting side of things via these forums. I can correspond with Google and handle the incoming applications.
If this is possible, what kinds of small projects do you think we could create for the pool? I would like to restrict us to nicely-contained and well-defined projects like blocks or modules, projects that once written could be easily included in Moodle and maintained by all of us. I do not want to let students work on core stuff or projects that involve changes all over Moodle (like conditional activities, or roles, say).
Here's a starting idea (these are 2-month projects, remember):
- Develop PHP code to convert all current language packs and existing Moodle content into Unicode