ºÝºÝߣ

ºÝºÝߣShare a Scribd company logo
Moodle Addons:
Adding technological distinctiveness to Moodle core
How to make your Moodle installation shineHow to make your Moodle installation shine
Moodle Addons:
Adding technological distinctiveness to Moodle core
Who am I?
¡ñ
Anthony Borrow, S.J.
¨C
Catholic Priest
¡ñ
New Orleans Province Jesuit
¡ñ
Associate Pastor of
Immaculate Conception Parish in
Albuquerque, NM
¡ñ
Previously taught theology at
Cristo Rey Jesuit in Houston, TX and
Dallas Jesuit College Preparatory
¨C
Counselor
¡ñ
NASAP
¡ñ
ACA
¨C
ASERVIC
¨C
CSJ
¡ñ
Honduran Teen Gangs
¨C
Interests/Hobbies
¡ñ
Racquetball
¡ñ
Star Trek Fan
Moodle Addons:
Adding technological distinctiveness to Moodle core
Moodle's Plugins Facilitator
¡ñ
Joined Moodle.org in 2005
¨C
¡°Particularly Helpful Moodler¡±
¡ñ
Maintained plugin
¨C
GBPv2 (1.8) patch
¡ñ
¡°Developed¡± plugins
¨C
Birthday block
¨C
MRBS block
¡ñ
Core development
¨C
Forum aggregation types
¨C
Feedback anonymity
¨C
Various little patches
¡ñ
Review Moodle Plugins
¡ñ
Moodle Addons:
Adding technological distinctiveness to Moodle core
¡ñ
Objectives
¨C
Recognize the difference
between a Moodle Plugin vs.
Addon
¨C
Identify the various types of
Moodle plugins
¨C
Discover and assess Moodle
plugins shared by others
¨C
Integrate Addons into your
Moodle installation
¨C
Support plugins for your site by
actively participating in the
Moodle community
Seeking Perfection: The
Omega Molecule
Moodle Addons:
Moodle Plugin vs. Moodle Addon
¡ñ
M is for Modular
¨C
Moodle is designed to be expanded
¨C
Moodle has a variety of plugin types
¨C
Use what you need ¨C Moodle Plugins should
function independently of each other and be
easily added or removed without impacting other
parts of Moodle
Moodle Addons:
Moodle Plugin vs. Moodle Addon
¡ñ
Moodle Plugins and Addons
increase functionality
¡ñ
Moodle Plugins and Addons can
be deactivated without
destroying your Moodle site
¡ñ
Moodle Plugins refers to all
functionality that makes up a
Moodle site. Moodle Addons
refer specifically to non-core
plugins that are added to your
installation. Moodle Addons are a
subset of Moodle Plugins.
¡ñ
Moodle Plugins primarily contains
Addons.
Moodle Addons:
Moodle Plugin Types
Moodle has many types of plugins to enhance the tools you
have at hand:
Assignment Submission and feedback types (Moodle 2.3+)
(/mod/assign/submission/ and /mod/assign/feedback)
¡ñ
Course formats (/course/format/)
¡ñ
Themes (/theme/)
¡ñ
Activity modules (/mod/)
¡ñ
Blocks (/blocks/)
¡ñ
Repositories and portfolios (/repository/ and /portfolio/)
¡ñ
Plagiarism (/plagiarism/)
¡ñ
Question
¨C
Question types (/question/type/)
¨C
Question formats (/question/format/)
¨C
Question behaviors (/question/behaviour/)
¡ñ
Authentication types (/auth/)
¡ñ
Enrollment types (/enrol/)
¡ñ
Filters (/filter/)
¡ñ
Grade reports (/grade/report/)
¡ñ
Local plugins (/local/)
¡ñ
Message outputs (/message/output/)
¡ñ
Reports (/report/)
¡ñ
Administrative tools (/admin/tool/)
¡ñ
User profile fields(/user/profile/field)
Moodle Addons:
Adding technological distinctiveness to Moodle core
¡ñ
Advantages of Addons
¨C
Expanded functionality
¨C
Cutting edge - cool toys to play with (BUT
they may cut both ways)
¡ñ
Disadvantages of Addons
¨C
NOT maintained by Moodle HQ
¨C
Security ¨C may NOT be suitable for
production sites
¨C
Reliability/Stability ¨C may NOT be as well
tested or have unit tests
¨C
Usability ¨C may NOT be well documented
¨C
Upgrading - may NOT be supported in
future Moodle versions
? Backup! Backup! Backup!
? Test server
? Patience ¨C maintainers are
usually volunteers
Moodle Addons:
Discovering technological distinctiveness
¡ñ
Browse
Moodle
Plugins by
type
¡ñ
Search
Moodle
Plugins by
name
¡ñ
Review
download
Stats
Moodle Addons:
Assessing technological distinctiveness
¡ñ
Description
¨C
Functional
necessity?
¨C
Download
tested for my
version of
Moodle?
¡ñ
Popularity
(Stats)
¨C
Do you
recognize the
maintainer?
Moodle Addons:
Assessing technological distinctiveness
¡ñ
Reviews
¨C
Trusted members
of the community
write reviews for a
particular version
¡ñ
Awards
¨C
Given to Addons
that stand out and
are worthy of
special recognition
¡ñ
Developing
Moodle Addons:
Assessing technological distinctiveness
¡ñ
Comments
¡ñ
Other positive
indicators
¨C
Screenshot
¨C
Documentation
¨C
Discussion
¨C
Bug Tracker
¨C
Source code
¨C
Moodle Addons:
Adding technological distinctiveness to Moodle core
¡ñ
There are many
ways to install
Moodle Addons
¨C
2.4 and prior
¡ñ
Download zip and
copy files to server
(simple)
¡ñ
Using Git (mostly for
developers)
¨C
2.5+
¡ñ
Login as Admin then
browse Moodle
Plugins and click
Install
¡ñ
Upgrade notifications
¨C
Moodle Addons:
Adding technological distinctiveness to Moodle core
¡ñ
Become part of the
Moodle Collective
¨C
Participate in the
community
¡ñ
Moodle Tracker
¡ñ
Moodle Docs
¡ñ
Moodle Forums
Translators
Inexperience is
irrelevant allow your
own experiences to
become part of the
Moodle collective
¨C
Moodle Addons:
Adding technological distinctiveness to Moodle core
¡ñ
Moodle Plugins
continues to evolve
¨C
From CVS ¡ú Git ¡ú
Moodle Plugins
¨C
Your participation is
crucial to creating a
dynamic community
around Moodle plugins
¨C
If you have ideas of
how Moodle plugins
can better serve you
and the community
please let us know
¨C
Moodle Addons:
Adding technological distinctiveness to Moodle core
¡ñ
Moodle Addons ¡­ Resistance is futile

More Related Content

Similar to iMoot 2013: Moodle Addons - Adding technological distinctiveness to Moodle core (20)

ePortfolios and Mahara
ePortfolios and MaharaePortfolios and Mahara
ePortfolios and Mahara
Mahara E-Portfolio Project
?
Mahoodle with Mahara on Top
Mahoodle with Mahara on TopMahoodle with Mahara on Top
Mahoodle with Mahara on Top
Don Presant
?
Klatsch
KlatschKlatsch
Klatsch
Ryan Foster
?
Moodle Essentials.pptx
Moodle Essentials.pptxMoodle Essentials.pptx
Moodle Essentials.pptx
chenkay3
?
Learning management system moodle
Learning management system moodleLearning management system moodle
Learning management system moodle
vaclav.lohr
?
Community of Practice - Project Specific - Steering Committee 2
Community of Practice - Project Specific - Steering Committee 2Community of Practice - Project Specific - Steering Committee 2
Community of Practice - Project Specific - Steering Committee 2
Embedding Employability
?
Cultivating Information Literacy Among Students: Lessons Learned from UCF¡¯s I...
Cultivating Information Literacy Among Students: Lessons Learned from UCF¡¯s I...Cultivating Information Literacy Among Students: Lessons Learned from UCF¡¯s I...
Cultivating Information Literacy Among Students: Lessons Learned from UCF¡¯s I...
Kelvin Thompson
?
The Journey of Apache ManifoldCF: Learning from ASF's Successes
The Journey of Apache ManifoldCF: Learning from ASF's SuccessesThe Journey of Apache ManifoldCF: Learning from ASF's Successes
The Journey of Apache ManifoldCF: Learning from ASF's Successes
Piergiorgio Lucidi
?
Enabling e labs experiments delivery using Moodle LMS
Enabling e labs experiments delivery using Moodle LMSEnabling e labs experiments delivery using Moodle LMS
Enabling e labs experiments delivery using Moodle LMS
Mohamed EL Zayat
?
Creating and Enhancing Student Centred Portfolios in VLEs
Creating and Enhancing Student Centred Portfolios in VLEsCreating and Enhancing Student Centred Portfolios in VLEs
Creating and Enhancing Student Centred Portfolios in VLEs
Cetis
?
ALT-C Moodle My feedback report
ALT-C Moodle My feedback reportALT-C Moodle My feedback report
ALT-C Moodle My feedback report
Jessica Gramp
?
Lecture 2-design process and phasses 25 sebtember.ppt
Lecture 2-design process and  phasses 25  sebtember.pptLecture 2-design process and  phasses 25  sebtember.ppt
Lecture 2-design process and phasses 25 sebtember.ppt
kghanem2
?
2012 Computer-Assisted Assessment
2012 Computer-Assisted Assessment2012 Computer-Assisted Assessment
2012 Computer-Assisted Assessment
Tim Hunt
?
Martin lynch universityofsouthwales
Martin lynch universityofsouthwalesMartin lynch universityofsouthwales
Martin lynch universityofsouthwales
BlackboardEMEA
?
Implimenting and Mitigating Change with all of this Newfangled Technology
Implimenting and Mitigating Change with all of this Newfangled TechnologyImplimenting and Mitigating Change with all of this Newfangled Technology
Implimenting and Mitigating Change with all of this Newfangled Technology
Indiana Online Users Group
?
Professional Development On Moodle Resources
Professional Development On Moodle ResourcesProfessional Development On Moodle Resources
Professional Development On Moodle Resources
Blair E
?
Wright, Steve, Moodle Moot 2013, Effective Use of Moodle for e-moderating
Wright, Steve, Moodle Moot 2013, Effective Use of Moodle for e-moderatingWright, Steve, Moodle Moot 2013, Effective Use of Moodle for e-moderating
Wright, Steve, Moodle Moot 2013, Effective Use of Moodle for e-moderating
Philip Tubman
?
Open source ml systems that need to be built
Open source ml systems that need to be builtOpen source ml systems that need to be built
Open source ml systems that need to be built
Nikhil Garg
?
The Open Science Laboratory - Cosmetic Surgery for Moodle Sam Marshall
The Open Science Laboratory - Cosmetic Surgery for Moodle 	Sam MarshallThe Open Science Laboratory - Cosmetic Surgery for Moodle 	Sam Marshall
The Open Science Laboratory - Cosmetic Surgery for Moodle Sam Marshall
Ireland & UK Moodlemoot 2012
?
Mootie13 XML in Action: Scalable Course Development
Mootie13 XML in Action: Scalable Course Development Mootie13 XML in Action: Scalable Course Development
Mootie13 XML in Action: Scalable Course Development
Ireland & UK Moodlemoot 2012
?
Mahoodle with Mahara on Top
Mahoodle with Mahara on TopMahoodle with Mahara on Top
Mahoodle with Mahara on Top
Don Presant
?
Moodle Essentials.pptx
Moodle Essentials.pptxMoodle Essentials.pptx
Moodle Essentials.pptx
chenkay3
?
Learning management system moodle
Learning management system moodleLearning management system moodle
Learning management system moodle
vaclav.lohr
?
Community of Practice - Project Specific - Steering Committee 2
Community of Practice - Project Specific - Steering Committee 2Community of Practice - Project Specific - Steering Committee 2
Community of Practice - Project Specific - Steering Committee 2
Embedding Employability
?
Cultivating Information Literacy Among Students: Lessons Learned from UCF¡¯s I...
Cultivating Information Literacy Among Students: Lessons Learned from UCF¡¯s I...Cultivating Information Literacy Among Students: Lessons Learned from UCF¡¯s I...
Cultivating Information Literacy Among Students: Lessons Learned from UCF¡¯s I...
Kelvin Thompson
?
The Journey of Apache ManifoldCF: Learning from ASF's Successes
The Journey of Apache ManifoldCF: Learning from ASF's SuccessesThe Journey of Apache ManifoldCF: Learning from ASF's Successes
The Journey of Apache ManifoldCF: Learning from ASF's Successes
Piergiorgio Lucidi
?
Enabling e labs experiments delivery using Moodle LMS
Enabling e labs experiments delivery using Moodle LMSEnabling e labs experiments delivery using Moodle LMS
Enabling e labs experiments delivery using Moodle LMS
Mohamed EL Zayat
?
Creating and Enhancing Student Centred Portfolios in VLEs
Creating and Enhancing Student Centred Portfolios in VLEsCreating and Enhancing Student Centred Portfolios in VLEs
Creating and Enhancing Student Centred Portfolios in VLEs
Cetis
?
ALT-C Moodle My feedback report
ALT-C Moodle My feedback reportALT-C Moodle My feedback report
ALT-C Moodle My feedback report
Jessica Gramp
?
Lecture 2-design process and phasses 25 sebtember.ppt
Lecture 2-design process and  phasses 25  sebtember.pptLecture 2-design process and  phasses 25  sebtember.ppt
Lecture 2-design process and phasses 25 sebtember.ppt
kghanem2
?
2012 Computer-Assisted Assessment
2012 Computer-Assisted Assessment2012 Computer-Assisted Assessment
2012 Computer-Assisted Assessment
Tim Hunt
?
Martin lynch universityofsouthwales
Martin lynch universityofsouthwalesMartin lynch universityofsouthwales
Martin lynch universityofsouthwales
BlackboardEMEA
?
Implimenting and Mitigating Change with all of this Newfangled Technology
Implimenting and Mitigating Change with all of this Newfangled TechnologyImplimenting and Mitigating Change with all of this Newfangled Technology
Implimenting and Mitigating Change with all of this Newfangled Technology
Indiana Online Users Group
?
Professional Development On Moodle Resources
Professional Development On Moodle ResourcesProfessional Development On Moodle Resources
Professional Development On Moodle Resources
Blair E
?
Wright, Steve, Moodle Moot 2013, Effective Use of Moodle for e-moderating
Wright, Steve, Moodle Moot 2013, Effective Use of Moodle for e-moderatingWright, Steve, Moodle Moot 2013, Effective Use of Moodle for e-moderating
Wright, Steve, Moodle Moot 2013, Effective Use of Moodle for e-moderating
Philip Tubman
?
Open source ml systems that need to be built
Open source ml systems that need to be builtOpen source ml systems that need to be built
Open source ml systems that need to be built
Nikhil Garg
?
The Open Science Laboratory - Cosmetic Surgery for Moodle Sam Marshall
The Open Science Laboratory - Cosmetic Surgery for Moodle 	Sam MarshallThe Open Science Laboratory - Cosmetic Surgery for Moodle 	Sam Marshall
The Open Science Laboratory - Cosmetic Surgery for Moodle Sam Marshall
Ireland & UK Moodlemoot 2012
?

Recently uploaded (20)

DAO UTokyo 2025 DLT mass adoption case studies IBM Tsuyoshi Hirayama (ƽɽÒã)
DAO UTokyo 2025 DLT mass adoption case studies IBM Tsuyoshi Hirayama (ƽɽÒã)DAO UTokyo 2025 DLT mass adoption case studies IBM Tsuyoshi Hirayama (ƽɽÒã)
DAO UTokyo 2025 DLT mass adoption case studies IBM Tsuyoshi Hirayama (ƽɽÒã)
Tsuyoshi Hirayama
?
Understanding Traditional AI with Custom Vision & MuleSoft.pptx
Understanding Traditional AI with Custom Vision & MuleSoft.pptxUnderstanding Traditional AI with Custom Vision & MuleSoft.pptx
Understanding Traditional AI with Custom Vision & MuleSoft.pptx
shyamraj55
?
Computational Photography: How Technology is Changing Way We Capture the World
Computational Photography: How Technology is Changing Way We Capture the WorldComputational Photography: How Technology is Changing Way We Capture the World
Computational Photography: How Technology is Changing Way We Capture the World
HusseinMalikMammadli
?
Inside Freshworks' Migration from Cassandra to ScyllaDB by Premkumar Patturaj
Inside Freshworks' Migration from Cassandra to ScyllaDB by Premkumar PatturajInside Freshworks' Migration from Cassandra to ScyllaDB by Premkumar Patturaj
Inside Freshworks' Migration from Cassandra to ScyllaDB by Premkumar Patturaj
ScyllaDB
?
UiPath Document Understanding - Generative AI and Active learning capabilities
UiPath Document Understanding - Generative AI and Active learning capabilitiesUiPath Document Understanding - Generative AI and Active learning capabilities
UiPath Document Understanding - Generative AI and Active learning capabilities
DianaGray10
?
Gojek Clone Multi-Service Super App.pptx
Gojek Clone Multi-Service Super App.pptxGojek Clone Multi-Service Super App.pptx
Gojek Clone Multi-Service Super App.pptx
V3cube
?
Technology use over time and its impact on consumers and businesses.pptx
Technology use over time and its impact on consumers and businesses.pptxTechnology use over time and its impact on consumers and businesses.pptx
Technology use over time and its impact on consumers and businesses.pptx
kaylagaze
?
Integrated Operating Window - A Gateway to PM
Integrated Operating Window - A Gateway to PMIntegrated Operating Window - A Gateway to PM
Integrated Operating Window - A Gateway to PM
Farhan Tariq
?
EaseUS Partition Master Crack 2025 + Serial Key
EaseUS Partition Master Crack 2025 + Serial KeyEaseUS Partition Master Crack 2025 + Serial Key
EaseUS Partition Master Crack 2025 + Serial Key
kherorpacca127
?
What Makes "Deep Research"? A Dive into AI Agents
What Makes "Deep Research"? A Dive into AI AgentsWhat Makes "Deep Research"? A Dive into AI Agents
What Makes "Deep Research"? A Dive into AI Agents
Zilliz
?
Endpoint Backup: 3 Reasons MSPs Ignore It
Endpoint Backup: 3 Reasons MSPs Ignore ItEndpoint Backup: 3 Reasons MSPs Ignore It
Endpoint Backup: 3 Reasons MSPs Ignore It
MSP360
?
Wondershare Filmora Crack 14.3.2.11147 Latest
Wondershare Filmora Crack 14.3.2.11147 LatestWondershare Filmora Crack 14.3.2.11147 Latest
Wondershare Filmora Crack 14.3.2.11147 Latest
udkg888
?
Field Device Management Market Report 2030 - TechSci Research
Field Device Management Market Report 2030 - TechSci ResearchField Device Management Market Report 2030 - TechSci Research
Field Device Management Market Report 2030 - TechSci Research
Vipin Mishra
?
Backstage Software Templates for Java Developers
Backstage Software Templates for Java DevelopersBackstage Software Templates for Java Developers
Backstage Software Templates for Java Developers
Markus Eisele
?
Future-Proof Your Career with AI Options
Future-Proof Your  Career with AI OptionsFuture-Proof Your  Career with AI Options
Future-Proof Your Career with AI Options
DianaGray10
?
A Framework for Model-Driven Digital Twin Engineering
A Framework for Model-Driven Digital Twin EngineeringA Framework for Model-Driven Digital Twin Engineering
A Framework for Model-Driven Digital Twin Engineering
Daniel Lehner
?
Unlocking DevOps Secuirty :Vault & Keylock
Unlocking DevOps Secuirty :Vault & KeylockUnlocking DevOps Secuirty :Vault & Keylock
Unlocking DevOps Secuirty :Vault & Keylock
HusseinMalikMammadli
?
30B Images and Counting: Scaling Canva's Content-Understanding Pipelines by K...
30B Images and Counting: Scaling Canva's Content-Understanding Pipelines by K...30B Images and Counting: Scaling Canva's Content-Understanding Pipelines by K...
30B Images and Counting: Scaling Canva's Content-Understanding Pipelines by K...
ScyllaDB
?
Both Feet on the Ground - Generative Artificial Intelligence
Both Feet on the Ground - Generative Artificial IntelligenceBoth Feet on the Ground - Generative Artificial Intelligence
Both Feet on the Ground - Generative Artificial Intelligence
Pete Nieminen
?
World Information Architecture Day 2025 - UX at a Crossroads
World Information Architecture Day 2025 - UX at a CrossroadsWorld Information Architecture Day 2025 - UX at a Crossroads
World Information Architecture Day 2025 - UX at a Crossroads
Joshua Randall
?
DAO UTokyo 2025 DLT mass adoption case studies IBM Tsuyoshi Hirayama (ƽɽÒã)
DAO UTokyo 2025 DLT mass adoption case studies IBM Tsuyoshi Hirayama (ƽɽÒã)DAO UTokyo 2025 DLT mass adoption case studies IBM Tsuyoshi Hirayama (ƽɽÒã)
DAO UTokyo 2025 DLT mass adoption case studies IBM Tsuyoshi Hirayama (ƽɽÒã)
Tsuyoshi Hirayama
?
Understanding Traditional AI with Custom Vision & MuleSoft.pptx
Understanding Traditional AI with Custom Vision & MuleSoft.pptxUnderstanding Traditional AI with Custom Vision & MuleSoft.pptx
Understanding Traditional AI with Custom Vision & MuleSoft.pptx
shyamraj55
?
Computational Photography: How Technology is Changing Way We Capture the World
Computational Photography: How Technology is Changing Way We Capture the WorldComputational Photography: How Technology is Changing Way We Capture the World
Computational Photography: How Technology is Changing Way We Capture the World
HusseinMalikMammadli
?
Inside Freshworks' Migration from Cassandra to ScyllaDB by Premkumar Patturaj
Inside Freshworks' Migration from Cassandra to ScyllaDB by Premkumar PatturajInside Freshworks' Migration from Cassandra to ScyllaDB by Premkumar Patturaj
Inside Freshworks' Migration from Cassandra to ScyllaDB by Premkumar Patturaj
ScyllaDB
?
UiPath Document Understanding - Generative AI and Active learning capabilities
UiPath Document Understanding - Generative AI and Active learning capabilitiesUiPath Document Understanding - Generative AI and Active learning capabilities
UiPath Document Understanding - Generative AI and Active learning capabilities
DianaGray10
?
Gojek Clone Multi-Service Super App.pptx
Gojek Clone Multi-Service Super App.pptxGojek Clone Multi-Service Super App.pptx
Gojek Clone Multi-Service Super App.pptx
V3cube
?
Technology use over time and its impact on consumers and businesses.pptx
Technology use over time and its impact on consumers and businesses.pptxTechnology use over time and its impact on consumers and businesses.pptx
Technology use over time and its impact on consumers and businesses.pptx
kaylagaze
?
Integrated Operating Window - A Gateway to PM
Integrated Operating Window - A Gateway to PMIntegrated Operating Window - A Gateway to PM
Integrated Operating Window - A Gateway to PM
Farhan Tariq
?
EaseUS Partition Master Crack 2025 + Serial Key
EaseUS Partition Master Crack 2025 + Serial KeyEaseUS Partition Master Crack 2025 + Serial Key
EaseUS Partition Master Crack 2025 + Serial Key
kherorpacca127
?
What Makes "Deep Research"? A Dive into AI Agents
What Makes "Deep Research"? A Dive into AI AgentsWhat Makes "Deep Research"? A Dive into AI Agents
What Makes "Deep Research"? A Dive into AI Agents
Zilliz
?
Endpoint Backup: 3 Reasons MSPs Ignore It
Endpoint Backup: 3 Reasons MSPs Ignore ItEndpoint Backup: 3 Reasons MSPs Ignore It
Endpoint Backup: 3 Reasons MSPs Ignore It
MSP360
?
Wondershare Filmora Crack 14.3.2.11147 Latest
Wondershare Filmora Crack 14.3.2.11147 LatestWondershare Filmora Crack 14.3.2.11147 Latest
Wondershare Filmora Crack 14.3.2.11147 Latest
udkg888
?
Field Device Management Market Report 2030 - TechSci Research
Field Device Management Market Report 2030 - TechSci ResearchField Device Management Market Report 2030 - TechSci Research
Field Device Management Market Report 2030 - TechSci Research
Vipin Mishra
?
Backstage Software Templates for Java Developers
Backstage Software Templates for Java DevelopersBackstage Software Templates for Java Developers
Backstage Software Templates for Java Developers
Markus Eisele
?
Future-Proof Your Career with AI Options
Future-Proof Your  Career with AI OptionsFuture-Proof Your  Career with AI Options
Future-Proof Your Career with AI Options
DianaGray10
?
A Framework for Model-Driven Digital Twin Engineering
A Framework for Model-Driven Digital Twin EngineeringA Framework for Model-Driven Digital Twin Engineering
A Framework for Model-Driven Digital Twin Engineering
Daniel Lehner
?
Unlocking DevOps Secuirty :Vault & Keylock
Unlocking DevOps Secuirty :Vault & KeylockUnlocking DevOps Secuirty :Vault & Keylock
Unlocking DevOps Secuirty :Vault & Keylock
HusseinMalikMammadli
?
30B Images and Counting: Scaling Canva's Content-Understanding Pipelines by K...
30B Images and Counting: Scaling Canva's Content-Understanding Pipelines by K...30B Images and Counting: Scaling Canva's Content-Understanding Pipelines by K...
30B Images and Counting: Scaling Canva's Content-Understanding Pipelines by K...
ScyllaDB
?
Both Feet on the Ground - Generative Artificial Intelligence
Both Feet on the Ground - Generative Artificial IntelligenceBoth Feet on the Ground - Generative Artificial Intelligence
Both Feet on the Ground - Generative Artificial Intelligence
Pete Nieminen
?
World Information Architecture Day 2025 - UX at a Crossroads
World Information Architecture Day 2025 - UX at a CrossroadsWorld Information Architecture Day 2025 - UX at a Crossroads
World Information Architecture Day 2025 - UX at a Crossroads
Joshua Randall
?

iMoot 2013: Moodle Addons - Adding technological distinctiveness to Moodle core

  • 1. Moodle Addons: Adding technological distinctiveness to Moodle core How to make your Moodle installation shineHow to make your Moodle installation shine
  • 2. Moodle Addons: Adding technological distinctiveness to Moodle core Who am I? ¡ñ Anthony Borrow, S.J. ¨C Catholic Priest ¡ñ New Orleans Province Jesuit ¡ñ Associate Pastor of Immaculate Conception Parish in Albuquerque, NM ¡ñ Previously taught theology at Cristo Rey Jesuit in Houston, TX and Dallas Jesuit College Preparatory ¨C Counselor ¡ñ NASAP ¡ñ ACA ¨C ASERVIC ¨C CSJ ¡ñ Honduran Teen Gangs ¨C Interests/Hobbies ¡ñ Racquetball ¡ñ Star Trek Fan
  • 3. Moodle Addons: Adding technological distinctiveness to Moodle core Moodle's Plugins Facilitator ¡ñ Joined Moodle.org in 2005 ¨C ¡°Particularly Helpful Moodler¡± ¡ñ Maintained plugin ¨C GBPv2 (1.8) patch ¡ñ ¡°Developed¡± plugins ¨C Birthday block ¨C MRBS block ¡ñ Core development ¨C Forum aggregation types ¨C Feedback anonymity ¨C Various little patches ¡ñ Review Moodle Plugins ¡ñ
  • 4. Moodle Addons: Adding technological distinctiveness to Moodle core ¡ñ Objectives ¨C Recognize the difference between a Moodle Plugin vs. Addon ¨C Identify the various types of Moodle plugins ¨C Discover and assess Moodle plugins shared by others ¨C Integrate Addons into your Moodle installation ¨C Support plugins for your site by actively participating in the Moodle community Seeking Perfection: The Omega Molecule
  • 5. Moodle Addons: Moodle Plugin vs. Moodle Addon ¡ñ M is for Modular ¨C Moodle is designed to be expanded ¨C Moodle has a variety of plugin types ¨C Use what you need ¨C Moodle Plugins should function independently of each other and be easily added or removed without impacting other parts of Moodle
  • 6. Moodle Addons: Moodle Plugin vs. Moodle Addon ¡ñ Moodle Plugins and Addons increase functionality ¡ñ Moodle Plugins and Addons can be deactivated without destroying your Moodle site ¡ñ Moodle Plugins refers to all functionality that makes up a Moodle site. Moodle Addons refer specifically to non-core plugins that are added to your installation. Moodle Addons are a subset of Moodle Plugins. ¡ñ Moodle Plugins primarily contains Addons.
  • 7. Moodle Addons: Moodle Plugin Types Moodle has many types of plugins to enhance the tools you have at hand: Assignment Submission and feedback types (Moodle 2.3+) (/mod/assign/submission/ and /mod/assign/feedback) ¡ñ Course formats (/course/format/) ¡ñ Themes (/theme/) ¡ñ Activity modules (/mod/) ¡ñ Blocks (/blocks/) ¡ñ Repositories and portfolios (/repository/ and /portfolio/) ¡ñ Plagiarism (/plagiarism/) ¡ñ Question ¨C Question types (/question/type/) ¨C Question formats (/question/format/) ¨C Question behaviors (/question/behaviour/) ¡ñ Authentication types (/auth/) ¡ñ Enrollment types (/enrol/) ¡ñ Filters (/filter/) ¡ñ Grade reports (/grade/report/) ¡ñ Local plugins (/local/) ¡ñ Message outputs (/message/output/) ¡ñ Reports (/report/) ¡ñ Administrative tools (/admin/tool/) ¡ñ User profile fields(/user/profile/field)
  • 8. Moodle Addons: Adding technological distinctiveness to Moodle core ¡ñ Advantages of Addons ¨C Expanded functionality ¨C Cutting edge - cool toys to play with (BUT they may cut both ways) ¡ñ Disadvantages of Addons ¨C NOT maintained by Moodle HQ ¨C Security ¨C may NOT be suitable for production sites ¨C Reliability/Stability ¨C may NOT be as well tested or have unit tests ¨C Usability ¨C may NOT be well documented ¨C Upgrading - may NOT be supported in future Moodle versions ? Backup! Backup! Backup! ? Test server ? Patience ¨C maintainers are usually volunteers
  • 9. Moodle Addons: Discovering technological distinctiveness ¡ñ Browse Moodle Plugins by type ¡ñ Search Moodle Plugins by name ¡ñ Review download Stats
  • 10. Moodle Addons: Assessing technological distinctiveness ¡ñ Description ¨C Functional necessity? ¨C Download tested for my version of Moodle? ¡ñ Popularity (Stats) ¨C Do you recognize the maintainer?
  • 11. Moodle Addons: Assessing technological distinctiveness ¡ñ Reviews ¨C Trusted members of the community write reviews for a particular version ¡ñ Awards ¨C Given to Addons that stand out and are worthy of special recognition ¡ñ Developing
  • 12. Moodle Addons: Assessing technological distinctiveness ¡ñ Comments ¡ñ Other positive indicators ¨C Screenshot ¨C Documentation ¨C Discussion ¨C Bug Tracker ¨C Source code ¨C
  • 13. Moodle Addons: Adding technological distinctiveness to Moodle core ¡ñ There are many ways to install Moodle Addons ¨C 2.4 and prior ¡ñ Download zip and copy files to server (simple) ¡ñ Using Git (mostly for developers) ¨C 2.5+ ¡ñ Login as Admin then browse Moodle Plugins and click Install ¡ñ Upgrade notifications ¨C
  • 14. Moodle Addons: Adding technological distinctiveness to Moodle core ¡ñ Become part of the Moodle Collective ¨C Participate in the community ¡ñ Moodle Tracker ¡ñ Moodle Docs ¡ñ Moodle Forums Translators Inexperience is irrelevant allow your own experiences to become part of the Moodle collective ¨C
  • 15. Moodle Addons: Adding technological distinctiveness to Moodle core ¡ñ Moodle Plugins continues to evolve ¨C From CVS ¡ú Git ¡ú Moodle Plugins ¨C Your participation is crucial to creating a dynamic community around Moodle plugins ¨C If you have ideas of how Moodle plugins can better serve you and the community please let us know ¨C
  • 16. Moodle Addons: Adding technological distinctiveness to Moodle core ¡ñ Moodle Addons ¡­ Resistance is futile