Moodle Trigger Plugin Presented by Matt Porritt 1 1

Slides:



Advertisements
Similar presentations
CS125 Honors Project Illini TIX Austin Kramer Peter Kowalczyk Rohan Kapoor Jay Bensal.
Advertisements

2013 Texas Ad Astra Summit Monday, July 22 nd What’s New in 7.5 for Event Scheduling Presented by: Kelly Hollowell, Manager of Education, Ad Astra.
Instant Queue IBM Techline Instant Queue Manager Deployed for IBM Techline Richard Brader IBM Techline January 2012.
Objectives Moodle is an online learning environment where instructors & their students interact. In this workshop you will learn: 1.Configure system requirements.
EASY LOGISTICS CENTER - the TURNTABLE for information, documents and processes EASY LOGISTICS CENTER DOCUMENTS SHOP CONTENT COMMUNITY MODULES EASY ENTERPRISE.
CategoryCapability + Recommended Tool Analysis Self Service BI with Power View integration Ad-Hoc (e.g. user defined) views Interactive analysis.
Microsoft Office 2000 Introducing the Suite. Microsoft Word Key Features of Word: create & edit documents apply formatting features add visual elements.
Microsoft Office SharePoint Server Business Intelligence Tom Rizzo Director, Microsoft Office SharePoint Server
Act! emarketing. 2 Increase the Value of Act! Integrated Marketing Easily access contacts, lookups, groups, and companies right from within Act!
Oracle iLearning/Tutor Integration Jan  Oracle iLearning Overview  Oracle Tutor Overview  Benefits of integration  Manual integration process.
RATE Managing Your Training. RATE Today's Objectives: Introduce you to RATE and it's purpose Highlight the core concepts and features Demo RATE in action.
IHS Jane’s 2.0 Product Overview. Copyright © 2011 IHS Inc. All Rights Reserved. 2 Agenda What’s New? Personal Account Searching / Filtering Intelligence.
The FlexTraining Total E-Learning Solution
PowerPoint 2003 – Level 1 Computer Concepts Cathy Horwitz April 25, 2011.
Certification Super User Training June 17, 2008 Tammy Borden Chris Carter.
Online Collaborative Tools using Google and Google +
Extending Vista The PowerLinks WebServices SDK John Hallett Senior Product Manager WebCT, Inc
LAMS V2 James Dalziel Professor of Learning Technology, and Director, Macquarie E-Learning Centre Of Excellence (MELCOE) Macquarie University
Class Introduction 1. Agenda  Instructor Introduction  Administration  Course Overview  Syllabus  Next Time… 2.
Selenium and Selenium on Rails. Agenda  Overview of Selenium Simple Selenium Tests Selenium IDE  Overview of Selenium on Rails  Problems with Selenium.
Automated Assessment Management System. The Assessment Cycle Trainee | Learner Dashboard Trainer Dashboard Employer Dashboard Verifier Dashboard Assessor.
Moodle and Virtual Learning An Introduction. What is Moodle?
HootSuite #1 Integrating Your Social Media. HootSuite: Integrating & Automating Your Social Media #1 Integrated Dashboard View LI + TW + FB WPB #2 Automated.
Jason Platts Lead Technical Developer The Open University An overview of how the Open University has incorporated bibliographic.
Application of Moodle Analytics LearnOnline Manager Arshad Hussanee (CRICOS) #00212K.
Moodle Training For Teachers with Chai Nakpiban. About Created by Martin Dougiamas Philosophy: Learners can contribute to the educational experience 49,
Using PCM Virtual Class By: Mr.Shesha Kanta Pangeni, PhD scholar, KU Mr.Padam Raj Pant Consultant/Expert in ICT in Education Contact:
Continia expense Management Control receipts and credit cards ALL DIRECTLY FROM INSIDE MICROSOFT DYNAMICS NAV.
SharePoint 2010 Business Intelligence Module 7: Filter Web Parts.
A Guide for Getting Started. What is Edmodo? Free social learning network for teachers, students, schools and districts Provides an engaging platform.
© CGI Group Inc. PrimePortal & #define Annika Maltesson, Project Krister Sundkvist,
Real-Time Dashboards on Power BI
Renee R. Henderson Instructional Technology Specialist Technology Training Team, PGCPS
Elluminate Creating a meeting in Blackboard. Select You Module Select an appropriate space to create the meeting Click “EDIT VIEW”
Under the hood of a small laravel app Speaker: George Drakakis Github project:
CrownPeak Integrations
BI Share Quick reference guide.
Triggering Engagement Designer workflows with custom HTTP events
Introducing SmartView
Selenium and Selenium on Rails
Using PCM Virtual Class
A Guide for Getting Started
Integration Overview For Patient Appointment Reminders
Managing and Tracking Learning in Moodle
Interact 2: Communicating
Opening slide.
Session ID#: JDE This is a subtitle for the presentation Prepared by:
Section 13 - Integrating with Third Party Tools
Introuduction to MOODLE
Leveraging BI in SharePoint with PowerPivot and Power View
IBM Marketplace: Business Partner Overview
ORCID AND HRA What, Why, 05 OCT 2017
Google Classroom Setting Up Your Class
Powerful Ways to Engage Students Using Google Classroom
Swyft Proprietary & Confidential. Copyright 2017
MANAGING DATA INTEGRATIONS
Education Innovation office
Learning Management System
Moodle Mobile offline features Daniel #mootus16.
POP: Building Automation Around Secure Server Deployment
Using the Blackboard Mass Notification System (also know as: BB Comms, Parentlink, Connect 5i) SENDING A MESSAGE.
MyMCPS Classroom AMANDA.
2/24/2019 6:15 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Execute your Processes
Inside a PMI Online Course
CLASSROOM COURSE FORMAT
Mattermost’s Approach to Layered Extensibility in Open Source
Cengage/MindTap Integration in Canvas & Grade Synchronization
Street Manager Communications approach
New features in Moodle From 3.4 to 3.6.
Presentation transcript:

Moodle Trigger Plugin Presented by Matt Porritt // @MatthewPorritt 1 1 1/12/2019 Moodle Trigger Plugin Presented by Matt Porritt // @MatthewPorritt 1 1

Moodle Ecosystem 1/12/2019 2 2

Moodle Ecosystem Student Portals Business Intelligence Reporting 1/12/2019 Student Portals Business Intelligence Reporting Student Management Systems 3 3

Moodle Webservices External System 1/12/2019 Moodle Webservices Allows external systems to initiate interaction Moodle 3.5 has ~512 Communicate via HTTP Webservice examples: Create students Enrol students Retrieve grades External System Webservices 4 4

Moodle Initiated Interaction 1/12/2019 Moodle Initiated Interaction Moodle Reaching out to an External System Limited Options in Moodle Core Initiate based on Event or Action Student Receives a Grade Student Earns a Badge External System ??? 5 5

Moodle Event API https://docs.moodle.org/dev/Event_2 1/12/2019 Moodle Event API https://docs.moodle.org/dev/Event_2 Take Action Based on Event Moodle 3.5 has ~500 Internal Only With Some Specific External Exposure 6 6

1/12/2019 Bespoke Development 7 7

Bespoke Development - Patterns 1/12/2019 Bespoke Development - Patterns 8 8

1/12/2019 Event Trigger Plugin “Flexible Framework to Allow Moodle Events to Trigger Workflows and Communicate with External Systems” https://moodle.org/plugins/tool_trigger 9 9

Plugin - Overview Moodle Event External System Define Workflows 1/12/2019 Plugin - Overview Moodle Event Define Workflows Workflows are Made of Steps Step Types Filters Lookups Actions Step Step External System 10 10

Plugin - Example Email Student on Course Completion 1/12/2019 Plugin - Example Email Student on Course Completion Only for Specific Course Include Student Information Include Course Information Also Send Completion Information to Student Management System 11 11

Workflow - Management 1/12/2019 12 12

Workflow – Add / Edit 1/12/2019 13 13

Workflow – Add Step Modal 1/12/2019 14 14

Workflow – Course Filter Step 1/12/2019 15 15

Workflow – User Lookup Step 1/12/2019 16 16

Workflow – Course Lookup Step 1/12/2019 17 17

Workflow – Email Action Step 1/12/2019 18 18

Workflow – HTTP Post Action Step 1/12/2019 19 19

Workflow – Add / Edit 1/12/2019 20 20

Workflow - Management 1/12/2019 21 21

Workflow – Course Completion 1/12/2019 22 22

Workflow – Completed Students 1/12/2019 23 23

Workflow - Management 1/12/2019 24 24

Workflow – Completion Email 1/12/2019 25 25

Workflow – SMS Completion 1/12/2019 26 26

Plugin – Example Recap Email Student on Course Completion 1/12/2019 Plugin – Example Recap Email Student on Course Completion Only for Specific Course Include Student Information Include Course Information Also Send Completion Information to Student Management System 27 27

1/12/2019 Looking Inwards Moodle Event Step Step Webservice 28 28

Workflow – Webservice Step 1/12/2019 29 29

Workflow – Webservice Actions 1/12/2019 30 30

1/12/2019 Pushing to Pulling 31 31

Plugin Use Cases Student Enrolment & Course Progression 1/12/2019 Plugin Use Cases Student Enrolment & Course Progression Student Engagement Student Portals & Dashboards BI & Reporting Student Management System Integration 32 32

Lessons Learnt Easier Use Available Fields in Steps 1/12/2019 Lessons Learnt Easier Use Available Fields in Steps Workflow Import & Export Sample Workflows Better Documentation Time Videos 33 33

Where to Next? Synchronous Mode History Review Report 1/12/2019 Synchronous Mode History Review Report Faster Workflow Processing More Output Formats Lots More… 34 34

GitHub Project & Issues 1/12/2019 35 35

Summary Communicate with External Systems Automate Actions 1/12/2019 Communicate with External Systems Automate Actions Rapid Iteration 36 36

The Links Event Trigger Plugin https://moodle.org/plugins/tool_trigger 1/12/2019 The Links Event Trigger Plugin https://moodle.org/plugins/tool_trigger Git Code https://github.com/catalyst/moodle-tool_trigger Project Roadmap https://github.com/catalyst/moodle-tool_trigger/projects/1 Documentation https://github.com/catalyst/moodle-tool_trigger/wiki Submit an Idea or Issue https://github.com/catalyst/moodle-tool_trigger/issues Matt Porritt (Me) Twitter: @MatthewPorritt 37 37

1/12/2019 ? Questions 38 38