SlideShare une entreprise Scribd logo
1  sur  69
Canada Moodlemoot 2013 Conference
Less is More: Stripping Moodle Down




                                      1
What’s this going to be about?




                                 2
If you haven’t read the description…
We’re going to discuss:
• Plugins
• Theme
• Core Hacks 

Our customizations solve problems with:
• Accessibility/Usability
• Navigation/Complexity
• Community
• Tracking

                                          3
First a little background




                            4
Who are we?




              5
Who do we work for?
The Neil Squire Society has for over 25 years
empowered people with physical disabilities through
knowledge, technology, and passion.




                                                      6
The Neil Squire Society
In 2013, we’re reaching a lot of people through e-
Learning.




                                                     7
Now that you know who we help




                                8
Usability: How easy is it for your users to do what
  you want them to be doing?

Accessibility: Does your content take your user’s
  abilities for granted?




                                                      9
Usability
We want our Moodle students to:
• Log In
• Follow links to Blackboard Collaborate
• Visit their courses
• Do course activities
• Know what they have completed
• Message each other and their teachers




                                           10
Usability
We want our Moodle teachers to:
• Log In
• Follow links to Blackboard Collaborate
• Visit their courses
• Know what their students have completed
• Help their students with their accounts
• Message each other and their students




                                            11
Accessibility
We do not take user abilities for granted. The same
  content is there for:
• The blind to hear
• The deaf to read
• The mouse-less to command
• The low-literacy to listen to
• The inexperienced to find




                                                      12
That’s the background…
Let’s talk about our problems
(and solutions)




                                13
Accessibility & usability
(problems)




                            14
Our users are diverse*
Assistive technology (hardware and software)

Literacy (digital and literal)

Culture




*Teachers and Students


                                               15
Moodle can be a pain
There is a lot going on!

There’s a lot of stuff to click… I don’t have a mouse.

There’s a lot to read!

There’s too much scrolling.

It can be overwhelming!


                                                         16
Don’t worry
There are lots of little problems here. If you have
  them too, our code can help.




                                                      17
Accessibility & usability
(solutions)




                            18
The file picker… Ouch
After trying to kludge a block to replace it, I gave up
   and hacked core. 

• Turned off most of the repository plugins
• Forced the <noscript> version unless a profile
  field is checked.
• For the <noscript version>, added a bunch of
  redirects that auto-select the upload repository

There is a lot less fuss with this one.


                                                          19
Before




         20
After




        21
Comments > Forums
Screen reader users struggle with Moodle forums.
Our users have a 0% subscription rate.

We dumped forums:
• Forked “Page” module into “Comment Page”.
• “readable comment” block in “center of page”
• “unread comments” report




                                                   22
Our comment page




                   23
We use a lot of questionnaires
Forked the questionnaire module to comment
  some things out and restructure things for
  keyboard users.

Replaced a lot of quizzes with questionnaires.

Created a block to “mark questionnaire as read”.

Integrated “unread” (public) questionnaires into
   our marking block.


                                                   24
Nanogong
We love multi-modal learning (visual + aural).

Nanogong is wonderful, but keyboard users can’t
  use it and its tabular layout is confusing.

We broke it out of tables and added html buttons.

We renamed it “Say It!”




                                                    25
Say It!




          26
Youtube
Embedded Youtube videos are not focusable. We
  wrap them.
We type: [[swf|yt|Wellness For Work|CHg-E0BWGBw|wide]]
We get:




                                                         27
Text to speech block 2.0
Huge shout out to Patrick Thibaudeau and OOHOO.

They ported my 1.9 TTS block to 2.0.

They added a lexicon for correcting pronunciation.

I added an off/on option.




                                                     28
TinyMCE
We forked TinyMCE to add in an autosave.




                                           29
Block: template
Fork of the HTML block.
Attempts to inject its content into the text editor.
Will respect HTML/noHTML formats.
Assignments and forums discussion topics.
Answer templates help students and teachers.




                                                       30
Squire theme
Adds:
• WAI-ARIA landmarks
• A “center” region for blocks
• A site navigation (too custom for custom menu)
• Course navigation buttons

Subtracts:
• Most of the login page
• A lot of the footer


                                                   31
Navigation (problems)




                        32
Our users get lost… a lot
The navigation block is complicated.
The settings block is just “clutter”.
The home page lists EVERY course.
Courses have “scroll of death”.
The “next” and “previous” links are gone from modules.




                                                         33
Navigation (solutions)




                         34
We got rid of a lot
Navigation block
Settings block
Breadcrumb
Course listing on front page




                               35
We added
A customized frontpage
Some frontpage blocks
A custom menu that’s more custom than Moodle’s
Profile editing back in the user profile page
A settings block that only admins can see
A custom course format
Navigation icons in modules




                                                 36
Frontpage before




                   37
Frontpage after




                  38
Disclaimer
The “before” page still shows up for administrators.

The “after” page shows up for users.

I hacked core to force users to “MyMoodle” and
   hacked it more to make every MyMoodle page the
   same. 




                                                       39
Main menu

Home (moodle/my)
My Profile
A report that shows “friends”
A link to noscript version of messages




                                         40
Profile management (core hack )




                                   41
Edit profile
User - Change password / edit links to profile page




                                                      42
Block: course list lite
            List of enrolled courses
            Categorized
            Alphabetized




                                       43
Block: collaborate


Links that are populated from hidden profile field.
Classroom and moderator links populated during
   account setup.
More than one link is supported.




                                                      44
Badge course format
Each section has two icons
One for all activities complete
One for some activities incomplete
Sections are grouped under “units”
Units are sortable
Sections are sortable




                                     45
Badge course format




                      46
Badge format admin
             Way easier to implement in 2.3+




                                               47
Badge course format: single section
When you click on a section:




                                      48
When you’re in an activity
Navigation buttons are added after “Main Content”.



•   Back to the main course view
•   Back to the section view
•   Previous activity within section
•   Next activity within section

(This is done in the theme)


                                                     49
So…
Users can tell what they’ve completed.
They can’t spam the “next button” till they get lost.
They can use the main menu to go home.
They have an easy time finding their courses and virtual
  classroom.




                                                           50
Community (problems)




                       51
Cohorts are not quite there
We like cohorts for:
• Community.
• Cohort-sync enrollment.

We wish:
• There was a cohort context (like “user” context).
• Cohorts could mass “friend”.




                                                      52
Community (solutions)




                        53
We made some cohort plugins
Now we have:
• Cohort friendship sync
• Friends report
• Cohort breakup
• Cohort relationships




                              54
Admin tool: cohort friendship sync



Cron checks that each “from” cohort member is friends
  with each “to” cohort member.
New cohort members become instant friends. 




                                                        55
Report: friends




Looks like Outlook
Has email addresses and Moodle message links.
Encourages profile pictures.
Easier for screen reader users to navigate



                                                56
Admin tool: cohort breakup



Breaks friendships.

This lets teachers move on when they have a new
  class of students.




                                                  57
Admin tool: cohort relationships



Each member of cohort “from” is assigned a role in
  the “user” context of each user in cohort “to”.

Our classroom IT is given a role that allows account
  editing for each student.




                                                       58
Tracking (problems)




                      59
Navigation
Our staff hate the navigation and settings blocks.
We’ve had facilitators on screen readers.
We don’t grade anything.
Our staff do live demos… they can’t display client
  information.




                                                     60
Tracking (solutions)




                       61
This was tricky
We made a “Class Facilitation” course.
The course contains:
• A comments activity
• A marking block
• Links to tracking reports




                                         62
Marking block
Our marking block:
• Doesn’t use AJAX
• Shows assignments, questionnaires, say its!, and
  questionnaires.
   – Course
      • Unit (if course is badge format)
           – Section
                » Activity

• Is semantically set up for screen reader
  navigation.
• Displays in the “center” block region.


                                                     63
Report: unread comments




Breaks comments down by course and activity.
Provides “mark as read” link for each comment.




                                                 64
Report: badges
                 We can see that
                  Bart has only
                  completed one
                  section.




                                   65
Report: participant credentials
Shows anyone you are “teaching”.
Displays:
• Name
• Username
• Whether their password is still set to default
• Last login




                                                   66
Report: participant submissions
The inverse of the marking block.
Helps blind teachers reference user activities.




                                                  67
Thank you for your time
Chad Leaman – chadl@neilsquire.ca
Ryan Thomas – ryant@neilsquire.ca

604 - 473 – 9363
www.neilsquire.ca
@neilsquiresoc




                                    68
Questions? Talk shop?




                        69

Contenu connexe

Tendances

Wollongong 090408232854-phpapp01
Wollongong 090408232854-phpapp01Wollongong 090408232854-phpapp01
Wollongong 090408232854-phpapp01Neo Ntlhokoa
 
Moodle - an industry perspective, how to use & myths
Moodle - an industry perspective, how to use & mythsMoodle - an industry perspective, how to use & myths
Moodle - an industry perspective, how to use & mythsSigny IT Solutions Pvt ltd
 
How to Embed A Librarian, Library Resources & Service Components in Moodle!
How to Embed A Librarian, Library Resources & Service Components in Moodle!How to Embed A Librarian, Library Resources & Service Components in Moodle!
How to Embed A Librarian, Library Resources & Service Components in Moodle!Dr. Indira Koneru
 
Four Open Source Drupal Applications for Higher Education
Four Open Source Drupal Applications for Higher EducationFour Open Source Drupal Applications for Higher Education
Four Open Source Drupal Applications for Higher EducationAcquia
 
E Tqf Open Source Lms
E Tqf Open Source LmsE Tqf Open Source Lms
E Tqf Open Source LmsFIT Ltd
 
Moodle Presentation04 30 09
Moodle Presentation04 30 09Moodle Presentation04 30 09
Moodle Presentation04 30 09Christa64
 
E.learning through moodle
E.learning through moodleE.learning through moodle
E.learning through moodleRam Nath
 
Moodlemoot AU 2012 Keynote
Moodlemoot AU 2012 KeynoteMoodlemoot AU 2012 Keynote
Moodlemoot AU 2012 KeynoteMartin Dougiamas
 
Moodlev3 090407140751 Phpapp02
Moodlev3 090407140751 Phpapp02Moodlev3 090407140751 Phpapp02
Moodlev3 090407140751 Phpapp02Peking
 
Lessons Learned from the Implementation of Moodle at Dawson College
Lessons Learned from the Implementation of Moodle at Dawson CollegeLessons Learned from the Implementation of Moodle at Dawson College
Lessons Learned from the Implementation of Moodle at Dawson CollegeRafael Scapin, Ph.D.
 
Mahoodle with Mahara on Top
Mahoodle with Mahara on TopMahoodle with Mahara on Top
Mahoodle with Mahara on TopDon Presant
 
Choosing an Open Source CMS
Choosing an Open Source CMSChoosing an Open Source CMS
Choosing an Open Source CMSPhase2
 
A look at moodle 2 themes
A look at moodle 2 themesA look at moodle 2 themes
A look at moodle 2 themesGavin Henrick
 

Tendances (20)

Moodle: Open Source LMS
Moodle: Open Source LMSMoodle: Open Source LMS
Moodle: Open Source LMS
 
Wollongong 090408232854-phpapp01
Wollongong 090408232854-phpapp01Wollongong 090408232854-phpapp01
Wollongong 090408232854-phpapp01
 
Moodle - an industry perspective, how to use & myths
Moodle - an industry perspective, how to use & mythsMoodle - an industry perspective, how to use & myths
Moodle - an industry perspective, how to use & myths
 
How to Embed A Librarian, Library Resources & Service Components in Moodle!
How to Embed A Librarian, Library Resources & Service Components in Moodle!How to Embed A Librarian, Library Resources & Service Components in Moodle!
How to Embed A Librarian, Library Resources & Service Components in Moodle!
 
Four Open Source Drupal Applications for Higher Education
Four Open Source Drupal Applications for Higher EducationFour Open Source Drupal Applications for Higher Education
Four Open Source Drupal Applications for Higher Education
 
Moodle Keynote July 2011
Moodle Keynote July 2011Moodle Keynote July 2011
Moodle Keynote July 2011
 
E Tqf Open Source Lms
E Tqf Open Source LmsE Tqf Open Source Lms
E Tqf Open Source Lms
 
Moodle February 2013
Moodle February 2013Moodle February 2013
Moodle February 2013
 
Moodle Presentation04 30 09
Moodle Presentation04 30 09Moodle Presentation04 30 09
Moodle Presentation04 30 09
 
E.learning through moodle
E.learning through moodleE.learning through moodle
E.learning through moodle
 
Moodlemoot AU 2012 Keynote
Moodlemoot AU 2012 KeynoteMoodlemoot AU 2012 Keynote
Moodlemoot AU 2012 Keynote
 
Moodlev3 090407140751 Phpapp02
Moodlev3 090407140751 Phpapp02Moodlev3 090407140751 Phpapp02
Moodlev3 090407140751 Phpapp02
 
MoodleMoot Japan 2011
MoodleMoot Japan 2011MoodleMoot Japan 2011
MoodleMoot Japan 2011
 
RSC EM Mug 2012 11-13
RSC EM Mug 2012 11-13RSC EM Mug 2012 11-13
RSC EM Mug 2012 11-13
 
Lessons Learned from the Implementation of Moodle at Dawson College
Lessons Learned from the Implementation of Moodle at Dawson CollegeLessons Learned from the Implementation of Moodle at Dawson College
Lessons Learned from the Implementation of Moodle at Dawson College
 
Mahoodle with Mahara on Top
Mahoodle with Mahara on TopMahoodle with Mahara on Top
Mahoodle with Mahara on Top
 
Choosing an Open Source CMS
Choosing an Open Source CMSChoosing an Open Source CMS
Choosing an Open Source CMS
 
A look at moodle 2 themes
A look at moodle 2 themesA look at moodle 2 themes
A look at moodle 2 themes
 
PPT Lesson 7
PPT Lesson 7 PPT Lesson 7
PPT Lesson 7
 
PPT Lesson 6
PPT Lesson 6PPT Lesson 6
PPT Lesson 6
 

En vedette

Bc Wheelchair Basketball Society
Bc Wheelchair Basketball SocietyBc Wheelchair Basketball Society
Bc Wheelchair Basketball SocietyChad Leaman
 
Spinal Cord Injury BC
Spinal Cord Injury BCSpinal Cord Injury BC
Spinal Cord Injury BCChad Leaman
 
Get going with LinkedIn
Get going with LinkedInGet going with LinkedIn
Get going with LinkedInChad Leaman
 
Neil Squire Society for CUPE: Overview and Financial Services Study
Neil Squire Society for CUPE: Overview and Financial Services StudyNeil Squire Society for CUPE: Overview and Financial Services Study
Neil Squire Society for CUPE: Overview and Financial Services StudyChad Leaman
 
Neil squire jailbreak lms moodle accessibility
Neil squire   jailbreak lms moodle accessibilityNeil squire   jailbreak lms moodle accessibility
Neil squire jailbreak lms moodle accessibilityChad Leaman
 
Social Media for Career Practitioners
Social Media for Career PractitionersSocial Media for Career Practitioners
Social Media for Career PractitionersChad Leaman
 
Computer for Schools - Web based Communications
Computer for Schools - Web based CommunicationsComputer for Schools - Web based Communications
Computer for Schools - Web based CommunicationsChad Leaman
 
Neil Squire Penticton Indian Band History
Neil Squire Penticton Indian Band HistoryNeil Squire Penticton Indian Band History
Neil Squire Penticton Indian Band HistoryChad Leaman
 
Disability tax credit
Disability tax creditDisability tax credit
Disability tax creditChad Leaman
 
Moodle and accessibility - Neil Squire Society
Moodle and accessibility - Neil Squire SocietyMoodle and accessibility - Neil Squire Society
Moodle and accessibility - Neil Squire SocietyChad Leaman
 
Accessibility and lms, and how people with disabilities use technology
Accessibility and lms, and how people with disabilities use technologyAccessibility and lms, and how people with disabilities use technology
Accessibility and lms, and how people with disabilities use technologyChad Leaman
 
Moodle 2: Best Practices for Course Creators - Ireland and UK Moodlemoot 2012
Moodle 2: Best Practices for Course Creators - Ireland and UK Moodlemoot 2012Moodle 2: Best Practices for Course Creators - Ireland and UK Moodlemoot 2012
Moodle 2: Best Practices for Course Creators - Ireland and UK Moodlemoot 2012Michelle Moore
 
Working With Moodle Flavours
Working With Moodle FlavoursWorking With Moodle Flavours
Working With Moodle FlavoursEpic
 
BC Wheelchair Sports Association
BC Wheelchair Sports AssociationBC Wheelchair Sports Association
BC Wheelchair Sports AssociationChad Leaman
 
Implementing Moodle in the NHS
Implementing Moodle in the NHSImplementing Moodle in the NHS
Implementing Moodle in the NHSEpic
 
Theme development workshop part 2
Theme development workshop part 2Theme development workshop part 2
Theme development workshop part 2Bas Brands
 
Disability, youth, and employment
Disability, youth, and employmentDisability, youth, and employment
Disability, youth, and employmentChad Leaman
 
"In moodle we trust" - Trust-Building in Online Learning Environments
"In moodle we trust" - Trust-Building in Online Learning Environments"In moodle we trust" - Trust-Building in Online Learning Environments
"In moodle we trust" - Trust-Building in Online Learning EnvironmentsStephan Rinke
 

En vedette (20)

Bc Wheelchair Basketball Society
Bc Wheelchair Basketball SocietyBc Wheelchair Basketball Society
Bc Wheelchair Basketball Society
 
Spinal Cord Injury BC
Spinal Cord Injury BCSpinal Cord Injury BC
Spinal Cord Injury BC
 
Get going with LinkedIn
Get going with LinkedInGet going with LinkedIn
Get going with LinkedIn
 
Neil Squire Society for CUPE: Overview and Financial Services Study
Neil Squire Society for CUPE: Overview and Financial Services StudyNeil Squire Society for CUPE: Overview and Financial Services Study
Neil Squire Society for CUPE: Overview and Financial Services Study
 
Neil squire jailbreak lms moodle accessibility
Neil squire   jailbreak lms moodle accessibilityNeil squire   jailbreak lms moodle accessibility
Neil squire jailbreak lms moodle accessibility
 
Social Media for Career Practitioners
Social Media for Career PractitionersSocial Media for Career Practitioners
Social Media for Career Practitioners
 
Computer for Schools - Web based Communications
Computer for Schools - Web based CommunicationsComputer for Schools - Web based Communications
Computer for Schools - Web based Communications
 
Neil Squire Penticton Indian Band History
Neil Squire Penticton Indian Band HistoryNeil Squire Penticton Indian Band History
Neil Squire Penticton Indian Band History
 
Disability tax credit
Disability tax creditDisability tax credit
Disability tax credit
 
Moodle and accessibility - Neil Squire Society
Moodle and accessibility - Neil Squire SocietyMoodle and accessibility - Neil Squire Society
Moodle and accessibility - Neil Squire Society
 
Accessibility and lms, and how people with disabilities use technology
Accessibility and lms, and how people with disabilities use technologyAccessibility and lms, and how people with disabilities use technology
Accessibility and lms, and how people with disabilities use technology
 
Students perceptions on the use of moodle
Students perceptions on the use of moodleStudents perceptions on the use of moodle
Students perceptions on the use of moodle
 
Moodle 2: Best Practices for Course Creators - Ireland and UK Moodlemoot 2012
Moodle 2: Best Practices for Course Creators - Ireland and UK Moodlemoot 2012Moodle 2: Best Practices for Course Creators - Ireland and UK Moodlemoot 2012
Moodle 2: Best Practices for Course Creators - Ireland and UK Moodlemoot 2012
 
Working With Moodle Flavours
Working With Moodle FlavoursWorking With Moodle Flavours
Working With Moodle Flavours
 
Just 2 look what she can do
Just 2 look what she can doJust 2 look what she can do
Just 2 look what she can do
 
BC Wheelchair Sports Association
BC Wheelchair Sports AssociationBC Wheelchair Sports Association
BC Wheelchair Sports Association
 
Implementing Moodle in the NHS
Implementing Moodle in the NHSImplementing Moodle in the NHS
Implementing Moodle in the NHS
 
Theme development workshop part 2
Theme development workshop part 2Theme development workshop part 2
Theme development workshop part 2
 
Disability, youth, and employment
Disability, youth, and employmentDisability, youth, and employment
Disability, youth, and employment
 
"In moodle we trust" - Trust-Building in Online Learning Environments
"In moodle we trust" - Trust-Building in Online Learning Environments"In moodle we trust" - Trust-Building in Online Learning Environments
"In moodle we trust" - Trust-Building in Online Learning Environments
 

Similaire à Neil Squire Society Moodlemoot 2013: Less is More; Stripping down Moodle

Professional Development On Moodle Resources
Professional Development On Moodle ResourcesProfessional Development On Moodle Resources
Professional Development On Moodle ResourcesBlair E
 
Words to the wise
Words to the wiseWords to the wise
Words to the wiseJohn Mason
 
Turbo Charging Moodle
Turbo Charging MoodleTurbo Charging Moodle
Turbo Charging MoodleJulian Ridden
 
My journey
My journeyMy journey
My journeyamysaitz
 
Using Moodle 2.2 in College (case study)
Using Moodle 2.2 in College (case study)Using Moodle 2.2 in College (case study)
Using Moodle 2.2 in College (case study)Maria Moodle
 
Blackboard Masterclass #2 for University of Southampton Faculty of Heath Scie...
Blackboard Masterclass #2 for University of Southampton Faculty of Heath Scie...Blackboard Masterclass #2 for University of Southampton Faculty of Heath Scie...
Blackboard Masterclass #2 for University of Southampton Faculty of Heath Scie...Matthew Deeprose
 
Online Drupal Training Syllabus
Online Drupal Training SyllabusOnline Drupal Training Syllabus
Online Drupal Training Syllabusvibrantuser
 
Blended Course Design Made Easy
Blended Course Design Made EasyBlended Course Design Made Easy
Blended Course Design Made EasyKimberly Eke
 
Drupal intro-training-in-mumbai
Drupal intro-training-in-mumbaiDrupal intro-training-in-mumbai
Drupal intro-training-in-mumbaivibrantuser
 
Theming moodle for integration and usability
Theming moodle for integration and usabilityTheming moodle for integration and usability
Theming moodle for integration and usabilityAlex Walker
 
Online Forum succesfully integrating MOOC in training environment
Online Forum succesfully integrating MOOC in training environmentOnline Forum succesfully integrating MOOC in training environment
Online Forum succesfully integrating MOOC in training environmentInge de Waard
 
Day 1 Beginner Lecturer Moodle
Day 1 Beginner Lecturer MoodleDay 1 Beginner Lecturer Moodle
Day 1 Beginner Lecturer Moodleozesteph1992
 
Enter: 3 VIRTUAL CLASS: MOODLE blog Blogger Blogspot
Enter: 3 VIRTUAL CLASS: MOODLE blog Blogger BlogspotEnter: 3 VIRTUAL CLASS: MOODLE blog Blogger Blogspot
Enter: 3 VIRTUAL CLASS: MOODLE blog Blogger BlogspotDelmy Hernández Villeda
 
Crum introtomoodle
Crum introtomoodleCrum introtomoodle
Crum introtomoodlecrum_greg
 

Similaire à Neil Squire Society Moodlemoot 2013: Less is More; Stripping down Moodle (20)

Moodle
MoodleMoodle
Moodle
 
Professional Development On Moodle Resources
Professional Development On Moodle ResourcesProfessional Development On Moodle Resources
Professional Development On Moodle Resources
 
Words to the wise
Words to the wiseWords to the wise
Words to the wise
 
201709 new platform
201709 new platform201709 new platform
201709 new platform
 
Turbo Charging Moodle
Turbo Charging MoodleTurbo Charging Moodle
Turbo Charging Moodle
 
My journey
My journeyMy journey
My journey
 
Presentation for staff augmentation
Presentation for staff augmentationPresentation for staff augmentation
Presentation for staff augmentation
 
Using Moodle 2.2 in College (case study)
Using Moodle 2.2 in College (case study)Using Moodle 2.2 in College (case study)
Using Moodle 2.2 in College (case study)
 
Blackboard Masterclass #2 for University of Southampton Faculty of Heath Scie...
Blackboard Masterclass #2 for University of Southampton Faculty of Heath Scie...Blackboard Masterclass #2 for University of Southampton Faculty of Heath Scie...
Blackboard Masterclass #2 for University of Southampton Faculty of Heath Scie...
 
Lost in (wiki) space!
Lost in (wiki) space!Lost in (wiki) space!
Lost in (wiki) space!
 
Online Drupal Training Syllabus
Online Drupal Training SyllabusOnline Drupal Training Syllabus
Online Drupal Training Syllabus
 
Blended Course Design Made Easy
Blended Course Design Made EasyBlended Course Design Made Easy
Blended Course Design Made Easy
 
Drupal intro-training-in-mumbai
Drupal intro-training-in-mumbaiDrupal intro-training-in-mumbai
Drupal intro-training-in-mumbai
 
Theming moodle for integration and usability
Theming moodle for integration and usabilityTheming moodle for integration and usability
Theming moodle for integration and usability
 
Online Forum succesfully integrating MOOC in training environment
Online Forum succesfully integrating MOOC in training environmentOnline Forum succesfully integrating MOOC in training environment
Online Forum succesfully integrating MOOC in training environment
 
Day 1 Beginner Lecturer Moodle
Day 1 Beginner Lecturer MoodleDay 1 Beginner Lecturer Moodle
Day 1 Beginner Lecturer Moodle
 
Enter: 3 VIRTUAL CLASS: MOODLE blog Blogger Blogspot
Enter: 3 VIRTUAL CLASS: MOODLE blog Blogger BlogspotEnter: 3 VIRTUAL CLASS: MOODLE blog Blogger Blogspot
Enter: 3 VIRTUAL CLASS: MOODLE blog Blogger Blogspot
 
Teachersintro Bb2016 walkinweek
Teachersintro Bb2016 walkinweekTeachersintro Bb2016 walkinweek
Teachersintro Bb2016 walkinweek
 
Crum introtomoodle
Crum introtomoodleCrum introtomoodle
Crum introtomoodle
 
Moodle Tutorials
Moodle TutorialsMoodle Tutorials
Moodle Tutorials
 

Plus de Chad Leaman

Google for Nonprofits - Analytics webinar
Google for Nonprofits - Analytics webinarGoogle for Nonprofits - Analytics webinar
Google for Nonprofits - Analytics webinarChad Leaman
 
Using Outlook and Mail Merge to increase response rates
Using Outlook and Mail Merge to increase response ratesUsing Outlook and Mail Merge to increase response rates
Using Outlook and Mail Merge to increase response ratesChad Leaman
 
Twitter for Career Developers
Twitter for Career DevelopersTwitter for Career Developers
Twitter for Career DevelopersChad Leaman
 
Social Determinants of Health
Social Determinants of HealthSocial Determinants of Health
Social Determinants of HealthChad Leaman
 
NetSquared and Pull Focus Films - Elements of a Great Campaign Video
NetSquared and Pull Focus Films - Elements of a Great Campaign VideoNetSquared and Pull Focus Films - Elements of a Great Campaign Video
NetSquared and Pull Focus Films - Elements of a Great Campaign VideoChad Leaman
 
Neil Squire Society work with Penticton Indian Band (up to 2009)
Neil Squire Society work with Penticton Indian Band (up to 2009)Neil Squire Society work with Penticton Indian Band (up to 2009)
Neil Squire Society work with Penticton Indian Band (up to 2009)Chad Leaman
 
SCI Action Canada
SCI Action CanadaSCI Action Canada
SCI Action CanadaChad Leaman
 
Sam Sullivan Disability Foundation
Sam Sullivan Disability FoundationSam Sullivan Disability Foundation
Sam Sullivan Disability FoundationChad Leaman
 

Plus de Chad Leaman (8)

Google for Nonprofits - Analytics webinar
Google for Nonprofits - Analytics webinarGoogle for Nonprofits - Analytics webinar
Google for Nonprofits - Analytics webinar
 
Using Outlook and Mail Merge to increase response rates
Using Outlook and Mail Merge to increase response ratesUsing Outlook and Mail Merge to increase response rates
Using Outlook and Mail Merge to increase response rates
 
Twitter for Career Developers
Twitter for Career DevelopersTwitter for Career Developers
Twitter for Career Developers
 
Social Determinants of Health
Social Determinants of HealthSocial Determinants of Health
Social Determinants of Health
 
NetSquared and Pull Focus Films - Elements of a Great Campaign Video
NetSquared and Pull Focus Films - Elements of a Great Campaign VideoNetSquared and Pull Focus Films - Elements of a Great Campaign Video
NetSquared and Pull Focus Films - Elements of a Great Campaign Video
 
Neil Squire Society work with Penticton Indian Band (up to 2009)
Neil Squire Society work with Penticton Indian Band (up to 2009)Neil Squire Society work with Penticton Indian Band (up to 2009)
Neil Squire Society work with Penticton Indian Band (up to 2009)
 
SCI Action Canada
SCI Action CanadaSCI Action Canada
SCI Action Canada
 
Sam Sullivan Disability Foundation
Sam Sullivan Disability FoundationSam Sullivan Disability Foundation
Sam Sullivan Disability Foundation
 

Dernier

The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxheathfieldcps1
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseAnaAcapella
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxVishalSingh1417
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...Nguyen Thanh Tu Collection
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024Elizabeth Walsh
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibitjbellavia9
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Jisc
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...ZurliaSoop
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17Celine George
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - Englishneillewis46
 
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdfVishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdfssuserdda66b
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Association for Project Management
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSCeline George
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxVishalSingh1417
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the ClassroomPooky Knightsmith
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxEsquimalt MFRC
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxcallscotland1987
 

Dernier (20)

The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdfVishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptx
 

Neil Squire Society Moodlemoot 2013: Less is More; Stripping down Moodle

  • 1. Canada Moodlemoot 2013 Conference Less is More: Stripping Moodle Down 1
  • 2. What’s this going to be about? 2
  • 3. If you haven’t read the description… We’re going to discuss: • Plugins • Theme • Core Hacks  Our customizations solve problems with: • Accessibility/Usability • Navigation/Complexity • Community • Tracking 3
  • 4. First a little background 4
  • 6. Who do we work for? The Neil Squire Society has for over 25 years empowered people with physical disabilities through knowledge, technology, and passion. 6
  • 7. The Neil Squire Society In 2013, we’re reaching a lot of people through e- Learning. 7
  • 8. Now that you know who we help 8
  • 9. Usability: How easy is it for your users to do what you want them to be doing? Accessibility: Does your content take your user’s abilities for granted? 9
  • 10. Usability We want our Moodle students to: • Log In • Follow links to Blackboard Collaborate • Visit their courses • Do course activities • Know what they have completed • Message each other and their teachers 10
  • 11. Usability We want our Moodle teachers to: • Log In • Follow links to Blackboard Collaborate • Visit their courses • Know what their students have completed • Help their students with their accounts • Message each other and their students 11
  • 12. Accessibility We do not take user abilities for granted. The same content is there for: • The blind to hear • The deaf to read • The mouse-less to command • The low-literacy to listen to • The inexperienced to find 12
  • 13. That’s the background… Let’s talk about our problems (and solutions) 13
  • 15. Our users are diverse* Assistive technology (hardware and software) Literacy (digital and literal) Culture *Teachers and Students 15
  • 16. Moodle can be a pain There is a lot going on! There’s a lot of stuff to click… I don’t have a mouse. There’s a lot to read! There’s too much scrolling. It can be overwhelming! 16
  • 17. Don’t worry There are lots of little problems here. If you have them too, our code can help. 17
  • 19. The file picker… Ouch After trying to kludge a block to replace it, I gave up and hacked core.  • Turned off most of the repository plugins • Forced the <noscript> version unless a profile field is checked. • For the <noscript version>, added a bunch of redirects that auto-select the upload repository There is a lot less fuss with this one. 19
  • 20. Before 20
  • 21. After 21
  • 22. Comments > Forums Screen reader users struggle with Moodle forums. Our users have a 0% subscription rate. We dumped forums: • Forked “Page” module into “Comment Page”. • “readable comment” block in “center of page” • “unread comments” report 22
  • 24. We use a lot of questionnaires Forked the questionnaire module to comment some things out and restructure things for keyboard users. Replaced a lot of quizzes with questionnaires. Created a block to “mark questionnaire as read”. Integrated “unread” (public) questionnaires into our marking block. 24
  • 25. Nanogong We love multi-modal learning (visual + aural). Nanogong is wonderful, but keyboard users can’t use it and its tabular layout is confusing. We broke it out of tables and added html buttons. We renamed it “Say It!” 25
  • 26. Say It! 26
  • 27. Youtube Embedded Youtube videos are not focusable. We wrap them. We type: [[swf|yt|Wellness For Work|CHg-E0BWGBw|wide]] We get: 27
  • 28. Text to speech block 2.0 Huge shout out to Patrick Thibaudeau and OOHOO. They ported my 1.9 TTS block to 2.0. They added a lexicon for correcting pronunciation. I added an off/on option. 28
  • 29. TinyMCE We forked TinyMCE to add in an autosave. 29
  • 30. Block: template Fork of the HTML block. Attempts to inject its content into the text editor. Will respect HTML/noHTML formats. Assignments and forums discussion topics. Answer templates help students and teachers. 30
  • 31. Squire theme Adds: • WAI-ARIA landmarks • A “center” region for blocks • A site navigation (too custom for custom menu) • Course navigation buttons Subtracts: • Most of the login page • A lot of the footer 31
  • 33. Our users get lost… a lot The navigation block is complicated. The settings block is just “clutter”. The home page lists EVERY course. Courses have “scroll of death”. The “next” and “previous” links are gone from modules. 33
  • 35. We got rid of a lot Navigation block Settings block Breadcrumb Course listing on front page 35
  • 36. We added A customized frontpage Some frontpage blocks A custom menu that’s more custom than Moodle’s Profile editing back in the user profile page A settings block that only admins can see A custom course format Navigation icons in modules 36
  • 39. Disclaimer The “before” page still shows up for administrators. The “after” page shows up for users. I hacked core to force users to “MyMoodle” and hacked it more to make every MyMoodle page the same.  39
  • 40. Main menu Home (moodle/my) My Profile A report that shows “friends” A link to noscript version of messages 40
  • 41. Profile management (core hack ) 41
  • 42. Edit profile User - Change password / edit links to profile page 42
  • 43. Block: course list lite List of enrolled courses Categorized Alphabetized 43
  • 44. Block: collaborate Links that are populated from hidden profile field. Classroom and moderator links populated during account setup. More than one link is supported. 44
  • 45. Badge course format Each section has two icons One for all activities complete One for some activities incomplete Sections are grouped under “units” Units are sortable Sections are sortable 45
  • 47. Badge format admin Way easier to implement in 2.3+ 47
  • 48. Badge course format: single section When you click on a section: 48
  • 49. When you’re in an activity Navigation buttons are added after “Main Content”. • Back to the main course view • Back to the section view • Previous activity within section • Next activity within section (This is done in the theme) 49
  • 50. So… Users can tell what they’ve completed. They can’t spam the “next button” till they get lost. They can use the main menu to go home. They have an easy time finding their courses and virtual classroom. 50
  • 52. Cohorts are not quite there We like cohorts for: • Community. • Cohort-sync enrollment. We wish: • There was a cohort context (like “user” context). • Cohorts could mass “friend”. 52
  • 54. We made some cohort plugins Now we have: • Cohort friendship sync • Friends report • Cohort breakup • Cohort relationships 54
  • 55. Admin tool: cohort friendship sync Cron checks that each “from” cohort member is friends with each “to” cohort member. New cohort members become instant friends.  55
  • 56. Report: friends Looks like Outlook Has email addresses and Moodle message links. Encourages profile pictures. Easier for screen reader users to navigate 56
  • 57. Admin tool: cohort breakup Breaks friendships. This lets teachers move on when they have a new class of students. 57
  • 58. Admin tool: cohort relationships Each member of cohort “from” is assigned a role in the “user” context of each user in cohort “to”. Our classroom IT is given a role that allows account editing for each student. 58
  • 60. Navigation Our staff hate the navigation and settings blocks. We’ve had facilitators on screen readers. We don’t grade anything. Our staff do live demos… they can’t display client information. 60
  • 62. This was tricky We made a “Class Facilitation” course. The course contains: • A comments activity • A marking block • Links to tracking reports 62
  • 63. Marking block Our marking block: • Doesn’t use AJAX • Shows assignments, questionnaires, say its!, and questionnaires. – Course • Unit (if course is badge format) – Section » Activity • Is semantically set up for screen reader navigation. • Displays in the “center” block region. 63
  • 64. Report: unread comments Breaks comments down by course and activity. Provides “mark as read” link for each comment. 64
  • 65. Report: badges We can see that Bart has only completed one section. 65
  • 66. Report: participant credentials Shows anyone you are “teaching”. Displays: • Name • Username • Whether their password is still set to default • Last login 66
  • 67. Report: participant submissions The inverse of the marking block. Helps blind teachers reference user activities. 67
  • 68. Thank you for your time Chad Leaman – chadl@neilsquire.ca Ryan Thomas – ryant@neilsquire.ca 604 - 473 – 9363 www.neilsquire.ca @neilsquiresoc 68

Notes de l'éditeur

  1. Talk about some extra text put in for screen reader users.
  2. Mention here that keyboard users HAVE TO tab through everything. Screenreader users have too many links on the page.
  3. Heavily altered.