This document summarizes a workshop on turbo charging Moodle by introducing users to Moodle contrib code. The workshop will explain what contrib code is, where to find it, and how to install it without requiring coding skills. Moodle is introduced as a free and open source learning management system with a large community that supports customization through its modular structure and contrib code.
A presentation that was given on on some essential Moodle 2 plugins.
Presented to MoodlePosium 2011 http://moodleposium2011.moodlesites.com/
Based on the reviews from http://www.somerandomthoughts.com
A presentation that was given on on some essential Moodle 2 plugins.
Presented to MoodlePosium 2011 http://moodleposium2011.moodlesites.com/
Based on the reviews from http://www.somerandomthoughts.com
OTS Solutions offers Java Application Development, Java Development India, Java Software Development, Java Web Development, J2EE Development, J2ME Development, Desktop Application Development India, System Programming Solution, Java Embedded technology solution, Components, Class Utility and many more. Our JAVA | J2ME | J2EE Developers have expertise in building Enterprise class software solutions using JAVA | J2ME | J2EE.
Show110 | Using the XPages Extension Library for the Real Worldpdhannan
This is a Show n' Tell session from Lotusphere 2012 on how the XPages Extension Library is used in the production ready TeamRoom XL and Discussion XL templates.
Screen-Capturing, Screen-Casting, and Screen Sharing for the Budget Friendly ...Staci Trekles
First, we will discuss the differences between screen-capturing, screen casting, and screen sharing.
We will then look at 3 programs that are all free (budget-friendly) that teachers can use in their classrooms. I will discuss how to obtain each free program and show their websites. The programs are as follows:
screen-capturing: Skitch http://skitch.com/ screen casting: Screenr http://www.screenr.com/ screen sharing: join.me https://join.me/
I will demonstrate how to use Skitch and Screenr. After each demonstration, the participants will be able to recreate my demo on their own computers using the appropriate program. Each demo will be short for easy recreation. I will supply individual help when needed. Lastly, I will show how to use Join.Me to share the participant's screen. I will open up the floor for discussion and further questions at the end of the workshop.
This is a presentation given at MoodleMootAU in Brisbane 2008. Origibnally built on Mac in Keynote, it has lost much of its shine with a PPT conversion. But content is still here.
Elements of this presentation used with permission from Ialja. be sure to visit her slideshare space.
Unleashing the power of AI in UiPath Studio with UiPath Autopilot.DianaGray10
Autopilot for Studio unlocks the potential of Generative AI to support rapid bot development. Learn how to supercharge your development workflow with the UiPath Chicago + SoCal Chapter presentation on Autopilot for Developers!
Topics will cover:
Studio Web Workflow Generation
Studio and Studio Web Expression Builder
Studio Coded Automation Code Generation
Studio Coded Test Code Generation
Elyra - a set of AI-centric extensions to JupyterLab Notebooks.Luciano Resende
In this session Luciano will explore the different projects that compose the Jupyter ecosystem; including Jupyter Notebooks, JupyterLab, JupyterHub and Jupyter Enterprise Gateway. Jupyter Notebooks are the current open standard for data science and AI model development, and IBM is dedicated to contributing to their success and adoption. Continuing the trend of building out the Jupyter ecosystem, Luciano will introduce Elyra. It's a project built to extend JupyterLab with AI-centric capabilities. He'll showcase the extensions that allow you to build Notebook Pipelines, execute notebooks as batch jobs, navigate and execute Python scripts, and tie neatly into Notebook versioning.
After providing a brief summary of common pitfalls in working with Drupal (included the dreaded Dev/Test/Prod problem), this presentation illustrates the usefulness of developing with Features and Installation Profiles to create fully revisioned sites capable of one-click deployment.
Sharing Personal Learning Environments for Widget Based Systems using a Widge...ROLE Project
Sharing Personal Learning Environments for Widget Based Systems using a Widget Store. Short paper, PLE Conference 2012, Aveiro, Portugal.
Authors: D. Dahrendorf, D. Dikke, N. Faltin (IMC)
Presentation: D. Dahrendorf (IMC)
Serverless compute has completely revolutionised the way we architect and design systems, but how does that translate into the real world? In this session we’ll dig a bit deeper into architectural best practices and anti-patterns for Azure Functions, and have a look at some real life, production, Azure Function use cases.
Devops : Automate Your Infrastructure with PuppetEdureka!
"DevOps" denotes a close collaboration and cross-pollination between previous cases i.e, purely the development roles, operations roles and QA roles. As it is necessary for the software to release at an ever-increasing rate, we can see that the old "waterfall" develop-test-release cycle is broken. Devops provides us with consistent software delivery, Faster resolution of complex problems and neatier and crisp feature delivery.
OTS Solutions offers Java Application Development, Java Development India, Java Software Development, Java Web Development, J2EE Development, J2ME Development, Desktop Application Development India, System Programming Solution, Java Embedded technology solution, Components, Class Utility and many more. Our JAVA | J2ME | J2EE Developers have expertise in building Enterprise class software solutions using JAVA | J2ME | J2EE.
Show110 | Using the XPages Extension Library for the Real Worldpdhannan
This is a Show n' Tell session from Lotusphere 2012 on how the XPages Extension Library is used in the production ready TeamRoom XL and Discussion XL templates.
Screen-Capturing, Screen-Casting, and Screen Sharing for the Budget Friendly ...Staci Trekles
First, we will discuss the differences between screen-capturing, screen casting, and screen sharing.
We will then look at 3 programs that are all free (budget-friendly) that teachers can use in their classrooms. I will discuss how to obtain each free program and show their websites. The programs are as follows:
screen-capturing: Skitch http://skitch.com/ screen casting: Screenr http://www.screenr.com/ screen sharing: join.me https://join.me/
I will demonstrate how to use Skitch and Screenr. After each demonstration, the participants will be able to recreate my demo on their own computers using the appropriate program. Each demo will be short for easy recreation. I will supply individual help when needed. Lastly, I will show how to use Join.Me to share the participant's screen. I will open up the floor for discussion and further questions at the end of the workshop.
This is a presentation given at MoodleMootAU in Brisbane 2008. Origibnally built on Mac in Keynote, it has lost much of its shine with a PPT conversion. But content is still here.
Elements of this presentation used with permission from Ialja. be sure to visit her slideshare space.
Unleashing the power of AI in UiPath Studio with UiPath Autopilot.DianaGray10
Autopilot for Studio unlocks the potential of Generative AI to support rapid bot development. Learn how to supercharge your development workflow with the UiPath Chicago + SoCal Chapter presentation on Autopilot for Developers!
Topics will cover:
Studio Web Workflow Generation
Studio and Studio Web Expression Builder
Studio Coded Automation Code Generation
Studio Coded Test Code Generation
Elyra - a set of AI-centric extensions to JupyterLab Notebooks.Luciano Resende
In this session Luciano will explore the different projects that compose the Jupyter ecosystem; including Jupyter Notebooks, JupyterLab, JupyterHub and Jupyter Enterprise Gateway. Jupyter Notebooks are the current open standard for data science and AI model development, and IBM is dedicated to contributing to their success and adoption. Continuing the trend of building out the Jupyter ecosystem, Luciano will introduce Elyra. It's a project built to extend JupyterLab with AI-centric capabilities. He'll showcase the extensions that allow you to build Notebook Pipelines, execute notebooks as batch jobs, navigate and execute Python scripts, and tie neatly into Notebook versioning.
After providing a brief summary of common pitfalls in working with Drupal (included the dreaded Dev/Test/Prod problem), this presentation illustrates the usefulness of developing with Features and Installation Profiles to create fully revisioned sites capable of one-click deployment.
Sharing Personal Learning Environments for Widget Based Systems using a Widge...ROLE Project
Sharing Personal Learning Environments for Widget Based Systems using a Widget Store. Short paper, PLE Conference 2012, Aveiro, Portugal.
Authors: D. Dahrendorf, D. Dikke, N. Faltin (IMC)
Presentation: D. Dahrendorf (IMC)
Serverless compute has completely revolutionised the way we architect and design systems, but how does that translate into the real world? In this session we’ll dig a bit deeper into architectural best practices and anti-patterns for Azure Functions, and have a look at some real life, production, Azure Function use cases.
Devops : Automate Your Infrastructure with PuppetEdureka!
"DevOps" denotes a close collaboration and cross-pollination between previous cases i.e, purely the development roles, operations roles and QA roles. As it is necessary for the software to release at an ever-increasing rate, we can see that the old "waterfall" develop-test-release cycle is broken. Devops provides us with consistent software delivery, Faster resolution of complex problems and neatier and crisp feature delivery.
Project Aims to:
make their hybrid classes more creative;
follow the trend of technology; and
apply the knowledge of technology in their daily lives as students.
Does The Delphi IDE Narrow You? Extend It! - ITDevConX European Delphi Confer...Marco Breveglieri
Delphi's integrated development environment (IDE) offers a very wide range of tools, commands and options ready to use. However, one day you may find that, of all these features, it happens to be the most dear to you that is missing; alternatively, you could start thinking of an 'automation' and think that if Delphi were able to do it, that would certainly save you a lot of time in your work, avoiding doing everything again and again many times, with the risk of making mistakes. If this range of situations seems very familiar to you but you don't know where to start, this talk is just for you! Thanks to the Open Tools API (OTA), Delphi allows us to interact with the IDE to add new commands, new tool windows, new wizards and project templates. Thanks to an in-depth explanation and several specially designed code examples, we will see together what it takes to extend the functionality of the IDE, to automate it and thus bring it closer to our own way of working.
This presentation, Given at the "Open Badges Australia New Zealand" usergroup explains OpenBadges and their possible integration with Open Source Learning Management Systems (LMS
This presentation was given at the Australian Moodle Moot 2013 to outline just some of the great features introduced in Moodle 2.5. The session was also delivered with live hands on demonstrations which can't be replicated on Slideshare.
This session was built using the great work by Gavin Henrick in his presentation titled "Moodle 2.5 some of the improvements since moodle 2.4". I would recommend checking this out as it contains an even greater feature list. http://www.slideshare.net/ghenrick/moodle-25-some-of-the-improvements-since-moodle-24
This is the presenation used at the MoodleMoot Theme Workshop.
This presentation can be used as a "primer" for those developing their own themes for Moodle 2 . It currently does not cover Bootstrap development. I hope to have this included in a future update.
This presentation is uploaded as Creative Commons. Please feel free to re-use and redistribute but just keep attribution to myself intact.
Here are the slides from my presentation on Integrating Mahara with Moodle (Otherwise known as Mahoodle. Not much to see here however as a large chunk of the preso was hands on demonstrations of the tools
This is an update of the original Presentation looking at the components of theme design, this time for Moodle 2. It is designed as both a workshop and as a primer, listing each variable and function along with a descriptor or use. For more information check out http://www.moodleman.net
This is a presentation given at MoodleMoot AU in Brisbane. It was created in Keynote on a Mac so has lost some of its shine. Visit my channel on YouTube to see the version with the video's playing.
Palestine last event orientationfvgnh .pptxRaedMohamed3
An EFL lesson about the current events in Palestine. It is intended to be for intermediate students who wish to increase their listening skills through a short lesson in power point.
This is a presentation by Dada Robert in a Your Skill Boost masterclass organised by the Excellence Foundation for South Sudan (EFSS) on Saturday, the 25th and Sunday, the 26th of May 2024.
He discussed the concept of quality improvement, emphasizing its applicability to various aspects of life, including personal, project, and program improvements. He defined quality as doing the right thing at the right time in the right way to achieve the best possible results and discussed the concept of the "gap" between what we know and what we do, and how this gap represents the areas we need to improve. He explained the scientific approach to quality improvement, which involves systematic performance analysis, testing and learning, and implementing change ideas. He also highlighted the importance of client focus and a team approach to quality improvement.
The Roman Empire A Historical Colossus.pdfkaushalkr1407
The Roman Empire, a vast and enduring power, stands as one of history's most remarkable civilizations, leaving an indelible imprint on the world. It emerged from the Roman Republic, transitioning into an imperial powerhouse under the leadership of Augustus Caesar in 27 BCE. This transformation marked the beginning of an era defined by unprecedented territorial expansion, architectural marvels, and profound cultural influence.
The empire's roots lie in the city of Rome, founded, according to legend, by Romulus in 753 BCE. Over centuries, Rome evolved from a small settlement to a formidable republic, characterized by a complex political system with elected officials and checks on power. However, internal strife, class conflicts, and military ambitions paved the way for the end of the Republic. Julius Caesar’s dictatorship and subsequent assassination in 44 BCE created a power vacuum, leading to a civil war. Octavian, later Augustus, emerged victorious, heralding the Roman Empire’s birth.
Under Augustus, the empire experienced the Pax Romana, a 200-year period of relative peace and stability. Augustus reformed the military, established efficient administrative systems, and initiated grand construction projects. The empire's borders expanded, encompassing territories from Britain to Egypt and from Spain to the Euphrates. Roman legions, renowned for their discipline and engineering prowess, secured and maintained these vast territories, building roads, fortifications, and cities that facilitated control and integration.
The Roman Empire’s society was hierarchical, with a rigid class system. At the top were the patricians, wealthy elites who held significant political power. Below them were the plebeians, free citizens with limited political influence, and the vast numbers of slaves who formed the backbone of the economy. The family unit was central, governed by the paterfamilias, the male head who held absolute authority.
Culturally, the Romans were eclectic, absorbing and adapting elements from the civilizations they encountered, particularly the Greeks. Roman art, literature, and philosophy reflected this synthesis, creating a rich cultural tapestry. Latin, the Roman language, became the lingua franca of the Western world, influencing numerous modern languages.
Roman architecture and engineering achievements were monumental. They perfected the arch, vault, and dome, constructing enduring structures like the Colosseum, Pantheon, and aqueducts. These engineering marvels not only showcased Roman ingenuity but also served practical purposes, from public entertainment to water supply.
How to Make a Field invisible in Odoo 17Celine George
It is possible to hide or invisible some fields in odoo. Commonly using “invisible” attribute in the field definition to invisible the fields. This slide will show how to make a field invisible in odoo 17.
Ethnobotany and Ethnopharmacology:
Ethnobotany in herbal drug evaluation,
Impact of Ethnobotany in traditional medicine,
New development in herbals,
Bio-prospecting tools for drug discovery,
Role of Ethnopharmacology in drug evaluation,
Reverse Pharmacology.
We all have good and bad thoughts from time to time and situation to situation. We are bombarded daily with spiraling thoughts(both negative and positive) creating all-consuming feel , making us difficult to manage with associated suffering. Good thoughts are like our Mob Signal (Positive thought) amidst noise(negative thought) in the atmosphere. Negative thoughts like noise outweigh positive thoughts. These thoughts often create unwanted confusion, trouble, stress and frustration in our mind as well as chaos in our physical world. Negative thoughts are also known as “distorted thinking”.
Read| The latest issue of The Challenger is here! We are thrilled to announce that our school paper has qualified for the NATIONAL SCHOOLS PRESS CONFERENCE (NSPC) 2024. Thank you for your unwavering support and trust. Dive into the stories that made us stand out!
Synthetic Fiber Construction in lab .pptxPavel ( NSTU)
Synthetic fiber production is a fascinating and complex field that blends chemistry, engineering, and environmental science. By understanding these aspects, students can gain a comprehensive view of synthetic fiber production, its impact on society and the environment, and the potential for future innovations. Synthetic fibers play a crucial role in modern society, impacting various aspects of daily life, industry, and the environment. ynthetic fibers are integral to modern life, offering a range of benefits from cost-effectiveness and versatility to innovative applications and performance characteristics. While they pose environmental challenges, ongoing research and development aim to create more sustainable and eco-friendly alternatives. Understanding the importance of synthetic fibers helps in appreciating their role in the economy, industry, and daily life, while also emphasizing the need for sustainable practices and innovation.
The French Revolution, which began in 1789, was a period of radical social and political upheaval in France. It marked the decline of absolute monarchies, the rise of secular and democratic republics, and the eventual rise of Napoleon Bonaparte. This revolutionary period is crucial in understanding the transition from feudalism to modernity in Europe.
For more information, visit-www.vavaclasses.com
Unit 8 - Information and Communication Technology (Paper I).pdfThiyagu K
This slides describes the basic concepts of ICT, basics of Email, Emerging Technology and Digital Initiatives in Education. This presentations aligns with the UGC Paper I syllabus.
The Indian economy is classified into different sectors to simplify the analysis and understanding of economic activities. For Class 10, it's essential to grasp the sectors of the Indian economy, understand their characteristics, and recognize their importance. This guide will provide detailed notes on the Sectors of the Indian Economy Class 10, using specific long-tail keywords to enhance comprehension.
For more information, visit-www.vavaclasses.com
2. Aim of this workshop
We Will
๏ Introduce you to the concepts of Moodle contrib code
๏ Provide users with links of where to find good code
๏ Show users how to install code into their own Moodle’s
We Won’t
๏ This is NOT a technical workshop
๏ No prior experience expected
๏ Coding required
3. What is Moodle
Moodle is FOSS
Moodle is Modular
Moodle has a large community
Moodle is built by educators, for educators
4. Moodle is FOSS
Free and Open Source Software
Software which is liberally licensed to grant the
right of users to study, change and
improve its design through the
availability of its source code.
Free as in FREEDOM
(often also free as a free beer/gratis)
5. Moodle is Modular
Moodle is built on a modular
design.
This allows users to add new
functionality just by dropping
extra folders into their moodle
site.
No coding skills are typically*
required to add news blocks.
6. 47,600
47,653
over
by over
38,218
learning communities
21 million
21,151
users
9,318
Aug 2008
2,501 Feb 2008
Feb 2007
Feb 2006
600 Feb 2005
Feb 2004
Moodle has a large
Community
7. Global
Collaboration with
Skilled Developers
Moodle has a large
Community
9. Getting additional
features
What is contrib code?
Where can I find contrib code?
How do I plug-in contrib code
Is it safe to use?
10. What is contrib code?
Contrib code is:
...community contributed code
...typically written by users who have a
specific need they need met
...based on API’s that allow for relative ease
in adding new functionality
...available as dozens of projects available
11. Where can I find contrib code?
Modules and Plugins Database
Moodle Contrib CVS
(hosted by Sourceforge)
Moodle Forums
Directly from Moodle users
12. Where can I find contrib code?
Create your own:
Should you have the skills, skilled staff
of funds to out-source development
you can create your own.
Moodle is built on Open Source
technologies enabling developers to
create new code
Documentation is available online to
assist as well as a helpful online
developer community on the moodle
forums.
13. Is it safe to use?
The answer to this is ‘Not Always’
Moodle is made by users with ranging degrees of
experience
Always do your research
Is anyone else using it?
Are their comments in the M&P Database
Check the Moodle forums.
Never install straight into production!!! Always test first
14. How do I plug-in contrib code?
Step One Best Practice Tips
Always test on a separate system
Upload the files to the relevant location
than your production box. Tools like
The locations are normally outlined in the readme that comes with the files. XAMPP and MAMP can allow you to
install Moodle on your desktop to
Step Two play with code before putting it on a
live server
Install the language pack (use en_utf8_local)
This allows for easier management.
Step Three
Go to the admin Notifications screen for automatic install
THAT’S IT!
15. What can we extend
Resources Quiz Question Types
Activities External Systems
Themes Filters
Blocks Reports
17. Themes
Why Use Themes
๏ Meet brand requirements
๏ Match an existing site
๏ Present a more engaging
design for your particular
audience
๏ Establish a unique look and
feel for your site. be a Stand out!
23. Useful Links
Official Moodle Modules and plugins database
http://moodle.org/mod/data/view.php?id=6009
Moodle Contrib on CVS via Sourceforge
http://moodle.cvs.sourceforge.net/moodle/contrib/
Moodle Forums
http://moodle.org/course/view.php?id=5
MoodleDocs - The official wiki
http://docs.moodle.org
24. The Moodle Playpen
http://moodleman.net
The Moodleman Blog provides links
to the Moodle Playpen.
The Playpen is a site where you can
play with non-standard modules and
plugins without having to instal them
onto your own site.
The Playpen now exists in two
flavors:
A standard 1.9.4+ version
An Alpha Moodle 2.0 version
http://playpen.moodle.com.au
This is a demo site and occasionally
things may not work as expected.