SlideShare una empresa de Scribd logo
1 de 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

Más contenido relacionado

La actualidad más candente

Wollongong 090408232854-phpapp01
Wollongong 090408232854-phpapp01Wollongong 090408232854-phpapp01
Wollongong 090408232854-phpapp01
Neo Ntlhokoa
 
E Tqf Open Source Lms
E Tqf Open Source LmsE Tqf Open Source Lms
E Tqf Open Source Lms
FIT Ltd
 
Moodlev3 090407140751 Phpapp02
Moodlev3 090407140751 Phpapp02Moodlev3 090407140751 Phpapp02
Moodlev3 090407140751 Phpapp02
Peking
 

La actualidad más candente (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
 

Destacado

Neil squire jailbreak lms moodle accessibility
Neil squire   jailbreak lms moodle accessibilityNeil squire   jailbreak lms moodle accessibility
Neil squire jailbreak lms moodle accessibility
Chad Leaman
 

Destacado (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
 

Similar a 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 Resources
Blair E
 
Turbo Charging Moodle
Turbo Charging MoodleTurbo Charging Moodle
Turbo Charging Moodle
Julian Ridden
 
Theming moodle for integration and usability
Theming moodle for integration and usabilityTheming moodle for integration and usability
Theming moodle for integration and usability
Alex Walker
 
Day 1 Beginner Lecturer Moodle
Day 1 Beginner Lecturer MoodleDay 1 Beginner Lecturer Moodle
Day 1 Beginner Lecturer Moodle
ozesteph1992
 
Crum introtomoodle
Crum introtomoodleCrum introtomoodle
Crum introtomoodle
crum_greg
 

Similar a 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
 

Más de Chad Leaman

Más 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
 

Último

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
AnaAcapella
 
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
heathfieldcps1
 

Último (20)

Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
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
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
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)
 
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
 
Asian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptxAsian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptx
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 
Magic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptxMagic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptx
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
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
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
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
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
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
 

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

Notas del editor

  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.