Code Monkey home page Code Monkey logo

moodle-filter_multiembed's Introduction

Build Status

Synopsis

The Moodle Multi-Embed filter automatically turns URLs from supported services into embedded content, without any user input. By using the Moodle Multi-Embed, Moodle users (e.g. teachers) do not need to know how to 'embed' objects from other sites, they only need to know how to copy/paste a URL into their Moodle content, using the standard Moodle editor. This release supports 28 services.

Example

For example, if this URL is pasted in the Moodle editor https://www.ted.com/talks/sam_harris_can_we_build_ai_without_losing_control_over_it TED video URL in Moodle editor it will automatically turn into this Embedded TED video in Moodle

Motivation

I have created this plugin to help teachers embed content more easily into their Moodle courses. Many teachers I have worked with want to make their Moodle courses more interactive with content already available online, but do not always have the technical know-how to make it happen. Whilst this tool was created to help novice users, all users may appreciate the few clicks that this tool saves in the course creation process.

Installation

There are several ways to install Moodle plugins. This plugin is compatible with all officially supported ways to install a plugin. Please review this page for the latest information https://docs.moodle.org/33/en/Installing_plugins#Installing_a_plugin

Supported services

The following services are currently supported. Services will be added on a regular basis. Please add an issue here if you would like a service to be added

  1. Book Creator - https://bookcreator.com
  2. Canva - https://www.canva.com
  3. ClassTools - https://www.classtools.net
  4. CodePen - http://codepen.io
  5. Desmos - https://www.desmos.com
  6. Diagnostic Questions - https://diagnosticquestions.com
  7. eMaze - https://www.emaze.com
  8. EtherPad - https://etherpad.openstack.org
  9. Personal Google Docs, Drawings, Forms, Sheets, Slides - https://docs.google.com
  10. GSuite Google Docs, Drawings, Forms, Sheets, Slides - https://gsuite.google.com
  11. Haiku Deck - https://www.haikudeck.com
  12. ImgUr - http://imgur.com
  13. Infogr.am - https://infogr.am
  14. Padlet - https://padlet.com
  15. PBS - http://www.pbs.org/video/
  16. PiktoChart - https://piktochart.com
  17. Poll Everywhere - https://www.polleverywhere.com
  18. Prezi - https://prezi.com
  19. Quizlet - https://quizlet.com
  20. Riddle - https://www.riddle.com
  21. Slid.es - https://slid.es
  22. Smore - https://www.smore.com
  23. SoundCloud - https://soundcloud.com
  24. StudyStack - https://www.studystack.com
  25. Sutori - https://www.sutori.com
  26. TED - https://www.ted.com
  27. ThingLink - https://www.thinglink.com
  28. YouTube - https://www.youtube.com

Services tested, not currently supported

The following services have been tested, but cannot currently be supported (either the service does not offer embedding, or the embedding code cannot be reverse-engineered from the URL). Please create an issue here if you think it can be done, or better yet send a pull request here .

Contributors

Original author: Frederic Nevers | www.iteachwithmoodle.com | @fred_nevers Inspired by the Moodle oEmbed filter

License

This plugin is (like Moodle) free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. More information about this license at http://www.gnu.org/licenses/

moodle-filter_multiembed's People

Contributors

frederic-nevers avatar basilstotz avatar ewallah avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.