Monday, August 26, 2013

Facebook-like Wall For Moodle 1.9x and 2.x is now freely available as Open Source to the Community

Image by Troy Tolley. Creative Commons
Attribution-NoDerivs 2.0 Generic. See Source.
Facebook-like Wall code for Moodle. I'm releasing the code for free to the Moodle community as GNU General Public License (GPL). That's right, you can use it and modify it feely, but in your code, please credit the main authors, Srinivas Tamada and Frankie Kam.

What's the method to my 'madness' of giving a portion of my hard work away for free? I'm giving the code to the community is to see a better Wall emerge from the Crowd of Moodle developers or students or users. Please take the Wall code to new heights for the benefit of the Moodle worldwide community. Be brave, be gentle, be innovative, be creative. Cheers!

The Wall in action on my Moodle 2.5 site.
There's also a Moodle 1.9 version.
Both are free - NOW.

It's been fun developing the Srinivas' Tamada's original non-Moodlerised Wall script 3.0 to where it is now, but now it's time for the rest to take over with the coding of the Moodle Wall. Please make it jump though hoops. Perhaps you can make the Wall posts update in realtime using AJAX. I couldn't. Perhaps you can improve the GUI of the Wall. I haven't got the time. Please share it back to the Moodle Community.

Have fun!

4 versions!
Moodle 1.9.x Basic and Premium,
Moodle 2.x Basic and Premium
Just don't mind my messy coding.

IMPORTANT UPDATE (As of 11th October 2014)
I have made more improvements to the Wall code. Please E-mail me at for the latest version of the Wall for Moodle2.x. The latest version, as of October 2014, contains some new enhancements, speed improvements,  better readme.txt instructions.

It also has a much easier way to embed youtube videos in a message or a comment. For example,
you can type this in a message or a comment box:

Watch this video:
Great huh?

Or even like this, with just spaces seperating the pre-text, Youtube video link and post-text:

Watch this video: Great huh?

and the video with the preceding and succeeding text will appear, nicely formatted for you.

This makes it very easy to give pre and post-instructions to accompany your YouTube video embed.

Oh by the way, it also works with TED video talks now! But only for Messages and not in Comments, for now.

and vola, you will see this message post on the wall:

So like I said, if you want the latest version of this Wall, circa 11th October 2014, please Email me.
Frankie Kam,

What is GNU GPL?
The GNU General Public Licence (GPL) is probably one of the most commonly used licenses for open-source projects. The GPL grants and guarantees a wide range of rights to developers who work on open-source projects. Basically, it allows users to legally copy, distribute and modify software. This means you can:
Copy the software.
Copy it onto your own servers, your client’s servers, your own computer, pretty much anywhere you want. There’s no limit to the number of copies you can make.
Distribute the software however you want.
Provide a download link on your website. Put the software on a bunch of thumb drives and give them away. Print out the source code and throw it from the rooftops (please don’t, though, because that would waste a lot of paper and make a mess).
Charge a fee to distribute the software.
If you want to charge someone to provide the software, set it up on their website or do anything else related to it, you can do so. But, you must give them a copy of the GNU GPL, which basically tells them that they could probably get the software elsewhere for free. Best to be up front about that, and about why you’re charging them.
Make whatever modifications to the software you want.
If you want to add or remove functionality, go ahead. If you want to use a portion of the code in another project, you can. The only catch is that the other project must also be released under the GPL.

Credits for Facebook-Like Wall for Moodle
Portions of code copyrighted by Srinivas Tamada, the original author of the Facebook-Like Wall 3.0 script.
Code adapted and expanded for Moodle 1.9.x and Moodle 2.x by Frankie Kam Boon Seng

Related posts on

Related posts on
Building a facebook wall style forum
Complementing forums by adding Facebook-like Walls to your Moodle page
I've created a Wall for my Moodle course. Now I want to add the Wall to my coursepage - which file to edit?
My Moodle: Using My Moodle or ?? like Facebook Walls



Increase and enhance your students' learning experience with this tool!

Feel free to browse the features of this amazing wall for your Moodle production site. On this page you willa find demo links and a list of features.

The WonderWall for your Moodle 2.x coursepage
(tested for Moodle 2.3.2 and Moodle 2.4)

Figure 1.
Here's the Wall working
under Moodle 2.4

Username: student
Password: Student_123  (note: the password starts with a Capital 'S')

Figure 2. WonderWall
for Moodle 2.3.2
Demo Site M2.3.2
Username: student
Password: Student_123  (note: the password starts with a Capital 'S')

The WonderWall for your Moodle 1.9.x coursepage 
(tested for Moodle 1.9.15)

Figure 1. WonderWall
for Moodle 1.9.x

Demo Site M1.9.x:
Username: me
Password: me  

Convinced? No? Okay, are 9 Reasons WHY you should have a Wall for your Moodle site
Engage your
Easily embed
Web 2.0 content

Gamify the
with badges
Allows privacy
of posts
Easily post
and code  

Grab and share
Web content
on the wall
learning and
make it FUN
Post foreign

Need I say more? Yes? Okay, here's a Features List Comparison Table 

FeaturesMoodle 1.9
and 2x Lite/Basic
Moodle 1.9
and 2.x
Full version
(now FREE)
Wall post updates
Comments on Wall posts
Deleting of posts and comments
Allows expansion of Web 2.0 content via http input entry. For Youtube, Vimeo, Slideshare, Scribd, TeacherTube, image url.
Allows formatted input via the WYSIWYG Nicedit rich-text editor
Textarea is dynamically resized to expand upon input of data
Textarea allows tabbing to be done. Allows indented programming code to be displayed. E.g., C++, .net code.

Word statistics can be displayed (word count, sentence count, average words per sentence, Flesch-Kincaid readbility score)
Note: Only for Moodle 1.9 version of the Wall. Not yet ready for Moodle 2.x

Wall updates can be 'Liked' (Note: NOT the FB like) to indicate usefulness of a post

Email notifications from student to teacher can be sent each time the Wall post is made
Note: Only for Moodle 1.9 version of the Wall. Not yet ready for Moodle 2.x

Unicode characters can be shown. Foreign language supported (Arabic, Chinese, Japanese, Thai, Russian, Serbian, etc)

Users can copy and paste HTML sections of code from webpages and paste them directly onto the Wall

Journal mode allows users to see only Wall posts belonging to their teacher and themselves
Note: Only for Moodle 1.9 version of the Wall. Not yet ready for Moodle 2.x

Wall can be made to be accessed as readonly by students
Posts can be displayed in reverse order (LIFO).
Displays any Web 2.0 content as embed code

Disclaimer. What the Wall can't do.
1. The upload image feature is not working, and therefore is not found in the Nicedit panel interface.

2. Updates are not in real-time. This is not Facebook! So for a student to see all posts by others, he or she must refresh the browser. Therefore the Wall works like the Moodle forum. 

3. No "More" button exists. Yet.

4. The wall can only be activated via iframe embed code. It does not exist as a mod or as a block.


An update. For the latest version (12th October 2014) of the Wall for Moodle 2.x, click here.

Another update. Wall has been mucho imrpoved on 21st December 2014.
Click here.

If you like this post or site
a small donation would be nice but would last only a day,
otherwise leaving a comment (or a compliment) below will last me a month!

No comments:

Post a Comment

Ratings and Recommendations by outbrain