SlideShare a Scribd company logo
1 of 30
Download to read offline
Moodle as a
       learning platform
           Martin Dougiamas
                Lead Developer
           Director of Moodle Pty Ltd

@moodler                                                     #mootau12
                 Copyright 2012 © Martin Dougiamas - CC SA
Overview

Moodle as a platform
Current major projects
Moodle 2.3
Moodle 2.4 and beyond
Mobile
Future

         Copyright 2012 © Martin Dougiamas - CC SA
Open Source Platform

          Moodle
                                                                             Repositories      SIS
       User contributions

                                                                        Portfolios          Authentication
        Course design

Mods            Modules
                                             Standards etc              Payment          Conferencing


         Moodle Core                                                         Reports   Plagiarism



       Open Source                                                             Other Systems
Course Management System                                                 (Open Source or Proprietary)



                                                                                             Copyright 2010 © Martin Dougiamas
                            Copyright 2012 © Martin Dougiamas - CC SA
Moodle HQ




Copyright 2012 © Martin Dougiamas - CC SA
Moodle HQ Focus


1. Plugins
    2. Processes
        3. Usability
                            4. Integrations
         Copyright 2012 © Martin Dougiamas - CC SA
1. Plugins

Plugins like “apps” for Moodle OS
Easier for developers
Easier for users
Particularly
since Moodle 2.0




                                                            Copyright 2010 © Martin Dougiamas
            Copyright 2012 © Martin Dougiamas - CC SA
1. Plugins




                                                Copyright 2010 © Martin Dougiamas
Copyright 2012 © Martin Dougiamas - CC SA
1. Plugins

Moodle 2.3 Notifications




Moodle 2.4 Upgrades

      Download and upgrade completely via web


                                                                   Copyright 2010 © Martin Dougiamas
                   Copyright 2012 © Martin Dougiamas - CC SA
Plugin Developer Docs




                                             Copyright 2010 © Martin Dougiamas
 Copyright 2012 © Martin Dougiamas - CC SA
Plugin Translation




                                            Copyright 2010 © Martin Dougiamas
Copyright 2012 © Martin Dougiamas - CC SA
2. Processes

Making Moodle development:

                                                          Efficient
                                                          Transparent
                                                          Predictable
                                                          Stable
                                                          Open


              Copyright 2012 © Martin Dougiamas - CC SA
2. Processes

Related work:
  Tracker
  Git
  Moodle Docs
  Dev roles
  Automation
  Training
                                                            Copyright 2010 © Martin Dougiamas
         Copyright 2012 © Martin Dougiamas - CC SA
2. Processes

       Management
DEV             TEST                                  STABLE
Team            Team                                   Team

       INTEGRATION
           Team



         Copyright 2012 © Martin Dougiamas - CC SA
3. Usability


Solving user frustrations

       Gathering experiences
       Prioritising
       Concentrating
       Communicating


                Copyright 2012 © Martin Dougiamas - CC SA
3. Usability

Related projects
   Tracker issues/voting
   Periodic user surveys
   Feedback from
   MOOCH (+ other Hubs)
   Moodle.org, Moodle.com
   Usability studies
            Copyright 2012 © Martin Dougiamas - CC SA
4. Integrations

Moodle as a team member
    Repositories
    Learning Tools (IMS LTI)
    IMS CC
    OAuth 2.0
    Open Badges


                                                                  Copyright 2010 © Martin Dougiamas
             Copyright 2012 © Martin Dougiamas - CC SA
Demo




Copyright 2012 © Martin Dougiamas - CC SA
Moodle Roadmap
The likelihood some feature will get
included in Moodle is a function of :

      How much it supports our pedagogical focus
      Does it make life easier for most users
      Number of votes from existing users
      Can it be developed in a generic way to help many
      How long it will take to develop
      Is it easier just to integrate with something existing
      How much developer time is available
      Does it blend?
                                                                     Copyright 2010 © Martin Dougiamas
                         Copyright 2012 © Martin Dougiamas - CC SA
Moodle 2.4, 2.5 ...
Major projects being worked on:
  Performance - Moodle Universal Cache (MUC) to improve performance for large sites
  Usability - A new interface for course/category management
  Usability - Completely new default icon set and graphic design
  Forum - Review ForumNG from OU as a complete replacement for forum in core
  Calendar - import iCal streams into the Moodle calendar
  Upgrade 1.9 to 2.2 - sprint session to increase robustness for a wider range of sites
  Assignment - many new features from Netspot et al
  Moodle Mobile - new HTML5 app for all platforms

Major projects for the near future:
  Plugins - direct download and upgrade via web interface
  Course formats - rewrite to make course formats more flexible and pluggable
  Repository plugin - direct audio/video recording into Moodle
  Wiki - Review OUWiki as a replacement for wiki in core
  Collection module - combining Survey, Questionnaire and Feedback
  Mnet - replacement using standard Oauth2 mechanisms and web services
  Multi Tenancy - framework to make it easy to manage multiple instances of Moodle

                                   Copyright 2012 © Martin Dougiamas - CC SA
Performance




                                                  Copyright 2010 © Martin Dougiamas
Copyright 2012 © Martin Dougiamas - CC SA
Mobile




Copyright 2012 © Martin Dougiamas - CC SA
Web Services API


                                                 SOAP



  External
   Server                                     XML-RPC
 Application



                                                  REST               Moodle
                                                                   Functions
                                                                   (Core and
                                                                    Modules)

                                                   AMF


External Client
 Application




                                                              Copyright 2010 © Martin Dougiamas
                  Copyright 2012 © Martin Dougiamas - CC SA
Offline content




                                                Copyright 2010 © Martin Dougiamas
Copyright 2012 © Martin Dougiamas - CC SA
Moodle Mobile
My Moodle
    iPhone source code is now open source
    http://github.com/moodlehq/mymoodle
    Uses XML-RPC web services
    Will not be maintained
    Make your own app from it if you like

Moodle Mobile
    HTML5 + PhoneGap = All platforms
    Uses REST web services (faster)
    Developed by CV&A and HQ
    Open source, modular, extensible
    Contribute! Or base your own app on it.
                                                          Copyright 2010 © Martin Dougiamas
            Copyright 2012 © Martin Dougiamas - CC SA
Mobile theme




                                                  Copyright 2010 © Martin Dougiamas
Copyright 2012 © Martin Dougiamas - CC SA
Tablets




                                             Copyright 2010 © Martin Dougiamas
Copyright 2012 © Martin Dougiamas - CC SA
Future




Copyright 2012 © Martin Dougiamas - CC SA
Early Bird Registration: 16th July 2012

Papers: 24 accepted from 46 submitted

             Copyright 2012 © Martin Dougiamas - CC SA
Hacktoberfest 2012

40 developers (all of HQ devs plus 20 others)
Brainstorming future tech developments
Deciding on architecture changes
Working on code together
5 days




                Copyright 2012 © Martin Dougiamas - CC SA
Questions?

?           ?                                               ?
                                                                        ?
    ?   ?                    ?
                                                                    ?
?                                        ?                                        ?
            ?                                                   ?       Copyright 2010 © Martin Dougiamas
                Copyright 2012 © Martin Dougiamas - CC SA

More Related Content

What's hot

Moodle Pedagogy, at Online Educa 2009
Moodle Pedagogy, at Online Educa 2009Moodle Pedagogy, at Online Educa 2009
Moodle Pedagogy, at Online Educa 2009Martin Dougiamas
 
A Moodle course on accessibility
A Moodle course on accessibility A Moodle course on accessibility
A Moodle course on accessibility Sara Valla
 
It5600 moodle vs edu2.0 report
It5600 moodle vs edu2.0 reportIt5600 moodle vs edu2.0 report
It5600 moodle vs edu2.0 reportbrucebarker123
 
Drupal campmanila 2012 (Responsive Web in Drupal with Omega Theme)
Drupal campmanila 2012 (Responsive Web in Drupal with Omega Theme)Drupal campmanila 2012 (Responsive Web in Drupal with Omega Theme)
Drupal campmanila 2012 (Responsive Web in Drupal with Omega Theme)Rick. Bahague
 
Resources for Success
Resources for SuccessResources for Success
Resources for Successcaprailleau
 
Mahoodle with Mahara on Top
Mahoodle with Mahara on TopMahoodle with Mahara on Top
Mahoodle with Mahara on TopDon Presant
 
L&D in a Social World
L&D in a Social WorldL&D in a Social World
L&D in a Social WorldJane Hart
 
Going from Zero to 60 in Drupal with Acquia
Going from Zero to 60 in Drupal with Acquia Going from Zero to 60 in Drupal with Acquia
Going from Zero to 60 in Drupal with Acquia Acquia
 
Web 2.0 INSET Presentation
Web 2.0 INSET PresentationWeb 2.0 INSET Presentation
Web 2.0 INSET PresentationZ Hoeben
 
Cms overview & landscape review020120416
Cms overview & landscape review020120416Cms overview & landscape review020120416
Cms overview & landscape review020120416tfish77
 
Moodle Introduction: Develop Your Own Online Course Today
Moodle Introduction: Develop Your Own Online Course TodayMoodle Introduction: Develop Your Own Online Course Today
Moodle Introduction: Develop Your Own Online Course TodayPieter van der Hijden
 
Presentation at FAO, Roma
Presentation at FAO, RomaPresentation at FAO, Roma
Presentation at FAO, RomaCyril Reinhard
 
Designing eLearning Environments for Learning Organizations
Designing eLearning Environments for Learning OrganizationsDesigning eLearning Environments for Learning Organizations
Designing eLearning Environments for Learning OrganizationsKristina Schneider
 
Community Led Activities
Community Led ActivitiesCommunity Led Activities
Community Led Activitieslisbk
 
The Social Enterprise of 2013
The Social Enterprise of 2013The Social Enterprise of 2013
The Social Enterprise of 2013BMC Software
 
ICCE 2007 - the Open Agenda
ICCE 2007 - the Open AgendaICCE 2007 - the Open Agenda
ICCE 2007 - the Open Agendajerryl
 

What's hot (20)

Moodle Pedagogy, at Online Educa 2009
Moodle Pedagogy, at Online Educa 2009Moodle Pedagogy, at Online Educa 2009
Moodle Pedagogy, at Online Educa 2009
 
Moodlemoot AU 2013
Moodlemoot AU 2013Moodlemoot AU 2013
Moodlemoot AU 2013
 
Moodle 2
Moodle 2Moodle 2
Moodle 2
 
A Moodle course on accessibility
A Moodle course on accessibility A Moodle course on accessibility
A Moodle course on accessibility
 
It5600 moodle vs edu2.0 report
It5600 moodle vs edu2.0 reportIt5600 moodle vs edu2.0 report
It5600 moodle vs edu2.0 report
 
Drupal campmanila 2012 (Responsive Web in Drupal with Omega Theme)
Drupal campmanila 2012 (Responsive Web in Drupal with Omega Theme)Drupal campmanila 2012 (Responsive Web in Drupal with Omega Theme)
Drupal campmanila 2012 (Responsive Web in Drupal with Omega Theme)
 
Resources for Success
Resources for SuccessResources for Success
Resources for Success
 
Mahoodle with Mahara on Top
Mahoodle with Mahara on TopMahoodle with Mahara on Top
Mahoodle with Mahara on Top
 
L&D in a Social World
L&D in a Social WorldL&D in a Social World
L&D in a Social World
 
Going from Zero to 60 in Drupal with Acquia
Going from Zero to 60 in Drupal with Acquia Going from Zero to 60 in Drupal with Acquia
Going from Zero to 60 in Drupal with Acquia
 
Web2.0 Tools
Web2.0 ToolsWeb2.0 Tools
Web2.0 Tools
 
Web 2.0 INSET Presentation
Web 2.0 INSET PresentationWeb 2.0 INSET Presentation
Web 2.0 INSET Presentation
 
Cms overview & landscape review020120416
Cms overview & landscape review020120416Cms overview & landscape review020120416
Cms overview & landscape review020120416
 
Moodle Introduction: Develop Your Own Online Course Today
Moodle Introduction: Develop Your Own Online Course TodayMoodle Introduction: Develop Your Own Online Course Today
Moodle Introduction: Develop Your Own Online Course Today
 
Presentation at FAO, Roma
Presentation at FAO, RomaPresentation at FAO, Roma
Presentation at FAO, Roma
 
Designing eLearning Environments for Learning Organizations
Designing eLearning Environments for Learning OrganizationsDesigning eLearning Environments for Learning Organizations
Designing eLearning Environments for Learning Organizations
 
Community Led Activities
Community Led ActivitiesCommunity Led Activities
Community Led Activities
 
The Social Enterprise of 2013
The Social Enterprise of 2013The Social Enterprise of 2013
The Social Enterprise of 2013
 
ICCE 2007 - the Open Agenda
ICCE 2007 - the Open AgendaICCE 2007 - the Open Agenda
ICCE 2007 - the Open Agenda
 
Introducing mahara
Introducing maharaIntroducing mahara
Introducing mahara
 

Similar to Moodlemoot AU 2012 Keynote

Pukunui Moodle Intro
Pukunui Moodle IntroPukunui Moodle Intro
Pukunui Moodle IntroShane Elliott
 
Moodle presentation (1)
Moodle presentation (1)Moodle presentation (1)
Moodle presentation (1)Glenn McKnight
 
Moodle for Corporate Training
Moodle for Corporate TrainingMoodle for Corporate Training
Moodle for Corporate TrainingWebanywhere Ltd
 
What Moodle 2 Can Do For You
What Moodle 2 Can Do For YouWhat Moodle 2 Can Do For You
What Moodle 2 Can Do For YouLambda Solutions
 
Moodle venture analysis
Moodle venture analysisMoodle venture analysis
Moodle venture analysiscranson16
 
Moodle 2 - Moodlemoot AU 2010
Moodle 2 - Moodlemoot AU 2010Moodle 2 - Moodlemoot AU 2010
Moodle 2 - Moodlemoot AU 2010Martin Dougiamas
 
Moodle Mobile app - MoodleMoot Spain 2014
Moodle Mobile app -  MoodleMoot Spain 2014Moodle Mobile app -  MoodleMoot Spain 2014
Moodle Mobile app - MoodleMoot Spain 2014Juan Leyva Delgado
 
Comparison - E Learning Hosting Providers
Comparison -  E Learning Hosting ProvidersComparison -  E Learning Hosting Providers
Comparison - E Learning Hosting Providersvfilipova
 
Welcome To Moodle 1.9
Welcome To Moodle 1.9Welcome To Moodle 1.9
Welcome To Moodle 1.9Roger Gardner
 
Moodle Extensions
Moodle ExtensionsMoodle Extensions
Moodle ExtensionsMark McCall
 
Harnessing the Power of the Social Media Stream for Education and Training
Harnessing the Power of the Social Media Stream for Education and TrainingHarnessing the Power of the Social Media Stream for Education and Training
Harnessing the Power of the Social Media Stream for Education and TrainingAllen Partridge
 
Moodle 2.0 Usability Appearance
Moodle 2.0 Usability AppearanceMoodle 2.0 Usability Appearance
Moodle 2.0 Usability AppearanceJoel Kerr
 
To moodle or not to moodle...
To moodle or not to moodle...To moodle or not to moodle...
To moodle or not to moodle...natterlab
 
Moodbile, a Moodle web services extension and mobile apps
Moodbile, a Moodle web services extension and mobile appsMoodbile, a Moodle web services extension and mobile apps
Moodbile, a Moodle web services extension and mobile appsmrc12
 
BMC Communities: Milestones since 2000
BMC Communities: Milestones since 2000BMC Communities: Milestones since 2000
BMC Communities: Milestones since 2000BMC Software
 

Similar to Moodlemoot AU 2012 Keynote (20)

Pukunui Moodle Intro
Pukunui Moodle IntroPukunui Moodle Intro
Pukunui Moodle Intro
 
Moodle presentation (1)
Moodle presentation (1)Moodle presentation (1)
Moodle presentation (1)
 
Moodle for Corporate Training
Moodle for Corporate TrainingMoodle for Corporate Training
Moodle for Corporate Training
 
What Moodle 2 Can Do For You
What Moodle 2 Can Do For YouWhat Moodle 2 Can Do For You
What Moodle 2 Can Do For You
 
Moodle venture analysis
Moodle venture analysisMoodle venture analysis
Moodle venture analysis
 
Moodle 2 - Moodlemoot AU 2010
Moodle 2 - Moodlemoot AU 2010Moodle 2 - Moodlemoot AU 2010
Moodle 2 - Moodlemoot AU 2010
 
Moodle Mobile app - MoodleMoot Spain 2014
Moodle Mobile app -  MoodleMoot Spain 2014Moodle Mobile app -  MoodleMoot Spain 2014
Moodle Mobile app - MoodleMoot Spain 2014
 
Comparison - E Learning Hosting Providers
Comparison -  E Learning Hosting ProvidersComparison -  E Learning Hosting Providers
Comparison - E Learning Hosting Providers
 
Moodle Doodle
Moodle DoodleMoodle Doodle
Moodle Doodle
 
Welcome To Moodle 1.9
Welcome To Moodle 1.9Welcome To Moodle 1.9
Welcome To Moodle 1.9
 
Moodle Extensions
Moodle ExtensionsMoodle Extensions
Moodle Extensions
 
Moodle
MoodleMoodle
Moodle
 
Harnessing the Power of the Social Media Stream for Education and Training
Harnessing the Power of the Social Media Stream for Education and TrainingHarnessing the Power of the Social Media Stream for Education and Training
Harnessing the Power of the Social Media Stream for Education and Training
 
Moodle 2.0 Usability Appearance
Moodle 2.0 Usability AppearanceMoodle 2.0 Usability Appearance
Moodle 2.0 Usability Appearance
 
Moodle
MoodleMoodle
Moodle
 
To moodle or not to moodle...
To moodle or not to moodle...To moodle or not to moodle...
To moodle or not to moodle...
 
Moodbile, a Moodle web services extension and mobile apps
Moodbile, a Moodle web services extension and mobile appsMoodbile, a Moodle web services extension and mobile apps
Moodbile, a Moodle web services extension and mobile apps
 
BMC Communities: Milestones since 2000
BMC Communities: Milestones since 2000BMC Communities: Milestones since 2000
BMC Communities: Milestones since 2000
 
619 624
619 624619 624
619 624
 
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
 

Recently uploaded

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 

Recently uploaded (20)

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 

Moodlemoot AU 2012 Keynote

  • 1. Moodle as a learning platform Martin Dougiamas Lead Developer Director of Moodle Pty Ltd @moodler #mootau12 Copyright 2012 © Martin Dougiamas - CC SA
  • 2. Overview Moodle as a platform Current major projects Moodle 2.3 Moodle 2.4 and beyond Mobile Future Copyright 2012 © Martin Dougiamas - CC SA
  • 3. Open Source Platform Moodle Repositories SIS User contributions Portfolios Authentication Course design Mods Modules Standards etc Payment Conferencing Moodle Core Reports Plagiarism Open Source Other Systems Course Management System (Open Source or Proprietary) Copyright 2010 © Martin Dougiamas Copyright 2012 © Martin Dougiamas - CC SA
  • 4. Moodle HQ Copyright 2012 © Martin Dougiamas - CC SA
  • 5. Moodle HQ Focus 1. Plugins 2. Processes 3. Usability 4. Integrations Copyright 2012 © Martin Dougiamas - CC SA
  • 6. 1. Plugins Plugins like “apps” for Moodle OS Easier for developers Easier for users Particularly since Moodle 2.0 Copyright 2010 © Martin Dougiamas Copyright 2012 © Martin Dougiamas - CC SA
  • 7. 1. Plugins Copyright 2010 © Martin Dougiamas Copyright 2012 © Martin Dougiamas - CC SA
  • 8. 1. Plugins Moodle 2.3 Notifications Moodle 2.4 Upgrades Download and upgrade completely via web Copyright 2010 © Martin Dougiamas Copyright 2012 © Martin Dougiamas - CC SA
  • 9. Plugin Developer Docs Copyright 2010 © Martin Dougiamas Copyright 2012 © Martin Dougiamas - CC SA
  • 10. Plugin Translation Copyright 2010 © Martin Dougiamas Copyright 2012 © Martin Dougiamas - CC SA
  • 11. 2. Processes Making Moodle development: Efficient Transparent Predictable Stable Open Copyright 2012 © Martin Dougiamas - CC SA
  • 12. 2. Processes Related work: Tracker Git Moodle Docs Dev roles Automation Training Copyright 2010 © Martin Dougiamas Copyright 2012 © Martin Dougiamas - CC SA
  • 13. 2. Processes Management DEV TEST STABLE Team Team Team INTEGRATION Team Copyright 2012 © Martin Dougiamas - CC SA
  • 14. 3. Usability Solving user frustrations Gathering experiences Prioritising Concentrating Communicating Copyright 2012 © Martin Dougiamas - CC SA
  • 15. 3. Usability Related projects Tracker issues/voting Periodic user surveys Feedback from MOOCH (+ other Hubs) Moodle.org, Moodle.com Usability studies Copyright 2012 © Martin Dougiamas - CC SA
  • 16. 4. Integrations Moodle as a team member Repositories Learning Tools (IMS LTI) IMS CC OAuth 2.0 Open Badges Copyright 2010 © Martin Dougiamas Copyright 2012 © Martin Dougiamas - CC SA
  • 17. Demo Copyright 2012 © Martin Dougiamas - CC SA
  • 18. Moodle Roadmap The likelihood some feature will get included in Moodle is a function of : How much it supports our pedagogical focus Does it make life easier for most users Number of votes from existing users Can it be developed in a generic way to help many How long it will take to develop Is it easier just to integrate with something existing How much developer time is available Does it blend? Copyright 2010 © Martin Dougiamas Copyright 2012 © Martin Dougiamas - CC SA
  • 19. Moodle 2.4, 2.5 ... Major projects being worked on: Performance - Moodle Universal Cache (MUC) to improve performance for large sites Usability - A new interface for course/category management Usability - Completely new default icon set and graphic design Forum - Review ForumNG from OU as a complete replacement for forum in core Calendar - import iCal streams into the Moodle calendar Upgrade 1.9 to 2.2 - sprint session to increase robustness for a wider range of sites Assignment - many new features from Netspot et al Moodle Mobile - new HTML5 app for all platforms Major projects for the near future: Plugins - direct download and upgrade via web interface Course formats - rewrite to make course formats more flexible and pluggable Repository plugin - direct audio/video recording into Moodle Wiki - Review OUWiki as a replacement for wiki in core Collection module - combining Survey, Questionnaire and Feedback Mnet - replacement using standard Oauth2 mechanisms and web services Multi Tenancy - framework to make it easy to manage multiple instances of Moodle Copyright 2012 © Martin Dougiamas - CC SA
  • 20. Performance Copyright 2010 © Martin Dougiamas Copyright 2012 © Martin Dougiamas - CC SA
  • 21. Mobile Copyright 2012 © Martin Dougiamas - CC SA
  • 22. Web Services API SOAP External Server XML-RPC Application REST Moodle Functions (Core and Modules) AMF External Client Application Copyright 2010 © Martin Dougiamas Copyright 2012 © Martin Dougiamas - CC SA
  • 23. Offline content Copyright 2010 © Martin Dougiamas Copyright 2012 © Martin Dougiamas - CC SA
  • 24. Moodle Mobile My Moodle iPhone source code is now open source http://github.com/moodlehq/mymoodle Uses XML-RPC web services Will not be maintained Make your own app from it if you like Moodle Mobile HTML5 + PhoneGap = All platforms Uses REST web services (faster) Developed by CV&A and HQ Open source, modular, extensible Contribute! Or base your own app on it. Copyright 2010 © Martin Dougiamas Copyright 2012 © Martin Dougiamas - CC SA
  • 25. Mobile theme Copyright 2010 © Martin Dougiamas Copyright 2012 © Martin Dougiamas - CC SA
  • 26. Tablets Copyright 2010 © Martin Dougiamas Copyright 2012 © Martin Dougiamas - CC SA
  • 27. Future Copyright 2012 © Martin Dougiamas - CC SA
  • 28. Early Bird Registration: 16th July 2012 Papers: 24 accepted from 46 submitted Copyright 2012 © Martin Dougiamas - CC SA
  • 29. Hacktoberfest 2012 40 developers (all of HQ devs plus 20 others) Brainstorming future tech developments Deciding on architecture changes Working on code together 5 days Copyright 2012 © Martin Dougiamas - CC SA
  • 30. Questions? ? ? ? ? ? ? ? ? ? ? ? ? ? Copyright 2010 © Martin Dougiamas Copyright 2012 © Martin Dougiamas - CC SA