Social Networking Features - Google Summer of Code

Social Networking Features - Google Summer of Code

by Luiz Eduardo Laydner Cruz -
Number of replies: 26

Hello everyone,

First of all, let me introduce myself: I'm Luiz Eduardo Laydner, I'm Brazilian and I live in São José dos Campos. I'm a computer engineering undergrad senior at ITA (Instituto Tecnológico de Aeronáutica, www.ita.br), which is located in São José dos Campos, near São Paulo.

I'm one of the students accepted to work on Moodle as part of the Google Summer of Code 2007 program. I'm very excited to contribute to the moodle development community and I think it will be a very rewarding experience for me.

With all that said, I'd like to ask you all for feedback on my project proposal on social networking features.

http://docs.moodle.org/en/Student_projects/Social_Networking_features

It's not yet 100% complete. I'll be working on it during May. I gave it a start and I need feedback so that I don't miss important things. If you can provide me with sugestions and new ideas for the project, I will surely welcome them.

Thanks a lot!!

Average of ratings: -
In reply to Luiz Eduardo Laydner Cruz

Re: Social Networking Features - Google Summer of Code

by A. T. Wyatt -
This looks very exciting! Do keep posting updates here so we will be able to follow your work.

This might sound silly, but I hope you are also putting some thought into deleting. Sometimes the interconnectedness of data makes deleting things much more difficult that it might seem on first glance.

Also, I sometimes wish that I could build groups of things, sort of like folders. For example, within the friends section, I might want to group colleagues, students, by class, etc. This isn't quite the same thing as filtering/searching because usually all your friends are displayed at the same level. Do you plan to create some mechanism for better display/access to larger numbers of items?

atw

In reply to Luiz Eduardo Laydner Cruz

Re: Social Networking Features - Google Summer of Code

by Jon Bolton -
Picture of Particularly helpful Moodlers Picture of Testers
Hi Luiz - welcome! I've been waiting for this for some time, so I'm looking forward to reading your ideas.

Thnkas for your help!
In reply to Luiz Eduardo Laydner Cruz

Re: Social Networking Features - Google Summer of Code

by Andries du Plessis -

Hi Luiz,

Great stuff and all the best with your project. I used SNA in my thesis (Search the University of Pretoria, completed doctoral theses) or click here: http://upetd.up.ac.za/thesis/available/etd-10182006-154835/) What you won't see is the CD that accompanies the thesis and which contains animated maps, etc etc and the OSS that is used. Give me your postal address and Ill post the CD to you. Too much to download. Otherwise, Ill try and setup a site from which you can download.

IN my study I analysed the flow of converstations on an asynchronous discusison board. (Lonely Planet, Africa branch). I can put you in touch with my mentor who did the the programming and computer-side of things related to the graphical representation of the social network maps, the stats etc etc. What is awesome when one looks at these maps is who answers who and which threads get the most responses. One can get a clear picture (literally) of focus areas, key people etc etc -- stars, bridges, etc etc. An educator, when analysing dicussions in forums, can get stats etc on whose threads are popular, which threads are dead or which rate the highest. By adding a qualitative component, once can gauge the level of abstraction etc etc.

I do, however, see a far greater future for your work. Currently Facebook is the craze here at school. Like Linked, if your Social Networking module can put people in contact by sniffing out similar interests, etc etc, Moodle can become a force in establishing collaborative learning networks, something Im extremely passionate about.

What I would like to see when using SNA in a classroom, for example, is who does the group think will know the answer, versus who actually knows the answer.... Educators can then target the perceived "knower" to assist in peer-to-peer learning and if the actual knower is shy or socially unconnected, assist in getting these actual knowers connected to the group. In essence, teach the group to be able to identify the right source amongst them. Is this not what distinguished successful individuals within a given population: know who to ask first time round... This gives the edge! (I sometimes wonder about the Early bird thing.... don't be an early worm, however...)

All the best.

Andries.

In reply to Luiz Eduardo Laydner Cruz

Re: Social Networking Features - Google Summer of Code

by Gillian McCalden -

Sounds great, Luiz. Good luck! When do you think it might be available?

In reply to Luiz Eduardo Laydner Cruz

Re: Social Networking Features - Google Summer of Code

by Martin Dougiamas -
Picture of Core developers Picture of Documentation writers Picture of Moodle HQ Picture of Particularly helpful Moodlers Picture of Plugin developers Picture of Testers
If you really want to see this stuff happening we could really use your feedback.
In reply to Martin Dougiamas

Re: Social Networking Features - Google Summer of Code

by A. T. Wyatt -
Is there a place where we can see this in action? Or is it not that far along yet?

atw
In reply to Luiz Eduardo Laydner Cruz

Re: Social Networking Features - Google Summer of Code

by Glen Davies -
This all looks very good Luiz. Do you have any draft database schema, ERDs, UML, etc. yet to show how it is going to be structured?
In reply to Glen Davies

Re: Social Networking Features - Google Summer of Code

by Luiz Eduardo Laydner Cruz -

Hi Glen,

I've just got started on that.

I'll be working on the DB schema during the next few days.

As soon as I have something a bit more concrete I'll post it here, so I can get feedback.

Luiz

In reply to Luiz Eduardo Laydner Cruz

Re: Social Networking Features - Google Summer of Code

by criten lee -

Thanks for your sharing. Thanks for sharing this useful information. It's great.



[url=http://sonneriegratuite.org/][color=#FFFFFF][u]gratuit pour mobile sonnerie portable mp3[/u][/color][/url][color=#FFFFFF] - Sonnerie portable MP3 est en effet un pouvoir de l'innovation technologique. Êtes-vous familier avec cette sonnerie portable?[/color][url=http://sonneriegratuite.org/][color=#FFFFFF][u]gratuit pour mobile sonnerie portable mp3[/u][/color][/url]

In reply to Luiz Eduardo Laydner Cruz

Re: Social Networking Features - Google Summer of Code

by Julian Ridden -

Luiz,

Great stuff. I am looking forward to seeing what you come up with.

Some random thoughts I have come up with:

  • Should the tags be linked with the existing Moodle blog tags. Also with the same ideas of user/site tags. Keeping these as one tag set would allow for blogging and social profiling to have some tie in as well as preventing the user adidng the same tags to both.
  • External RSS linkage is a good idea. However as an administrator I would like the option of blacklisting certain domains. Think of this implemented the same was as email domain blocking is currently. In school populations I will want to block certain tools like myspace, Youtube, etc.
  • The ability to join communities. Networking is more effective if established in some form of framework. While friends is a direct user2user style, I think more would be gained if larger communities could be formed. These could be either designated by the site administartor or, if allowed, created by users. This would allow users to join sub-communities of shared interests. Look at the Elgg model for an example. I look even further down the track and possibly see communities going across moodle with the new portal code coming in 1.9
  • In regards to the interface design, not sure I like it all on one page. I think this should be seperated by tabs. (My friends, my profile, etc)
  • I dont think you need a link to their posts as this allready exists in the user profile under the forum posts tab.
  • This most probably wont sit with you, but i would love to see a tool that would allow users to flag their favourite forum posts. Essentialy an online bookmark to discussion topics. This would allow users to easily go back to posts they know they want to keep an eye on, and also would allow them to share posts they highlighted with friends.

I hope some of these ramblings make some sense and are usefull

In reply to Luiz Eduardo Laydner Cruz

Re: Social Networking Features - Google Summer of Code

by Hans de Zwart -

Hello Luiz,

I must say I really like your plans. Personally I first saw this kind of functionality in Elgg and thought is was great. Especially the way that I could discover other people with the same interest (e.g. all Moodle users @ Elgg). Your ideas should make that possible.
What I also like there is the possibility to create groups and the fact that they do not need anybody's permission to to this.

Another thing I would like is suggestions for interests... Maybe I do not know my own interest, but the tool could scan my forum/blog post and find words I commonly use, or words that already have a tag, which can then be offered as a suggestion for me.

I am very interested in the pages about a specific tag. Your mockup shows members, related tags, blog entries, forum topics and files.
Where do the files come from? Would students have the ability to directly add files to this page?

The external RSS feed possibility is great! I would like to have that as a complete alternative to the blog-tab. The only problem is that then you would have no blog entries to show on the tag page!

I am looking forward to what you are going to make and am willing to test/try and then comment on anything you develop.

Kind regards,

Hans de Zwart

In reply to Luiz Eduardo Laydner Cruz

Re: Social Networking Features - Google Summer of Code

by Luiz Eduardo Laydner Cruz -
If anyone wants to take a look at what i've been doing...
visit
http://www.luizlaydner.com/moodle
user: porter
pass: porter


Feedback is greatly apreciated!!


Thanks..
In reply to Luiz Eduardo Laydner Cruz

Re: Social Networking Features - Google Summer of Code

by Anthony Borrow -
Picture of Core developers Picture of Plugin developers Picture of Testers
Luiz - I like the direction that the social networking features are taking. It seems fairly straight forward. I was curious about how the interests get managed, created, etc. In many ways it is similar to a course that someone is enrolled in and looking at the participants list. This is currently how we handle clubs - each club creates a Moodle course. What might be some of the advantages of the social networking features over this approach? Peace - Anthony
In reply to Anthony Borrow

Re: Social Networking Features - Google Summer of Code

by Luiz Eduardo Laydner Cruz -

The way it's currently implemented, anyone can create a tag (or an interest). Just go to your profile and add your interests separated by commas. If the word you enter already exists, you get associated to that tag. If it does not, the tag will get created.

Maybe some moodle users find it important to restrict certain roles from creating tags... that's why I'm asking for feedback smile !!

Currently, there's a capability associated with editing the tag description. That way, only certain chosen roles have the ability to change tag descriptions and related tags entries.

The idea is that, in the future, tags will be used all over the place in moodle. Users, files, blog entries and resources will be easier to share and find by associating them with tags... Using tags to describe user interests is a starting point.

Concerning the different approaches for 'social networking in moodle'.... My view is that courses are a good way to group people with similar interests, even though there's not really a course going on. Moodle offers good tools for interaction in a course (wiki, blogs etc..). 

However, the interests/tags approach has some advantages:

1) it's more informal and spontaneous. This encorages users to describe their interests, thus making it easier to find people with a certain interest. The more users in a moodle site use the tags functionality to describe their interests, the more valuable it becomes.

2) Interests groups don't get mixed with courses. (In a university moodle site, we generally expect that a course in moodle corresponds to a real course)

3) Tags are more flexible than courses... In the future, anything in a moodle site could be associated with a tag (files, events, resources, courses, even tags themselves), not only users.

I hope this makes some of the ideas more clear...

And again.. suggestions and feedback are welcome!

Luiz

In reply to Luiz Eduardo Laydner Cruz

Re: Social Networking Features - Google Summer of Code

by Anthony Borrow -
Picture of Core developers Picture of Plugin developers Picture of Testers
Luiz - Thanks for your response. I can see where the tags can be quite helpful and add a level to the ability to connect users to resources, activities, users, courses, etc. I would think in a high school environment there should be a way to have students suggest a tag but ultimately it should be approved (similar to how the database module works). It just helps to ensure that things remain appropriate for the age group of students being worked with. By default, for the student role, you could set a tag creation capability to allow but admins could go back and decide that they want to control the tags created. If that is the case, there needs to be a way of requesting a tag much like a course is requested. Keep up the great work. I can see where this could be very helpful to the users in forming connections based on common interests. As one of my students described Moodle, he said, "it is like facebook except for school". Social Networking would add some of the functionality that makes sites like Facebook popular. Peace - Anthony
In reply to Luiz Eduardo Laydner Cruz

Re: Social Networking Features - Google Summer of Code

by Stuart Anderson -
Hi Luiz,

May I say how pleased I am to see the social networking functionality being advertised as making it into 1.9 (see http://docs.moodle.org/en/Roadmap). From your own point of view it must be satisfying to see your hard work making into a real project so soon. So much of the project work produced by students at my own University doesn't get used so it is satisfying to see it make it here.

I look forward to playing with it!

--Stuart.
In reply to Luiz Eduardo Laydner Cruz

Re: Social Networking Features - Google Summer of Code

by Stuart Mealor -
I will be presenting at the Moodle Moot 07 in New Zealand this week and one of the areas I will be looking at is the Social Networking features in 1.9.

Well done Luiz, even these basic (but easy to use features) will be interesting to the audience I am sure.

If I get any specific feedback I'll post it here, or encourage others to do the same smile

Well done, Stuart.
In reply to Luiz Eduardo Laydner Cruz

Re: Social Networking Features - Google Summer of Code

by Jaymin Limbachiya -

First check site.

site is not running.

Thanks,

Jay

In reply to Luiz Eduardo Laydner Cruz

Re: Social Networking Features - Google Summer of Code

by John Fitchett -
This sounds awesome! Is it available yet? I notice this thread hasn't been added to since 2007..?
In reply to John Fitchett

Re: Social Networking Features - Google Summer of Code

by Martin Dougiamas -
Picture of Core developers Picture of Documentation writers Picture of Moodle HQ Picture of Particularly helpful Moodlers Picture of Plugin developers Picture of Testers
Yes tags are in 1.9: eg http://moodle.org/tag
In reply to Martin Dougiamas

Re: Social Networking Features - Google Summer of Code

by John Fitchett -

Thanks Martin!

And is the 'friends' aspect working as well?

Would be great to let students make friends lists with people outside of their own course!

In reply to John Fitchett

Re: Social Networking Features - Google Summer of Code

by Darryl Pogue -
There is already the mdl_message_contacts table in Moodle. Could this maybe be modified to act as a friends list

Needs some sort of confirmation field, and it should work well enough. Interesting too, since it supports "blocking" of people.
In reply to Martin Dougiamas

Re: Social Networking Features - Google Summer of Code

by Colin Matheson -
Is the activity on tag pages logged somewhere? I haven't seen a place to see who edited a tag page and when. It doesn't appear in the live logs.
In reply to Martin Dougiamas

Re: Social Networking Features - Google Summer of Code

by Rogelio Jr. Dela Cruz -
Sir Martin,

Good Day from the Philippines. We have been a using moodle for the past 5 years already here in our institution De La Salle College of St. Benilde.

I was just wondering whether we can integrate or link some social networking sites or accounts to moodle since most of our students and faculty members are using either friendster or facebook.

The link can start with simple alerts coming from moodle (like alerts on quizzes, forums, or news) going to their social networking accounts.

Would this be possible or would it post problems with moodle security?

My colleagues and I are toying with this idea since social networking accounts serve as the informal way of communication and learning. We were just thinking "Why not bring moodle to that environment.?" Of course, if it is possible.

Thank you.