Developer Tools for Moodle

Getting started in Moodle Development? Here is a list of useful tools for Windows that may be of interest to Moodle Developers. Moodle Coding Style Guidelines In general, you can configure code editors to understand 90% of the Moodle Coding Style by configuring it to use PSR-12 and PSR-1, in that order. On top of that, Moodle has its own customizations to those standards which you can learn more about here: For PHPIn General To support you in your development, you will want to ensure that the following plugins are installed on your development instance of Moodle: Code checker — … Continue reading

MoodleMoots – Humanized Conferences

The most social conference that I have attended since COVID started in 2020 has been the MoodleMoots, specifically MoodleMoot Global 2020 and MoodleMoot U.S. 2020. What makes virtual MoodleMoots humanized conferences? Like many virtual conferences, they include multiple concurrent sessions in various tracks of interest. They include vendor booths where you can interact and see product demos. But what makes MoodleMoot conferences special is the effort they invest to include many interactive and social activities such as a 24 hour/day virtual café where you can actually sit around tables interacting with other participants using individual text messaging, group audio and … Continue reading

How to feel connected during COVID-19

Feeling disconnected because of COVID-19? Are you sure you are being 100% completely and totally honest with yourself? Maybe you just need a few friendly suggestions The first step is to make a list of 31 people you have not spoken to in over a week. Feel free to go back all the way back to high school if you want. Then pick up your phone and start making calls to talk. Be warned -you may not make it through all 31 so you might want to do a little triage sorting before you get started.Do not just to Facebook … Continue reading

PHP XDEBUG’ing in Brackets

XDEBUG enables you to walk through the execution of PHP source code and debug the code as it is executed in real-time. It is one of the most important tools that a PHP developer’s toolbox and is well worth the time it takes to learn how to use it. The following instructions will guide you to setting up Xdebug in the Backets editor. It is actually pretty straight forward once you know how. It is assumed that you have already installed Brackets text editor and XAMPP (64-bit is faster) web server in C:\XAMPP. For this article, we will be doing … Continue reading

Forcing Links to Open in a New Tab or Window

Have you ever found yourself browsing the web on a smartphone and clicked on something that opened in a new tab? It is almost impossible to tell when this happens. In fact, many people don’t even realize that browsers on SmartPhones can have the equivalent of multiple tabs or windows. Now imagine someone using a screen magnifier. They click on a link somewhere in the middle of the screen. If the link opened in a new tab in the background, they would never notice it and just think something is broken. However, if it opened in the foreground, one might … Continue reading

Creating a Multilingual Moodle Site

I have built many multilingual Moodle sites over the years. Unfortunately you cannot make a course appear or not appear based on the user’s current language. But you can create a multilingual Moodle site and multi-language Moodle course. First you will need to install the Moodle language packs for each of the languages you want to support. Depending on the theme used, this should display a language selection menu in the Moodle navigation. If it doesn’t display a language selection menu, contact the theme’s author to have him or her fix it. When a user switches language, Moodle will display … Continue reading

Surviving Canadian Winters

The key to surviving Canadian winters is to dress appropriately warm and get involved in winter activities like skiing, winter camping, skating, snowshoeing, hiking and our many Winter festivals. If you start off with the mindset that it is a miserable 4-6 months each year, you will never find a way to enjoy it. We are very fortunately to have the opportunity to experience a diverse climate. Every season here has something special and beautiful to offer if you are open to it. … Continue reading

How do I know that she loves me?

Every relationship is different because we all have different values. What is meaningful sign of love to you can be completely different for another — even between you and the person you love. Assuming that you are in a relationship with a woman, talk with her about your feelings, really listen to how she feels and take that into consideration. Have you told her that you love her? Did she tell you that she loves you? If you are not even dating yet, you will never know if she loves you if you never ask her out on a date. … Continue reading

WCAG 2.0 – Closed Caption, Describe Video and Transcripts

Adding (or burning) captions into raw videos will not satisfy WCAG 2.0 criteria because the text then becomes part of the image which will not be narrated by screen readers or displayed on braille device. Real Closed Caption (CC) / Describe video is actually text overlaying the video for those who are visually impaired. Moodle does not currently offer a way to include subtitles for a video. The standard compliant and best practice approach to inserting video captions requires using the HTML5 <track> element. The various attributes of the is element allow you to specify the type of content, the language … Continue reading

Camtasia alternatives and other media tools for screencasting

Camtasia is one of the best and most complete set of tools out there for capturing a recording of your screen (called screencasting) but comes at a cost of $313.99 per person (as of this writing). While you might be able to afford it for a few licenses, if you want to give access to this tool to your whole staff, the cost can really add up. Here are some recommendations for (mostly) free media related tools — for those on a limited budget: Greenshot — Simple to use, comes with an editor to annotate still screenshot (no video). Kind of like … Continue reading