SlideShare a Scribd company logo
Timeline: Our Moodle
Integrated Social Network
Alex Walker
City of Glasgow College
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.
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?
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.
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.
College Web Presences
College Web Presences
The City of Glasgow College
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.
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?
The Birth of Timeline
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.
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.
The First Pilot
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.
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 12,787
active users and 135,859 updates.
Timeline 2.0
Upcoming
assessment
deadlines
Department
news pages
Pages I
follow
Post a new
update
News Feed
Timeline 2.0
Timeline 2.0
What Timeline Shows
• Forum posts from courses (both
news forums and normal forums).
• Moodle user-to-user messages.
• Mahara friend requests and group
membership updates.
• Notifications when a lecturer grades
assignments - with feedback!
Timeline 2.0
Timeline 2.0
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.
Department Pages
Department Pages
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.
User Profiles
Timeline 2.0
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.
Notifications
Notifications
Notifications
Notifications
Notifications
Notifications
Notifications
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...
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.
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.
Event Harvesters
Timeline
Database
Moodle
Messages
Forum Posts
Mahara Friend
Requests
Mahara
Messages
Other Things
Mahara
Database
Moodle
Database
!
!!
! !
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.
How We Built Timeline
123 MF awalker Test Forum Post ... C-1234
awalker C-1234
C-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.
How We Built Timeline
123 MF awalker Test Forum Post ... C-1234
awalker C-1234
C-1234
C-1234
C-1234
C-1234
ghowie
auser
ahannah
jteller
This post is
for these users
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
CF - 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
Outputting Events
These are generated
based on the location ID.
The location data lets
us link to the forum.
Timeline Blindness
Things users
want to see
Things our staff
want to send to
all users
Timeline Blindness
Things users
want to see
Things our staff
want to send to
all users
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.
What We've Learned
What We've Learned
If you give students something they
could use to post silly messages...
...they will!
What We've Learned
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.
Questions
Alex Walker
City of Glasgow College

More Related Content

Viewers also liked

Better writing right_now
Better writing right_nowBetter writing right_now
Better writing right_nowzyx15
 
Judy Willis MCDS Faculty Presentation
Judy Willis MCDS Faculty PresentationJudy Willis MCDS Faculty Presentation
Judy Willis MCDS Faculty Presentationmcdsmedia
 
Enhancing Real-Time Learning in our University VLE -Isobel Gordon, Jacqui Nicol
Enhancing Real-Time Learning in our University VLE -Isobel Gordon, Jacqui Nicol Enhancing Real-Time Learning in our University VLE -Isobel Gordon, Jacqui Nicol
Enhancing Real-Time Learning in our University VLE -Isobel Gordon, Jacqui Nicol
Ireland & UK Moodlemoot 2012
 
Design approach and evaluation of Moodle 2.4 course to support induction of r...
Design approach and evaluation of Moodle 2.4 course to support induction of r...Design approach and evaluation of Moodle 2.4 course to support induction of r...
Design approach and evaluation of Moodle 2.4 course to support induction of r...
Ireland & UK Moodlemoot 2012
 
Custom administration and navigation tools for large-scale Moodle 2.5 sites
Custom administration and navigation tools for large-scale Moodle 2.5 sites Custom administration and navigation tools for large-scale Moodle 2.5 sites
Custom administration and navigation tools for large-scale Moodle 2.5 sites
Ireland & UK Moodlemoot 2012
 
Demistifying Databases: Making the most of the Database Activity Dan Jeffries
Demistifying Databases: Making the most of the Database Activity 	Dan JeffriesDemistifying Databases: Making the most of the Database Activity 	Dan Jeffries
Demistifying Databases: Making the most of the Database Activity Dan Jeffries
Ireland & UK Moodlemoot 2012
 
Moodle performance testing presentation - Jonathon Moore
 Moodle performance testing presentation - Jonathon Moore Moodle performance testing presentation - Jonathon Moore
Moodle performance testing presentation - Jonathon Moore
Ireland & UK Moodlemoot 2012
 
Welcome to 6th Grade
Welcome to 6th GradeWelcome to 6th Grade
Welcome to 6th Grademcdsmedia
 
Transforming a new curriculum with technology enhanced learning - Gordon McLeod
Transforming a new curriculum with technology enhanced learning  - Gordon McLeodTransforming a new curriculum with technology enhanced learning  - Gordon McLeod
Transforming a new curriculum with technology enhanced learning - Gordon McLeod
Ireland & UK Moodlemoot 2012
 
Willis Parent Powerpoint
Willis Parent PowerpointWillis Parent Powerpoint
Willis Parent Powerpointmcdsmedia
 
Using mobiles to support active learning - Mark Aberdour
Using mobiles to support active learning - Mark AberdourUsing mobiles to support active learning - Mark Aberdour
Using mobiles to support active learning - Mark Aberdour
Ireland & UK Moodlemoot 2012
 
E auction __e-_publishing final 2
E auction __e-_publishing final 2E auction __e-_publishing final 2
E auction __e-_publishing final 2prausha
 
Fill in the gaps question creation for mere mortals Marcus Green
Fill in the gaps question creation for mere mortals  	Marcus GreenFill in the gaps question creation for mere mortals  	Marcus Green
Fill in the gaps question creation for mere mortals Marcus Green
Ireland & UK Moodlemoot 2012
 
3rd Grade ERB Roundtable 2012
3rd Grade ERB Roundtable 20123rd Grade ERB Roundtable 2012
3rd Grade ERB Roundtable 2012mcdsmedia
 
Exotic Non-Veg. Menu
Exotic Non-Veg. MenuExotic Non-Veg. Menu
"The cloud" - No longer a joke - Simon Story
"The cloud" - No longer a joke - Simon Story"The cloud" - No longer a joke - Simon Story
"The cloud" - No longer a joke - Simon Story
Ireland & UK Moodlemoot 2012
 
Buildings3 d gThe Use of Geographical Information Systems for 3D Urban Models...
Buildings3 d gThe Use of Geographical Information Systems for 3D Urban Models...Buildings3 d gThe Use of Geographical Information Systems for 3D Urban Models...
Buildings3 d gThe Use of Geographical Information Systems for 3D Urban Models...
Ahmad Yousef
 

Viewers also liked (17)

Better writing right_now
Better writing right_nowBetter writing right_now
Better writing right_now
 
Judy Willis MCDS Faculty Presentation
Judy Willis MCDS Faculty PresentationJudy Willis MCDS Faculty Presentation
Judy Willis MCDS Faculty Presentation
 
Enhancing Real-Time Learning in our University VLE -Isobel Gordon, Jacqui Nicol
Enhancing Real-Time Learning in our University VLE -Isobel Gordon, Jacqui Nicol Enhancing Real-Time Learning in our University VLE -Isobel Gordon, Jacqui Nicol
Enhancing Real-Time Learning in our University VLE -Isobel Gordon, Jacqui Nicol
 
Design approach and evaluation of Moodle 2.4 course to support induction of r...
Design approach and evaluation of Moodle 2.4 course to support induction of r...Design approach and evaluation of Moodle 2.4 course to support induction of r...
Design approach and evaluation of Moodle 2.4 course to support induction of r...
 
Custom administration and navigation tools for large-scale Moodle 2.5 sites
Custom administration and navigation tools for large-scale Moodle 2.5 sites Custom administration and navigation tools for large-scale Moodle 2.5 sites
Custom administration and navigation tools for large-scale Moodle 2.5 sites
 
Demistifying Databases: Making the most of the Database Activity Dan Jeffries
Demistifying Databases: Making the most of the Database Activity 	Dan JeffriesDemistifying Databases: Making the most of the Database Activity 	Dan Jeffries
Demistifying Databases: Making the most of the Database Activity Dan Jeffries
 
Moodle performance testing presentation - Jonathon Moore
 Moodle performance testing presentation - Jonathon Moore Moodle performance testing presentation - Jonathon Moore
Moodle performance testing presentation - Jonathon Moore
 
Welcome to 6th Grade
Welcome to 6th GradeWelcome to 6th Grade
Welcome to 6th Grade
 
Transforming a new curriculum with technology enhanced learning - Gordon McLeod
Transforming a new curriculum with technology enhanced learning  - Gordon McLeodTransforming a new curriculum with technology enhanced learning  - Gordon McLeod
Transforming a new curriculum with technology enhanced learning - Gordon McLeod
 
Willis Parent Powerpoint
Willis Parent PowerpointWillis Parent Powerpoint
Willis Parent Powerpoint
 
Using mobiles to support active learning - Mark Aberdour
Using mobiles to support active learning - Mark AberdourUsing mobiles to support active learning - Mark Aberdour
Using mobiles to support active learning - Mark Aberdour
 
E auction __e-_publishing final 2
E auction __e-_publishing final 2E auction __e-_publishing final 2
E auction __e-_publishing final 2
 
Fill in the gaps question creation for mere mortals Marcus Green
Fill in the gaps question creation for mere mortals  	Marcus GreenFill in the gaps question creation for mere mortals  	Marcus Green
Fill in the gaps question creation for mere mortals Marcus Green
 
3rd Grade ERB Roundtable 2012
3rd Grade ERB Roundtable 20123rd Grade ERB Roundtable 2012
3rd Grade ERB Roundtable 2012
 
Exotic Non-Veg. Menu
Exotic Non-Veg. MenuExotic Non-Veg. Menu
Exotic Non-Veg. Menu
 
"The cloud" - No longer a joke - Simon Story
"The cloud" - No longer a joke - Simon Story"The cloud" - No longer a joke - Simon Story
"The cloud" - No longer a joke - Simon Story
 
Buildings3 d gThe Use of Geographical Information Systems for 3D Urban Models...
Buildings3 d gThe Use of Geographical Information Systems for 3D Urban Models...Buildings3 d gThe Use of Geographical Information Systems for 3D Urban Models...
Buildings3 d gThe Use of Geographical Information Systems for 3D Urban Models...
 

Similar to Timeline, our Moodle-Integrated Social Network Alex Walker

Blogs at University of Wales, Newport
Blogs at University of Wales, NewportBlogs at University of Wales, Newport
Blogs at University of Wales, Newport
michaeldwebb
 
Introduction and panel slides
Introduction and panel slidesIntroduction and panel slides
Introduction and panel slides
Jisc
 
Transitioning to Lightning: End User Training Programs
Transitioning to Lightning: End User Training ProgramsTransitioning to Lightning: End User Training Programs
Transitioning to Lightning: End User Training Programs
TargetX
 
Eurodidaweb2014 03-17 21 day 3-4
Eurodidaweb2014 03-17 21 day 3-4Eurodidaweb2014 03-17 21 day 3-4
Eurodidaweb2014 03-17 21 day 3-4Stefano Lariccia
 
Eurodidaweb2012 08-06
Eurodidaweb2012 08-06Eurodidaweb2012 08-06
Eurodidaweb2012 08-06
Stefano Lariccia
 
Lead user training
Lead user trainingLead user training
Lead user training
Emma DeJong
 
Eurodidaweb2012 09-10-120909124059-phpapp01
Eurodidaweb2012 09-10-120909124059-phpapp01Eurodidaweb2012 09-10-120909124059-phpapp01
Eurodidaweb2012 09-10-120909124059-phpapp01
Malamo Panayiotou
 
Digitalization of Educational Institutes In Bangladesh by Greyscale IT
Digitalization of Educational Institutes In Bangladesh by Greyscale ITDigitalization of Educational Institutes In Bangladesh by Greyscale IT
Digitalization of Educational Institutes In Bangladesh by Greyscale IT
Nur Hossain
 
Development of a MOOC Management System
Development of a MOOC Management SystemDevelopment of a MOOC Management System
Development of a MOOC Management System
Technological Ecosystems for Enhancing Multiculturality
 
Eurodidaweb2012 10-08
Eurodidaweb2012 10-08Eurodidaweb2012 10-08
Eurodidaweb2012 10-08
Stefano Lariccia
 
IBM Connections ready for students at University of Zurich
IBM Connections ready for students at University of ZurichIBM Connections ready for students at University of Zurich
IBM Connections ready for students at University of Zurich
Belsoft
 
Introducing C7 Teaching and Learning
Introducing C7 Teaching and LearningIntroducing C7 Teaching and Learning
Introducing C7 Teaching and Learning
Allan Carrington
 
Eurodidaweb2012 07-02
Eurodidaweb2012 07-02Eurodidaweb2012 07-02
Eurodidaweb2012 07-02
Stefano Lariccia
 
SUNY Remote Teaching Clinic Shifting our Learning Centers Online Pt 1
SUNY Remote Teaching Clinic Shifting our Learning Centers Online Pt 1SUNY Remote Teaching Clinic Shifting our Learning Centers Online Pt 1
SUNY Remote Teaching Clinic Shifting our Learning Centers Online Pt 1
Lisa D'Adamo-Weinstein
 
Eurodidaweb2013 09-23-27
Eurodidaweb2013 09-23-27Eurodidaweb2013 09-23-27
Eurodidaweb2013 09-23-27
Stefano Lariccia
 
Making the most of social media july 2013
Making the most of social media   july 2013Making the most of social media   july 2013
Making the most of social media july 2013
Lisa Harris
 

Similar to Timeline, our Moodle-Integrated Social Network Alex Walker (20)

Blogs at University of Wales, Newport
Blogs at University of Wales, NewportBlogs at University of Wales, Newport
Blogs at University of Wales, Newport
 
Introduction and panel slides
Introduction and panel slidesIntroduction and panel slides
Introduction and panel slides
 
Transitioning to Lightning: End User Training Programs
Transitioning to Lightning: End User Training ProgramsTransitioning to Lightning: End User Training Programs
Transitioning to Lightning: End User Training Programs
 
Eurodidaweb2014 03-17 21 day 3-4
Eurodidaweb2014 03-17 21 day 3-4Eurodidaweb2014 03-17 21 day 3-4
Eurodidaweb2014 03-17 21 day 3-4
 
Eurodidaweb2012 08-06
Eurodidaweb2012 08-06Eurodidaweb2012 08-06
Eurodidaweb2012 08-06
 
Eurodidaweb2013 03-18
Eurodidaweb2013 03-18Eurodidaweb2013 03-18
Eurodidaweb2013 03-18
 
Eurodidaweb2013 03-18
Eurodidaweb2013 03-18Eurodidaweb2013 03-18
Eurodidaweb2013 03-18
 
Lead user training
Lead user trainingLead user training
Lead user training
 
Eurodidaweb2012 09-10-120909124059-phpapp01
Eurodidaweb2012 09-10-120909124059-phpapp01Eurodidaweb2012 09-10-120909124059-phpapp01
Eurodidaweb2012 09-10-120909124059-phpapp01
 
Digitalization of Educational Institutes In Bangladesh by Greyscale IT
Digitalization of Educational Institutes In Bangladesh by Greyscale ITDigitalization of Educational Institutes In Bangladesh by Greyscale IT
Digitalization of Educational Institutes In Bangladesh by Greyscale IT
 
Development of a MOOC Management System
Development of a MOOC Management SystemDevelopment of a MOOC Management System
Development of a MOOC Management System
 
Eurodidaweb2012 10-08
Eurodidaweb2012 10-08Eurodidaweb2012 10-08
Eurodidaweb2012 10-08
 
IBM Connections ready for students at University of Zurich
IBM Connections ready for students at University of ZurichIBM Connections ready for students at University of Zurich
IBM Connections ready for students at University of Zurich
 
Introducing C7 Teaching and Learning
Introducing C7 Teaching and LearningIntroducing C7 Teaching and Learning
Introducing C7 Teaching and Learning
 
Eurodidaweb2012 07-02
Eurodidaweb2012 07-02Eurodidaweb2012 07-02
Eurodidaweb2012 07-02
 
Eurodidaweb2012 05-15
Eurodidaweb2012 05-15Eurodidaweb2012 05-15
Eurodidaweb2012 05-15
 
SUNY Remote Teaching Clinic Shifting our Learning Centers Online Pt 1
SUNY Remote Teaching Clinic Shifting our Learning Centers Online Pt 1SUNY Remote Teaching Clinic Shifting our Learning Centers Online Pt 1
SUNY Remote Teaching Clinic Shifting our Learning Centers Online Pt 1
 
Eurodidaweb2013 07-15 19
Eurodidaweb2013 07-15 19Eurodidaweb2013 07-15 19
Eurodidaweb2013 07-15 19
 
Eurodidaweb2013 09-23-27
Eurodidaweb2013 09-23-27Eurodidaweb2013 09-23-27
Eurodidaweb2013 09-23-27
 
Making the most of social media july 2013
Making the most of social media   july 2013Making the most of social media   july 2013
Making the most of social media july 2013
 

More from Ireland & UK Moodlemoot 2012

Transforming a learning curriculum Gideon Williams
Transforming a learning curriculum 	Gideon WilliamsTransforming a learning curriculum 	Gideon Williams
Transforming a learning curriculum Gideon Williams
Ireland & UK Moodlemoot 2012
 
Customising Moodle with Course Formats Alex Walker
Customising Moodle with Course Formats 	Alex WalkerCustomising Moodle with Course Formats 	Alex Walker
Customising Moodle with Course Formats Alex Walker
Ireland & UK Moodlemoot 2012
 
Designing Active Learning in Moodle – a preview of the Learning Designer tool...
Designing Active Learning in Moodle – a preview of the Learning Designer tool...Designing Active Learning in Moodle – a preview of the Learning Designer tool...
Designing Active Learning in Moodle – a preview of the Learning Designer tool...
Ireland & UK Moodlemoot 2012
 
Enhancing the My home page to display news forum postings and more John Tut...
Enhancing the My home page to display news forum postings and more  	John Tut...Enhancing the My home page to display news forum postings and more  	John Tut...
Enhancing the My home page to display news forum postings and more John Tut...
Ireland & UK Moodlemoot 2012
 
Broadening the scope of a Maths module for student Technology teachers Sue Mi...
Broadening the scope of a Maths module for student Technology teachers	Sue Mi...Broadening the scope of a Maths module for student Technology teachers	Sue Mi...
Broadening the scope of a Maths module for student Technology teachers Sue Mi...
Ireland & UK Moodlemoot 2012
 
A proposal for integrating Serious Games made with Unity3D into Moodle course...
A proposal for integrating Serious Games made with Unity3D into Moodle course...A proposal for integrating Serious Games made with Unity3D into Moodle course...
A proposal for integrating Serious Games made with Unity3D into Moodle course...
Ireland & UK Moodlemoot 2012
 
Using Moodle to familiarise prospective students with HE level learning Carol...
Using Moodle to familiarise prospective students with HE level learning	Carol...Using Moodle to familiarise prospective students with HE level learning	Carol...
Using Moodle to familiarise prospective students with HE level learning Carol...
Ireland & UK Moodlemoot 2012
 
The Moodle Gradebook as a tool inducing regular revisions in students' learni...
The Moodle Gradebook as a tool inducing regular revisions in students' learni...The Moodle Gradebook as a tool inducing regular revisions in students' learni...
The Moodle Gradebook as a tool inducing regular revisions in students' learni...
Ireland & UK Moodlemoot 2012
 
Using the Moodle Quiz for Formative and Summative Assessment: Safe Exam Brows...
Using the Moodle Quiz for Formative and Summative Assessment: Safe Exam Brows...Using the Moodle Quiz for Formative and Summative Assessment: Safe Exam Brows...
Using the Moodle Quiz for Formative and Summative Assessment: Safe Exam Brows...
Ireland & UK Moodlemoot 2012
 
Delivering online exams using Moodle Tim Hunt, Mahmoud Kassaei
Delivering online exams using Moodle	Tim Hunt, Mahmoud KassaeiDelivering online exams using Moodle	Tim Hunt, Mahmoud Kassaei
Delivering online exams using Moodle Tim Hunt, Mahmoud Kassaei
Ireland & UK Moodlemoot 2012
 
Improving Edit quiz page Mahmoud Kassaei
Improving Edit quiz page 	Mahmoud KassaeiImproving Edit quiz page 	Mahmoud Kassaei
Improving Edit quiz page Mahmoud Kassaei
Ireland & UK Moodlemoot 2012
 
Surveys made easy with Moodle Mark Glynn, Gavin Henrick
Surveys made easy with Moodle	Mark Glynn, Gavin HenrickSurveys made easy with Moodle	Mark Glynn, Gavin Henrick
Surveys made easy with Moodle Mark Glynn, Gavin Henrick
Ireland & UK Moodlemoot 2012
 
Assessment Models Using Moodle Activities Phil Danby, Emily Webb, Chris Meadows
Assessment Models Using Moodle Activities	Phil Danby, Emily Webb, Chris MeadowsAssessment Models Using Moodle Activities	Phil Danby, Emily Webb, Chris Meadows
Assessment Models Using Moodle Activities Phil Danby, Emily Webb, Chris Meadows
Ireland & UK Moodlemoot 2012
 
Many a Mickle Makes a Muckle: A multitude of Moodle mods to enhance the stude...
Many a Mickle Makes a Muckle: A multitude of Moodle mods to enhance the stude...Many a Mickle Makes a Muckle: A multitude of Moodle mods to enhance the stude...
Many a Mickle Makes a Muckle: A multitude of Moodle mods to enhance the stude...
Ireland & UK Moodlemoot 2012
 
Moving Moodle: “The journey is the reward” Laura Widger
Moving Moodle: “The journey is the reward” 	Laura WidgerMoving Moodle: “The journey is the reward” 	Laura Widger
Moving Moodle: “The journey is the reward” Laura Widger
Ireland & UK Moodlemoot 2012
 
The Open Science Laboratory - Cosmetic Surgery for Moodle Sam Marshall
The Open Science Laboratory - Cosmetic Surgery for Moodle 	Sam MarshallThe Open Science Laboratory - Cosmetic Surgery for Moodle 	Sam Marshall
The Open Science Laboratory - Cosmetic Surgery for Moodle Sam Marshall
Ireland & UK Moodlemoot 2012
 
Workbook: Extending Active Learning in the Book Andrew James
Workbook: Extending Active Learning in the Book  	Andrew JamesWorkbook: Extending Active Learning in the Book  	Andrew James
Workbook: Extending Active Learning in the Book Andrew James
Ireland & UK Moodlemoot 2012
 
Automatic functional testing easier than you thought Bartosz Cisek
Automatic functional testing easier than you thought 	Bartosz CisekAutomatic functional testing easier than you thought 	Bartosz Cisek
Automatic functional testing easier than you thought Bartosz Cisek
Ireland & UK Moodlemoot 2012
 
Moodle 'nder the hood Davo Smith
Moodle 'nder the hood  	Davo SmithMoodle 'nder the hood  	Davo Smith
Moodle 'nder the hood Davo Smith
Ireland & UK Moodlemoot 2012
 
Moodle is dead... Iain Bruce, James Blair, Michael O'Loughlin
Moodle is dead... 	Iain Bruce, James Blair, Michael O'LoughlinMoodle is dead... 	Iain Bruce, James Blair, Michael O'Loughlin
Moodle is dead... Iain Bruce, James Blair, Michael O'Loughlin
Ireland & UK Moodlemoot 2012
 

More from Ireland & UK Moodlemoot 2012 (20)

Transforming a learning curriculum Gideon Williams
Transforming a learning curriculum 	Gideon WilliamsTransforming a learning curriculum 	Gideon Williams
Transforming a learning curriculum Gideon Williams
 
Customising Moodle with Course Formats Alex Walker
Customising Moodle with Course Formats 	Alex WalkerCustomising Moodle with Course Formats 	Alex Walker
Customising Moodle with Course Formats Alex Walker
 
Designing Active Learning in Moodle – a preview of the Learning Designer tool...
Designing Active Learning in Moodle – a preview of the Learning Designer tool...Designing Active Learning in Moodle – a preview of the Learning Designer tool...
Designing Active Learning in Moodle – a preview of the Learning Designer tool...
 
Enhancing the My home page to display news forum postings and more John Tut...
Enhancing the My home page to display news forum postings and more  	John Tut...Enhancing the My home page to display news forum postings and more  	John Tut...
Enhancing the My home page to display news forum postings and more John Tut...
 
Broadening the scope of a Maths module for student Technology teachers Sue Mi...
Broadening the scope of a Maths module for student Technology teachers	Sue Mi...Broadening the scope of a Maths module for student Technology teachers	Sue Mi...
Broadening the scope of a Maths module for student Technology teachers Sue Mi...
 
A proposal for integrating Serious Games made with Unity3D into Moodle course...
A proposal for integrating Serious Games made with Unity3D into Moodle course...A proposal for integrating Serious Games made with Unity3D into Moodle course...
A proposal for integrating Serious Games made with Unity3D into Moodle course...
 
Using Moodle to familiarise prospective students with HE level learning Carol...
Using Moodle to familiarise prospective students with HE level learning	Carol...Using Moodle to familiarise prospective students with HE level learning	Carol...
Using Moodle to familiarise prospective students with HE level learning Carol...
 
The Moodle Gradebook as a tool inducing regular revisions in students' learni...
The Moodle Gradebook as a tool inducing regular revisions in students' learni...The Moodle Gradebook as a tool inducing regular revisions in students' learni...
The Moodle Gradebook as a tool inducing regular revisions in students' learni...
 
Using the Moodle Quiz for Formative and Summative Assessment: Safe Exam Brows...
Using the Moodle Quiz for Formative and Summative Assessment: Safe Exam Brows...Using the Moodle Quiz for Formative and Summative Assessment: Safe Exam Brows...
Using the Moodle Quiz for Formative and Summative Assessment: Safe Exam Brows...
 
Delivering online exams using Moodle Tim Hunt, Mahmoud Kassaei
Delivering online exams using Moodle	Tim Hunt, Mahmoud KassaeiDelivering online exams using Moodle	Tim Hunt, Mahmoud Kassaei
Delivering online exams using Moodle Tim Hunt, Mahmoud Kassaei
 
Improving Edit quiz page Mahmoud Kassaei
Improving Edit quiz page 	Mahmoud KassaeiImproving Edit quiz page 	Mahmoud Kassaei
Improving Edit quiz page Mahmoud Kassaei
 
Surveys made easy with Moodle Mark Glynn, Gavin Henrick
Surveys made easy with Moodle	Mark Glynn, Gavin HenrickSurveys made easy with Moodle	Mark Glynn, Gavin Henrick
Surveys made easy with Moodle Mark Glynn, Gavin Henrick
 
Assessment Models Using Moodle Activities Phil Danby, Emily Webb, Chris Meadows
Assessment Models Using Moodle Activities	Phil Danby, Emily Webb, Chris MeadowsAssessment Models Using Moodle Activities	Phil Danby, Emily Webb, Chris Meadows
Assessment Models Using Moodle Activities Phil Danby, Emily Webb, Chris Meadows
 
Many a Mickle Makes a Muckle: A multitude of Moodle mods to enhance the stude...
Many a Mickle Makes a Muckle: A multitude of Moodle mods to enhance the stude...Many a Mickle Makes a Muckle: A multitude of Moodle mods to enhance the stude...
Many a Mickle Makes a Muckle: A multitude of Moodle mods to enhance the stude...
 
Moving Moodle: “The journey is the reward” Laura Widger
Moving Moodle: “The journey is the reward” 	Laura WidgerMoving Moodle: “The journey is the reward” 	Laura Widger
Moving Moodle: “The journey is the reward” Laura Widger
 
The Open Science Laboratory - Cosmetic Surgery for Moodle Sam Marshall
The Open Science Laboratory - Cosmetic Surgery for Moodle 	Sam MarshallThe Open Science Laboratory - Cosmetic Surgery for Moodle 	Sam Marshall
The Open Science Laboratory - Cosmetic Surgery for Moodle Sam Marshall
 
Workbook: Extending Active Learning in the Book Andrew James
Workbook: Extending Active Learning in the Book  	Andrew JamesWorkbook: Extending Active Learning in the Book  	Andrew James
Workbook: Extending Active Learning in the Book Andrew James
 
Automatic functional testing easier than you thought Bartosz Cisek
Automatic functional testing easier than you thought 	Bartosz CisekAutomatic functional testing easier than you thought 	Bartosz Cisek
Automatic functional testing easier than you thought Bartosz Cisek
 
Moodle 'nder the hood Davo Smith
Moodle 'nder the hood  	Davo SmithMoodle 'nder the hood  	Davo Smith
Moodle 'nder the hood Davo Smith
 
Moodle is dead... Iain Bruce, James Blair, Michael O'Loughlin
Moodle is dead... 	Iain Bruce, James Blair, Michael O'LoughlinMoodle is dead... 	Iain Bruce, James Blair, Michael O'Loughlin
Moodle is dead... Iain Bruce, James Blair, Michael O'Loughlin
 

Recently uploaded

0x01 - Newton's Third Law: Static vs. Dynamic Abusers
0x01 - Newton's Third Law:  Static vs. Dynamic Abusers0x01 - Newton's Third Law:  Static vs. Dynamic Abusers
0x01 - Newton's Third Law: Static vs. Dynamic Abusers
OWASP Beja
 
Media as a Mind Controlling Strategy In Old and Modern Era
Media as a Mind Controlling Strategy In Old and Modern EraMedia as a Mind Controlling Strategy In Old and Modern Era
Media as a Mind Controlling Strategy In Old and Modern Era
faizulhassanfaiz1670
 
Announcement of 18th IEEE International Conference on Software Testing, Verif...
Announcement of 18th IEEE International Conference on Software Testing, Verif...Announcement of 18th IEEE International Conference on Software Testing, Verif...
Announcement of 18th IEEE International Conference on Software Testing, Verif...
Sebastiano Panichella
 
Bonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdf
Bonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdfBonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdf
Bonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdf
khadija278284
 
somanykidsbutsofewfathers-140705000023-phpapp02.pptx
somanykidsbutsofewfathers-140705000023-phpapp02.pptxsomanykidsbutsofewfathers-140705000023-phpapp02.pptx
somanykidsbutsofewfathers-140705000023-phpapp02.pptx
Howard Spence
 
María Carolina Martínez - eCommerce Day Colombia 2024
María Carolina Martínez - eCommerce Day Colombia 2024María Carolina Martínez - eCommerce Day Colombia 2024
María Carolina Martínez - eCommerce Day Colombia 2024
eCommerce Institute
 
Getting started with Amazon Bedrock Studio and Control Tower
Getting started with Amazon Bedrock Studio and Control TowerGetting started with Amazon Bedrock Studio and Control Tower
Getting started with Amazon Bedrock Studio and Control Tower
Vladimir Samoylov
 
Bitcoin Lightning wallet and tic-tac-toe game XOXO
Bitcoin Lightning wallet and tic-tac-toe game XOXOBitcoin Lightning wallet and tic-tac-toe game XOXO
Bitcoin Lightning wallet and tic-tac-toe game XOXO
Matjaž Lipuš
 
Eureka, I found it! - Special Libraries Association 2021 Presentation
Eureka, I found it! - Special Libraries Association 2021 PresentationEureka, I found it! - Special Libraries Association 2021 Presentation
Eureka, I found it! - Special Libraries Association 2021 Presentation
Access Innovations, Inc.
 
Acorn Recovery: Restore IT infra within minutes
Acorn Recovery: Restore IT infra within minutesAcorn Recovery: Restore IT infra within minutes
Acorn Recovery: Restore IT infra within minutes
IP ServerOne
 
Supercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdf
Supercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdfSupercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdf
Supercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdf
Access Innovations, Inc.
 
Obesity causes and management and associated medical conditions
Obesity causes and management and associated medical conditionsObesity causes and management and associated medical conditions
Obesity causes and management and associated medical conditions
Faculty of Medicine And Health Sciences
 
International Workshop on Artificial Intelligence in Software Testing
International Workshop on Artificial Intelligence in Software TestingInternational Workshop on Artificial Intelligence in Software Testing
International Workshop on Artificial Intelligence in Software Testing
Sebastiano Panichella
 
Competition and Regulation in Professional Services – KLEINER – June 2024 OEC...
Competition and Regulation in Professional Services – KLEINER – June 2024 OEC...Competition and Regulation in Professional Services – KLEINER – June 2024 OEC...
Competition and Regulation in Professional Services – KLEINER – June 2024 OEC...
OECD Directorate for Financial and Enterprise Affairs
 
Doctoral Symposium at the 17th IEEE International Conference on Software Test...
Doctoral Symposium at the 17th IEEE International Conference on Software Test...Doctoral Symposium at the 17th IEEE International Conference on Software Test...
Doctoral Symposium at the 17th IEEE International Conference on Software Test...
Sebastiano Panichella
 
Sharpen existing tools or get a new toolbox? Contemporary cluster initiatives...
Sharpen existing tools or get a new toolbox? Contemporary cluster initiatives...Sharpen existing tools or get a new toolbox? Contemporary cluster initiatives...
Sharpen existing tools or get a new toolbox? Contemporary cluster initiatives...
Orkestra
 

Recently uploaded (16)

0x01 - Newton's Third Law: Static vs. Dynamic Abusers
0x01 - Newton's Third Law:  Static vs. Dynamic Abusers0x01 - Newton's Third Law:  Static vs. Dynamic Abusers
0x01 - Newton's Third Law: Static vs. Dynamic Abusers
 
Media as a Mind Controlling Strategy In Old and Modern Era
Media as a Mind Controlling Strategy In Old and Modern EraMedia as a Mind Controlling Strategy In Old and Modern Era
Media as a Mind Controlling Strategy In Old and Modern Era
 
Announcement of 18th IEEE International Conference on Software Testing, Verif...
Announcement of 18th IEEE International Conference on Software Testing, Verif...Announcement of 18th IEEE International Conference on Software Testing, Verif...
Announcement of 18th IEEE International Conference on Software Testing, Verif...
 
Bonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdf
Bonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdfBonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdf
Bonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdf
 
somanykidsbutsofewfathers-140705000023-phpapp02.pptx
somanykidsbutsofewfathers-140705000023-phpapp02.pptxsomanykidsbutsofewfathers-140705000023-phpapp02.pptx
somanykidsbutsofewfathers-140705000023-phpapp02.pptx
 
María Carolina Martínez - eCommerce Day Colombia 2024
María Carolina Martínez - eCommerce Day Colombia 2024María Carolina Martínez - eCommerce Day Colombia 2024
María Carolina Martínez - eCommerce Day Colombia 2024
 
Getting started with Amazon Bedrock Studio and Control Tower
Getting started with Amazon Bedrock Studio and Control TowerGetting started with Amazon Bedrock Studio and Control Tower
Getting started with Amazon Bedrock Studio and Control Tower
 
Bitcoin Lightning wallet and tic-tac-toe game XOXO
Bitcoin Lightning wallet and tic-tac-toe game XOXOBitcoin Lightning wallet and tic-tac-toe game XOXO
Bitcoin Lightning wallet and tic-tac-toe game XOXO
 
Eureka, I found it! - Special Libraries Association 2021 Presentation
Eureka, I found it! - Special Libraries Association 2021 PresentationEureka, I found it! - Special Libraries Association 2021 Presentation
Eureka, I found it! - Special Libraries Association 2021 Presentation
 
Acorn Recovery: Restore IT infra within minutes
Acorn Recovery: Restore IT infra within minutesAcorn Recovery: Restore IT infra within minutes
Acorn Recovery: Restore IT infra within minutes
 
Supercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdf
Supercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdfSupercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdf
Supercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdf
 
Obesity causes and management and associated medical conditions
Obesity causes and management and associated medical conditionsObesity causes and management and associated medical conditions
Obesity causes and management and associated medical conditions
 
International Workshop on Artificial Intelligence in Software Testing
International Workshop on Artificial Intelligence in Software TestingInternational Workshop on Artificial Intelligence in Software Testing
International Workshop on Artificial Intelligence in Software Testing
 
Competition and Regulation in Professional Services – KLEINER – June 2024 OEC...
Competition and Regulation in Professional Services – KLEINER – June 2024 OEC...Competition and Regulation in Professional Services – KLEINER – June 2024 OEC...
Competition and Regulation in Professional Services – KLEINER – June 2024 OEC...
 
Doctoral Symposium at the 17th IEEE International Conference on Software Test...
Doctoral Symposium at the 17th IEEE International Conference on Software Test...Doctoral Symposium at the 17th IEEE International Conference on Software Test...
Doctoral Symposium at the 17th IEEE International Conference on Software Test...
 
Sharpen existing tools or get a new toolbox? Contemporary cluster initiatives...
Sharpen existing tools or get a new toolbox? Contemporary cluster initiatives...Sharpen existing tools or get a new toolbox? Contemporary cluster initiatives...
Sharpen existing tools or get a new toolbox? Contemporary cluster initiatives...
 

Timeline, our Moodle-Integrated Social Network Alex Walker

  • 1. Timeline: Our Moodle Integrated Social Network Alex Walker City of Glasgow College
  • 2. 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.
  • 3. 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?
  • 4. 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.
  • 5. 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.
  • 8. The City of Glasgow College
  • 9. 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.
  • 10. 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?
  • 11. The Birth of Timeline
  • 12. 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.
  • 13. 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.
  • 15. 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.
  • 16. 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 12,787 active users and 135,859 updates.
  • 20. What Timeline Shows • Forum posts from courses (both news forums and normal forums). • Moodle user-to-user messages. • Mahara friend requests and group membership updates. • Notifications when a lecturer grades assignments - with feedback!
  • 23. 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.
  • 26. 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.
  • 29. 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.
  • 37. 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...
  • 38. 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.
  • 39. 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.
  • 40. Event Harvesters Timeline Database Moodle Messages Forum Posts Mahara Friend Requests Mahara Messages Other Things Mahara Database Moodle Database ! !! ! !
  • 41. 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.
  • 42. How We Built Timeline 123 MF awalker Test Forum Post ... C-1234 awalker C-1234 C-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.
  • 43. How We Built Timeline 123 MF awalker Test Forum Post ... C-1234 awalker C-1234 C-1234 C-1234 C-1234 C-1234 ghowie auser ahannah jteller This post is for these users
  • 44. 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 CF - 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
  • 45. Outputting Events These are generated based on the location ID. The location data lets us link to the forum.
  • 46. Timeline Blindness Things users want to see Things our staff want to send to all users
  • 47. Timeline Blindness Things users want to see Things our staff want to send to all users
  • 48. 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.
  • 50. What We've Learned If you give students something they could use to post silly messages... ...they will!
  • 52. 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.
  • 53. Questions Alex Walker City of Glasgow College