Timeline: Our Moodle-Integrated Social Network
-
Upload
alex-walker -
Category
Education
-
view
723 -
download
0
description
Transcript of Timeline: Our Moodle-Integrated Social Network
![Page 1: Timeline: Our Moodle-Integrated Social Network](https://reader033.fdocuments.in/reader033/viewer/2022051513/546d4ab5b4af9f7f2c8b53a4/html5/thumbnails/1.jpg)
Timeline: Our Moodle Integrated Social Network
Alex Walker City of Glasgow College
![Page 2: Timeline: Our Moodle-Integrated Social Network](https://reader033.fdocuments.in/reader033/viewer/2022051513/546d4ab5b4af9f7f2c8b53a4/html5/thumbnails/2.jpg)
The Point Of This Talk
• What we did, and why we did it.
• What we learned in the process.
• How we built Timeline - it's easy.
• We can't release our system - it's tightly integrated with our systems.
![Page 3: Timeline: Our Moodle-Integrated Social Network](https://reader033.fdocuments.in/reader033/viewer/2022051513/546d4ab5b4af9f7f2c8b53a4/html5/thumbnails/3.jpg)
The Point Of This Talk
• Raise discussion about notifications.
• How does this benefit our learners?
• Could we build this as a Moodle block?
• Should we?
![Page 4: Timeline: Our Moodle-Integrated Social Network](https://reader033.fdocuments.in/reader033/viewer/2022051513/546d4ab5b4af9f7f2c8b53a4/html5/thumbnails/4.jpg)
The City of Glasgow College
• 11 campuses in Glasgow city centre.
• 32,000 students and 1,000 staff.
• 10 academic schools, each with several departments.
![Page 5: Timeline: Our Moodle-Integrated Social Network](https://reader033.fdocuments.in/reader033/viewer/2022051513/546d4ab5b4af9f7f2c8b53a4/html5/thumbnails/5.jpg)
The City of Glasgow College
• Lots of support staff departments and projects.
• Communication overload is becoming an issue at the college.
• No clear communication policy.
![Page 6: Timeline: Our Moodle-Integrated Social Network](https://reader033.fdocuments.in/reader033/viewer/2022051513/546d4ab5b4af9f7f2c8b53a4/html5/thumbnails/6.jpg)
College Web Presences
![Page 7: Timeline: Our Moodle-Integrated Social Network](https://reader033.fdocuments.in/reader033/viewer/2022051513/546d4ab5b4af9f7f2c8b53a4/html5/thumbnails/7.jpg)
College Web Presences
![Page 8: Timeline: Our Moodle-Integrated Social Network](https://reader033.fdocuments.in/reader033/viewer/2022051513/546d4ab5b4af9f7f2c8b53a4/html5/thumbnails/8.jpg)
College Web Presences
![Page 9: Timeline: Our Moodle-Integrated Social Network](https://reader033.fdocuments.in/reader033/viewer/2022051513/546d4ab5b4af9f7f2c8b53a4/html5/thumbnails/9.jpg)
College Web Presences
![Page 10: Timeline: Our Moodle-Integrated Social Network](https://reader033.fdocuments.in/reader033/viewer/2022051513/546d4ab5b4af9f7f2c8b53a4/html5/thumbnails/10.jpg)
College Web Presences
![Page 11: Timeline: Our Moodle-Integrated Social Network](https://reader033.fdocuments.in/reader033/viewer/2022051513/546d4ab5b4af9f7f2c8b53a4/html5/thumbnails/11.jpg)
College Web Presences
![Page 12: Timeline: Our Moodle-Integrated Social Network](https://reader033.fdocuments.in/reader033/viewer/2022051513/546d4ab5b4af9f7f2c8b53a4/html5/thumbnails/12.jpg)
College Web Presences
![Page 13: Timeline: Our Moodle-Integrated Social Network](https://reader033.fdocuments.in/reader033/viewer/2022051513/546d4ab5b4af9f7f2c8b53a4/html5/thumbnails/13.jpg)
College Web Presences
![Page 14: Timeline: Our Moodle-Integrated Social Network](https://reader033.fdocuments.in/reader033/viewer/2022051513/546d4ab5b4af9f7f2c8b53a4/html5/thumbnails/14.jpg)
College Web Presences
![Page 15: Timeline: Our Moodle-Integrated Social Network](https://reader033.fdocuments.in/reader033/viewer/2022051513/546d4ab5b4af9f7f2c8b53a4/html5/thumbnails/15.jpg)
The City of Glasgow College
![Page 16: Timeline: Our Moodle-Integrated Social Network](https://reader033.fdocuments.in/reader033/viewer/2022051513/546d4ab5b4af9f7f2c8b53a4/html5/thumbnails/16.jpg)
The City of Glasgow College
![Page 17: Timeline: Our Moodle-Integrated Social Network](https://reader033.fdocuments.in/reader033/viewer/2022051513/546d4ab5b4af9f7f2c8b53a4/html5/thumbnails/17.jpg)
Communication
• Too many places to get information.
• Lecturers can post announcements to students using News Forums.
• These get emailed to students.
• Students don't check their email.
![Page 18: Timeline: Our Moodle-Integrated Social Network](https://reader033.fdocuments.in/reader033/viewer/2022051513/546d4ab5b4af9f7f2c8b53a4/html5/thumbnails/18.jpg)
The Birth of Timeline
• Build a page in Moodle that pulls all a user's announcements from all their courses onto one page.
• Like a 'My Moodle' page on steroids.
• Why don't we just use the My Moodle page?
![Page 19: Timeline: Our Moodle-Integrated Social Network](https://reader033.fdocuments.in/reader033/viewer/2022051513/546d4ab5b4af9f7f2c8b53a4/html5/thumbnails/19.jpg)
The Birth of Timeline
![Page 20: Timeline: Our Moodle-Integrated Social Network](https://reader033.fdocuments.in/reader033/viewer/2022051513/546d4ab5b4af9f7f2c8b53a4/html5/thumbnails/20.jpg)
The Birth of Timeline
• We have a lot of 'all student' courses with information about the college.
• The My Moodle page, by default, only shows 20 courses.
• Our My Moodle page is full of these information courses. Real courses don't show up.
![Page 21: Timeline: Our Moodle-Integrated Social Network](https://reader033.fdocuments.in/reader033/viewer/2022051513/546d4ab5b4af9f7f2c8b53a4/html5/thumbnails/21.jpg)
The First Pilot
• Showed forum posts from courses.
• Showed user-to-user messages.
• Simple PHP page that lived inside a block.
• Queried the database live - didn't scale well.
![Page 22: Timeline: Our Moodle-Integrated Social Network](https://reader033.fdocuments.in/reader033/viewer/2022051513/546d4ab5b4af9f7f2c8b53a4/html5/thumbnails/22.jpg)
The First Pilot
![Page 23: Timeline: Our Moodle-Integrated Social Network](https://reader033.fdocuments.in/reader033/viewer/2022051513/546d4ab5b4af9f7f2c8b53a4/html5/thumbnails/23.jpg)
The First Pilot
• The idea proved popular with users.
• 600 users actively checking Timeline within the first 3 weeks.
• Silent launch, with no promotion or announcement.
![Page 24: Timeline: Our Moodle-Integrated Social Network](https://reader033.fdocuments.in/reader033/viewer/2022051513/546d4ab5b4af9f7f2c8b53a4/html5/thumbnails/24.jpg)
Timeline 2.0
• Timeline expanded and relaunched in summer 2013.
• Now capable of pulling lots of data from Moodle, Mahara etc.
• Pulls updates into its own database.
• Scales very well - currently 13,747 active users and 207,144 updates.
![Page 25: Timeline: Our Moodle-Integrated Social Network](https://reader033.fdocuments.in/reader033/viewer/2022051513/546d4ab5b4af9f7f2c8b53a4/html5/thumbnails/25.jpg)
Timeline 2.0
Upcoming assessment deadlines
Department news pages
Pages I follow
Post a new update
News Feed
![Page 26: Timeline: Our Moodle-Integrated Social Network](https://reader033.fdocuments.in/reader033/viewer/2022051513/546d4ab5b4af9f7f2c8b53a4/html5/thumbnails/26.jpg)
Timeline 2.0
![Page 27: Timeline: Our Moodle-Integrated Social Network](https://reader033.fdocuments.in/reader033/viewer/2022051513/546d4ab5b4af9f7f2c8b53a4/html5/thumbnails/27.jpg)
Timeline 2.0
![Page 28: Timeline: Our Moodle-Integrated Social Network](https://reader033.fdocuments.in/reader033/viewer/2022051513/546d4ab5b4af9f7f2c8b53a4/html5/thumbnails/28.jpg)
What Timeline Shows
• Forum posts from courses (both news forums and normal forums).
• Moodle user-to-user messages.
• Mahara friend requests, group invites/requests, shared content.
• Notifications when a lecturer grades assignments - with feedback!
• Badges earned.
![Page 29: Timeline: Our Moodle-Integrated Social Network](https://reader033.fdocuments.in/reader033/viewer/2022051513/546d4ab5b4af9f7f2c8b53a4/html5/thumbnails/29.jpg)
Timeline 2.0
![Page 30: Timeline: Our Moodle-Integrated Social Network](https://reader033.fdocuments.in/reader033/viewer/2022051513/546d4ab5b4af9f7f2c8b53a4/html5/thumbnails/30.jpg)
Timeline 2.0
![Page 31: Timeline: Our Moodle-Integrated Social Network](https://reader033.fdocuments.in/reader033/viewer/2022051513/546d4ab5b4af9f7f2c8b53a4/html5/thumbnails/31.jpg)
Department Pages
• Several departments and projects have 'pages' on Timeline.
• Team members can post to a Timeline page.
• Users can follow a page to receive updates in their news feed.
![Page 32: Timeline: Our Moodle-Integrated Social Network](https://reader033.fdocuments.in/reader033/viewer/2022051513/546d4ab5b4af9f7f2c8b53a4/html5/thumbnails/32.jpg)
Department Pages
![Page 33: Timeline: Our Moodle-Integrated Social Network](https://reader033.fdocuments.in/reader033/viewer/2022051513/546d4ab5b4af9f7f2c8b53a4/html5/thumbnails/33.jpg)
Department Pages
![Page 34: Timeline: Our Moodle-Integrated Social Network](https://reader033.fdocuments.in/reader033/viewer/2022051513/546d4ab5b4af9f7f2c8b53a4/html5/thumbnails/34.jpg)
User Profiles
• Users also have their own profile.
• User profiles are private by default.
• Users can make their profiles public, then other users can follow them.
![Page 35: Timeline: Our Moodle-Integrated Social Network](https://reader033.fdocuments.in/reader033/viewer/2022051513/546d4ab5b4af9f7f2c8b53a4/html5/thumbnails/35.jpg)
User Profiles
![Page 36: Timeline: Our Moodle-Integrated Social Network](https://reader033.fdocuments.in/reader033/viewer/2022051513/546d4ab5b4af9f7f2c8b53a4/html5/thumbnails/36.jpg)
Timeline 2.0
![Page 37: Timeline: Our Moodle-Integrated Social Network](https://reader033.fdocuments.in/reader033/viewer/2022051513/546d4ab5b4af9f7f2c8b53a4/html5/thumbnails/37.jpg)
Why have notifications?
• 'New Notifications' is a feature that's becoming popular on sites.
• Users know at-a-glance if anything new has happened.
• Promotes 'stickiness', keeps people coming back.
![Page 38: Timeline: Our Moodle-Integrated Social Network](https://reader033.fdocuments.in/reader033/viewer/2022051513/546d4ab5b4af9f7f2c8b53a4/html5/thumbnails/38.jpg)
Notifications
![Page 39: Timeline: Our Moodle-Integrated Social Network](https://reader033.fdocuments.in/reader033/viewer/2022051513/546d4ab5b4af9f7f2c8b53a4/html5/thumbnails/39.jpg)
Notifications
![Page 40: Timeline: Our Moodle-Integrated Social Network](https://reader033.fdocuments.in/reader033/viewer/2022051513/546d4ab5b4af9f7f2c8b53a4/html5/thumbnails/40.jpg)
Notifications
![Page 41: Timeline: Our Moodle-Integrated Social Network](https://reader033.fdocuments.in/reader033/viewer/2022051513/546d4ab5b4af9f7f2c8b53a4/html5/thumbnails/41.jpg)
Notifications
![Page 42: Timeline: Our Moodle-Integrated Social Network](https://reader033.fdocuments.in/reader033/viewer/2022051513/546d4ab5b4af9f7f2c8b53a4/html5/thumbnails/42.jpg)
Notifications
![Page 43: Timeline: Our Moodle-Integrated Social Network](https://reader033.fdocuments.in/reader033/viewer/2022051513/546d4ab5b4af9f7f2c8b53a4/html5/thumbnails/43.jpg)
Notifications
![Page 44: Timeline: Our Moodle-Integrated Social Network](https://reader033.fdocuments.in/reader033/viewer/2022051513/546d4ab5b4af9f7f2c8b53a4/html5/thumbnails/44.jpg)
Notifications
![Page 45: Timeline: Our Moodle-Integrated Social Network](https://reader033.fdocuments.in/reader033/viewer/2022051513/546d4ab5b4af9f7f2c8b53a4/html5/thumbnails/45.jpg)
Notifications
• Be very careful with notification sounds.
• What happens when you post an announcement to all students?
• Every computer in every classroom starts making the same sound, while lecturers are teaching.
• Cue angry phone calls...
![Page 46: Timeline: Our Moodle-Integrated Social Network](https://reader033.fdocuments.in/reader033/viewer/2022051513/546d4ab5b4af9f7f2c8b53a4/html5/thumbnails/46.jpg)
How We Built Timeline
• Timeline has its own database.
• This lets us cache events for speed, and deliver them to the right people efficiently.
• With MySQL indexes on tables, Timeline scales very well.
![Page 47: Timeline: Our Moodle-Integrated Social Network](https://reader033.fdocuments.in/reader033/viewer/2022051513/546d4ab5b4af9f7f2c8b53a4/html5/thumbnails/47.jpg)
Event Harvesters
• Events are added to Timeline by Harvester scripts.
• These scripts read records from other systems' databases, and save events to Timeline.
• Scheduled to run every minute through Cron.
![Page 48: Timeline: Our Moodle-Integrated Social Network](https://reader033.fdocuments.in/reader033/viewer/2022051513/546d4ab5b4af9f7f2c8b53a4/html5/thumbnails/48.jpg)
Event Harvesters
Timeline Database
Moodle Messages Forum Posts
Mahara Friend Requests
Mahara Messages Other Things
Mahara Database
Moodle Database
!!!
! !
![Page 49: Timeline: Our Moodle-Integrated Social Network](https://reader033.fdocuments.in/reader033/viewer/2022051513/546d4ab5b4af9f7f2c8b53a4/html5/thumbnails/49.jpg)
Scopes
• Each Timeline event has a scope attached to it.
• Users have many scopes, based on which courses they belong to (etc).
• A event is delivered to everybody on its scope.
![Page 50: Timeline: Our Moodle-Integrated Social Network](https://reader033.fdocuments.in/reader033/viewer/2022051513/546d4ab5b4af9f7f2c8b53a4/html5/thumbnails/50.jpg)
How We Built Timeline
123 MF awalker Test Forum Post ... C-1234
awalker C-1234C-1234
C-1234
C-1234
C-1234
ghowie
auser
ahannah
jteller
This update came from the Moodle
course with ID 1234. Its scope is C-1234.
These users are enrolled on the Moodle course
with ID 1234. So they're added to the scope C-1234.
![Page 51: Timeline: Our Moodle-Integrated Social Network](https://reader033.fdocuments.in/reader033/viewer/2022051513/546d4ab5b4af9f7f2c8b53a4/html5/thumbnails/51.jpg)
How We Built Timeline
123 MF awalker Test Forum Post ... C-1234
awalker C-1234C-1234
C-1234
C-1234
C-1234
ghowie
auser
ahannah
jteller
This post is for these users
![Page 52: Timeline: Our Moodle-Integrated Social Network](https://reader033.fdocuments.in/reader033/viewer/2022051513/546d4ab5b4af9f7f2c8b53a4/html5/thumbnails/52.jpg)
What Is An Event?
Field Description Data Type Sample
ID Uniquely identifies events. Number 1037
user The person, responsible for the event, if any. String awalker
type The type of the event. Helps us display the event. String MM - Moodle msgs
MF - Forum posts
text Displayed when an event is shown to the user. String This is a test message
posted on course 123.
time The date and time the event happened. Date Time 2014-01-26 11:30:26
scope The scope this event will be delivered to. String C-123
location The place where the event took place (e.g. the forum ID) String 253
![Page 53: Timeline: Our Moodle-Integrated Social Network](https://reader033.fdocuments.in/reader033/viewer/2022051513/546d4ab5b4af9f7f2c8b53a4/html5/thumbnails/53.jpg)
Outputting Events
These are generated based on the location ID.
The location data lets us link to the forum.
![Page 54: Timeline: Our Moodle-Integrated Social Network](https://reader033.fdocuments.in/reader033/viewer/2022051513/546d4ab5b4af9f7f2c8b53a4/html5/thumbnails/54.jpg)
Timeline Blindness
Things users want to see
Things our staff want to send to
all users
![Page 55: Timeline: Our Moodle-Integrated Social Network](https://reader033.fdocuments.in/reader033/viewer/2022051513/546d4ab5b4af9f7f2c8b53a4/html5/thumbnails/55.jpg)
Timeline Blindness
Things users
want to see
Things our staff
want to send to
all users
![Page 56: Timeline: Our Moodle-Integrated Social Network](https://reader033.fdocuments.in/reader033/viewer/2022051513/546d4ab5b4af9f7f2c8b53a4/html5/thumbnails/56.jpg)
What We've Learned
• Staff can't post things to all users.
• We'll make them a page to post on, and users can follow this page.
• It's up to them to promote their page, but we can help.
![Page 57: Timeline: Our Moodle-Integrated Social Network](https://reader033.fdocuments.in/reader033/viewer/2022051513/546d4ab5b4af9f7f2c8b53a4/html5/thumbnails/57.jpg)
What We've Learned
![Page 58: Timeline: Our Moodle-Integrated Social Network](https://reader033.fdocuments.in/reader033/viewer/2022051513/546d4ab5b4af9f7f2c8b53a4/html5/thumbnails/58.jpg)
What We've Learned
If you give students something they could use to post silly messages...
...they will!
![Page 59: Timeline: Our Moodle-Integrated Social Network](https://reader033.fdocuments.in/reader033/viewer/2022051513/546d4ab5b4af9f7f2c8b53a4/html5/thumbnails/59.jpg)
What We've Learned
![Page 60: Timeline: Our Moodle-Integrated Social Network](https://reader033.fdocuments.in/reader033/viewer/2022051513/546d4ab5b4af9f7f2c8b53a4/html5/thumbnails/60.jpg)
The Future of Timeline
• Integration with other services, e.g. library management system.
• Filters - students can choose to only get alerts for certain types of event.
• Better ways to target specific groups of students.
![Page 61: Timeline: Our Moodle-Integrated Social Network](https://reader033.fdocuments.in/reader033/viewer/2022051513/546d4ab5b4af9f7f2c8b53a4/html5/thumbnails/61.jpg)
The Future of Timeline
![Page 62: Timeline: Our Moodle-Integrated Social Network](https://reader033.fdocuments.in/reader033/viewer/2022051513/546d4ab5b4af9f7f2c8b53a4/html5/thumbnails/62.jpg)
Questions
Alex Walker City of Glasgow College