35
Moodle is for life not just for Christmas Tim Hunt Lead Technical Developer Sharon Monie Senior Product Development Manager

Moodle is for life not just for Christmas · 3 • Moodle mission: “Empowering educators to improve our world” OU values: education for social change, openness and innovation

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Moodle is for life not just for Christmas · 3 • Moodle mission: “Empowering educators to improve our world” OU values: education for social change, openness and innovation

Moodle is for life

not just for Christmas

Tim Hunt Lead Technical Developer

Sharon Monie Senior Product Development Manager

Page 2: Moodle is for life not just for Christmas · 3 • Moodle mission: “Empowering educators to improve our world” OU values: education for social change, openness and innovation

2

Image: Designed by rawpixel.com / Freepik

Moodle is ‘free’ …

… but needs to be

cared for.

Page 3: Moodle is for life not just for Christmas · 3 • Moodle mission: “Empowering educators to improve our world” OU values: education for social change, openness and innovation

3

• Moodle mission: “Empowering educators to improve our world”

• OU values: education for social change, openness and innovation.

• Open source: license-free, cost effective, we contribute to community.

• VLE & LMS: content delivery & collaboration and administration.

• Flexible and customisable: Simple interface and still feature rich.

• Institutional knowledge: Wealth of experience at OU from 2006.

Page 4: Moodle is for life not just for Christmas · 3 • Moodle mission: “Empowering educators to improve our world” OU values: education for social change, openness and innovation

Managing OU Moodle

Page 5: Moodle is for life not just for Christmas · 3 • Moodle mission: “Empowering educators to improve our world” OU values: education for social change, openness and innovation

5

What we do

• Product management / user research in Learning Systems and Online Student Experience

• Collaborative partnership with IT development teams with links to Moodle community

• Range of experience and expertise with OU Moodle VLE systems

Page 6: Moodle is for life not just for Christmas · 3 • Moodle mission: “Empowering educators to improve our world” OU values: education for social change, openness and innovation

6

Who we are

Technical Developer

TesterScrum master

Project manager

Product development manager

UX designer

Service administrator

Learning systems &

Online Student Experience

IT development &

Support

Server admin

Incident manager

Server monitoring

Service analyst

Moodle

Admins

Page 7: Moodle is for life not just for Christmas · 3 • Moodle mission: “Empowering educators to improve our world” OU values: education for social change, openness and innovation

7

User-centred iterative design process

Page 8: Moodle is for life not just for Christmas · 3 • Moodle mission: “Empowering educators to improve our world” OU values: education for social change, openness and innovation

8

Adoption and use

Page 9: Moodle is for life not just for Christmas · 3 • Moodle mission: “Empowering educators to improve our world” OU values: education for social change, openness and innovation

People, roles and permissions

Page 10: Moodle is for life not just for Christmas · 3 • Moodle mission: “Empowering educators to improve our world” OU values: education for social change, openness and innovation

10

OU Moodle platforms and users

180k active users

per year

~ 450 live courses

per year55 roles

Page 12: Moodle is for life not just for Christmas · 3 • Moodle mission: “Empowering educators to improve our world” OU values: education for social change, openness and innovation

12

People

Academics

Module &

Qualification Teams

Curriculum

Manager

Editorial

Interactive Media

Developer

Sound and Vision

Graphic Design

Media Assistant

Learning

Systems

Online

Student

Experience

IT

Development

/ Support

Students

Associate

Lecturers

Moderators

Learning

Advisors

Student

Support

Teams

Learning &

Teaching

Librarians

Careers

Advisors

Disabled

Student

Support

Computing

Helpdesk

Supporting

students in

secure

environments

Online

Services

Administrators

Learning

Design

Assessment

Administrators

Accessibility

Experts

Page 13: Moodle is for life not just for Christmas · 3 • Moodle mission: “Empowering educators to improve our world” OU values: education for social change, openness and innovation

13

Roles and enrolments

System Roles: Administrator, Manager, Site-wide staff, HelpDesk, E&A

Manager, Interactive Media Developer …

Category Roles: Production staff, Website Reviewer …

Course Roles: Website updater, Editor, Tutor, Contributing

Student, Student, Library staff …

Activity Roles:

Moderator …

Our roles are

• Automated

• Manual

• Granular

• Cumulative

Our permissions are

• Managed

• Audited

• Flexible

Page 14: Moodle is for life not just for Christmas · 3 • Moodle mission: “Empowering educators to improve our world” OU values: education for social change, openness and innovation

14

Roles on courses

Manual: Moderator

Seminar Forum

Manual: Website

updater

Curriculum news

Auto: Students

Content, collab

and groups

Auto: Tutors

Content, collab

and groups

Manual: Editor

Content

Auto: Staff

Read-only, content

only

Manual: Helpdesk

View all for support

Manual: Manager

Website

configuration

Page 15: Moodle is for life not just for Christmas · 3 • Moodle mission: “Empowering educators to improve our world” OU values: education for social change, openness and innovation

15

• Quarterly review

• Product Manager and Developer sign off

• Process does not hamper business as usual

Managing Roles and Permissions

Page 16: Moodle is for life not just for Christmas · 3 • Moodle mission: “Empowering educators to improve our world” OU values: education for social change, openness and innovation

Building websites

Page 17: Moodle is for life not just for Christmas · 3 • Moodle mission: “Empowering educators to improve our world” OU values: education for social change, openness and innovation

17

Hybrid VLE ecosystem

Navigation & Content

• Study and Module site

• Study Planner

• Digital content, media

and activities

• Offline formats

• Search/discovery

Comms & Collaboration

• Forums

• Blog, Wiki,

OpenStudio, etc

• Online tutorials

• Event calendar

Digital assessment

• Quizzes

• Gradebook

• Assignments

• Peer workshop

Guidance, Support & Data

• Accessibility guidance

• Computing guide

• Staff guidance

• Contextual Help

Adobe

Connect

Staff/Student

dashboards

Eportfolio

Event booking

systemPrint publishing

systems

SIS/CRM

integration Assignment

handling

Mobile apps

Print-on-demand

Digital

authoring

Media Server

Office 365

Curriculum

management systems

External quiz

engines

StudentHome

assessment records

Usage logging / MI

reporting

Analytics

systems

Data management /

GDPR

Page 18: Moodle is for life not just for Christmas · 3 • Moodle mission: “Empowering educators to improve our world” OU values: education for social change, openness and innovation

18

Roll forward course websites

• Update dates

• Remove users and their content

• Rename groups / groupings

• Clear down news items

• Add new workflows

Page 19: Moodle is for life not just for Christmas · 3 • Moodle mission: “Empowering educators to improve our world” OU values: education for social change, openness and innovation

19

Workflow system

Page 20: Moodle is for life not just for Christmas · 3 • Moodle mission: “Empowering educators to improve our world” OU values: education for social change, openness and innovation

20

Workflows are configurable

Page 21: Moodle is for life not just for Christmas · 3 • Moodle mission: “Empowering educators to improve our world” OU values: education for social change, openness and innovation

21

Tracking many sites

Page 22: Moodle is for life not just for Christmas · 3 • Moodle mission: “Empowering educators to improve our world” OU values: education for social change, openness and innovation

Development

Page 23: Moodle is for life not just for Christmas · 3 • Moodle mission: “Empowering educators to improve our world” OU values: education for social change, openness and innovation

23

Developing

Page 24: Moodle is for life not just for Christmas · 3 • Moodle mission: “Empowering educators to improve our world” OU values: education for social change, openness and innovation

24

Managing development

Specify Develop Test UAT

Page 25: Moodle is for life not just for Christmas · 3 • Moodle mission: “Empowering educators to improve our world” OU values: education for social change, openness and innovation

25

When can we release?

Page 26: Moodle is for life not just for Christmas · 3 • Moodle mission: “Empowering educators to improve our world” OU values: education for social change, openness and innovation

26

Last dev week

Testing week 1

Testing week 2

Testing week 3

Testing week 4

Testing week 5

Release week

Finish code

review. Make

release branch

Copy live site to

acct. Anonymise.

Update config

Upgrade acct to

new versionFix bugs

Regression test

key features

Test integration

to other systems

Freeze release

version

Additional test

upgrade

Upgrade staff-

only Moodle

(Monday)

Upgrade all other

sites – student-

facing

(Wednesday)

UAT of new

features

Major release every 3 months

So, every other OU

release has a new

Moodle version

Page 27: Moodle is for life not just for Christmas · 3 • Moodle mission: “Empowering educators to improve our world” OU values: education for social change, openness and innovation

27

Automated testing

CI server

Runs all PHPunit …

and Behat for OU plugins

… every night.

This graph shows whathappened when we mergedMoodle 3.6.2.

~70 failures out of 1,869scenarios to fix.

Page 28: Moodle is for life not just for Christmas · 3 • Moodle mission: “Empowering educators to improve our world” OU values: education for social change, openness and innovation

Servers & Monitoring

Page 29: Moodle is for life not just for Christmas · 3 • Moodle mission: “Empowering educators to improve our world” OU values: education for social change, openness and innovation

29

Hosting Moodle

17 virtual machines

6TB storage

Split over 2 data centres

Started with less

Grew as needed

Will change again

Page 30: Moodle is for life not just for Christmas · 3 • Moodle mission: “Empowering educators to improve our world” OU values: education for social change, openness and innovation

30

Monitoring

24/7 monitoring of

• Server status

• Application health

• Student experience

Procedures for standard problems, or we get a call

Page 31: Moodle is for life not just for Christmas · 3 • Moodle mission: “Empowering educators to improve our world” OU values: education for social change, openness and innovation

31

Incident response

Page 32: Moodle is for life not just for Christmas · 3 • Moodle mission: “Empowering educators to improve our world” OU values: education for social change, openness and innovation

32

Monitoring key events

Page 33: Moodle is for life not just for Christmas · 3 • Moodle mission: “Empowering educators to improve our world” OU values: education for social change, openness and innovation

Summary

Page 34: Moodle is for life not just for Christmas · 3 • Moodle mission: “Empowering educators to improve our world” OU values: education for social change, openness and innovation

34

The right people

in the right teams

with the right tools

Don’t panic:

Evolve practice and processes as they are needed

Be part of the Moodle community

Image:https://pixabay.com/photos/running-dog-dog-running-pet-run-2071896/

Page 35: Moodle is for life not just for Christmas · 3 • Moodle mission: “Empowering educators to improve our world” OU values: education for social change, openness and innovation

Thank you

#MOOTIEUK19 #OU50

[email protected]

[email protected]

@GoTeamOU