This article focuses on some of the site settings that impact your Lambda Learn LMS user experience (UX): theme, authentication/login, user landing page, and overall site policy.
TOPICS
- SITE LOOK-AND-FEEL: THEME & BRAND IDENTITY
- HOW USERS LOG IN: SITE AUTHENTICATION
- HELP USERS FIND THEIR COURSES: SITE USABILITY
- HOW SECURE IS YOUR DATA: SITE SECURITY & POLICIES
Site Look-and-Feel: Theme & Brand Identity
You will want to make a lasting impression on your learners - something that makes their experience on the LMS meaningful & enjoyable, not tedious & painful. While it may not seem as important, the desirable component of UX is of great importance. The look-and-feel and the overall visual design impacts a user's opinion of your LMS at first sight! It takes about 50 milliseconds (ms) (that’s 0.05 seconds) for users to form an opinion about your site and what they think their experience will be. This first impression depends on many factors: structure, colours, spacing, symmetry, amount of text, fonts, and more.
A study examined the effects of visual appeal and usability on user performance and satisfaction with a website.
Users completed different tasks on websites which varied in visual appeal (high and low) and usability (high and low). Results showed that first impressions are most influenced by the visual appeal of the site.
Users gave high “usability and interest ratings” to sites with high appeal and low “usability and interest ratings” to sites with low appeal. User perceptions of a low-appeal website were not significantly influenced by the site’s usability, even after a successful experience with the site.
There are many ways to customize the appearance of your Lambda Learn (Moodle) site so that it blends in with your organization's brand or identity. When theming your site the following are things you will want to consider when "personalizing" the appearance of your LMS.
To see more on fundamental considerations to improve your site user experience (UX) see: User Experience (UX) Basics.
Your Site Identity: Theme Settings
The site theme is "skin," look-and-feel, or the brand identity of your LMS in whole or just parts.
An administrator can change theme settings in Administration > Site administration > Appearance > Themes > Theme settings.
There are several things you will want to consider when theming your site. The table below is a list of theme settings you can configure.
Your Site Front Page: "HOME"
Your Lambda Learn (Moodle) front page is known as site "Home". Typically the front page is where learners will see courses, some blocks of information, displayed in a theme. The Front Page contains settings on how best to display the entry page to your Lambda Learn site before and after login .
Making changes to the Front Page
-
- Log in with your administrator account
- From the left panel (the Navigation drawer) click Site administration
- Scroll down to the Front page section and click Front page settings.
Things to change on the site Front Page
TIPS
A more user-friendly and personalized option for logged-in users than a generic Home page is to use the Dashboard .
See CUSTOM USER LANDING PAGE: DASHBOARD below for more information.
To see more on fundamental considerations to improve your site user experience (UX) see: User Experience (UX) Basics.
How Users Log In: Site Authentication
Now that you've got the first impression with theming started (or maybe even complete!), it's time to think about how users log in.
Authentication is the process of allowing a user to log into your site with a username and password. Lambda Learn (Moodle) provides a number of ways of managing authentication, called authentication plugins. An authentication plugin is a method of handling user authentication to the LMS when users log into your site. This means, in the most usual practice, matching a user's username with their password.
Commonly Used Authentication Methods
Using More Than One Authentication Method
You can have one or more methods as the same time enabled on your site, but each user can only use one method of authentication at a time. So, you may have manual authentication for some users, OAuth for others, but each user authenticates with only one of those.
you can enable and configure as many methods as you need for your users in Site administration > Plugins > Authentication > Manage authentication.
TIPS
The order of processing on the Login page does matter and after Manual and No Login, you should next put the method that most users will have.
Help Learners Find Their Course: Site Usability
In web design, usability refers to how easy a website is for visitors to interact with. For example, some sites are visually stunning but difficult to navigate, which makes it hard for users to find what they need. Such websites are on the low end of the usability scale. Usability is about functionality.
User Experience (UX), on the other hand, is all about the way visitors feel about interacting with your website, while UX is (as the name suggests) about experience.
In UX design, usable and findable are important for the following reasons:
-
If users can’t find the information they need, they’ll often become frustrated.
-
A poor experience can mean a decrease in effectiveness.
When using a web environment, users typically want to know three things: ‘Where am I?’, ‘Where have I been?’ and ‘Where else can I go?’ By visibly demonstrating these answers within your navigational structure, users will feel at ease about the environment thereby, reinforcing another core UX principle: value.
To see more on fundamental considerations to improve your site user experience (UX), see: User Experience (UX) Basics.
General Navigation Features
Lambda Learn offers several navigational features to help users find their way around the learning environment easily.
- Navigation Bar
- The Navigation bar, sometimes referred to as breadcrumbs, is the row of links you will find at the top left of your site. The navigation bar shows a user their current context path, with links to the higher contexts.
![]() |
- Navigation Block
- The Navigation block provide easy access to view various sections of the LMS. This block is a default block in the Dashboard.
- If enabled, the navigation block will appear on every page of the site. It contains an expanding tree menu which includes Dashboard, Site Pages and Courses. What appears in the navigation block depends on the role of the user, where they are in the site, and any settings that have been applied globally.
- The administrator can change settings (such as the default home page) from Navigation in Site Administration.
- If the Dashboard is forced and the navigation block hidden, learners will find it harder to see courses they are not enrolled in.
For more information on Block configuration and management, see Managing Blocks.
- Administration Block
- The Administration block provides you with easy access to contextual settings to change various settings for anything you have permissions for. This block is a default block in the Dashboard.
- What appears in the administration block depends upon where the user is and what role they have in that location. For example, a site administrator on the front page will have Front page settings while a teacher in a course will have more options in Course administration than a student.
For more information on Block configuration and management, see Managing Blocks.
Custom User Landing Page: The Dashboard
The Dashboard allows content to be displayed on selected user's Home page. It is a customizable page for providing users with details of their progress and upcoming deadlines, as well as adding, removing blocks and changing block positions.
The Dashboard is the default home page for logged in users. An administrator can change the default home page in Administration > Site administration > Appearance > Navigation.
The default blocks on the dashboard are:
An administrator or manager can set the default blocks for all users from Administration > Site administration > Appearance > Default Dashboard page.
Customizing the Dashboard
By default, all authenticated users can manage blocks (edit, add, delete, etc.) on their Dashboard.
The site Admin and Manager can control which blocks may be added to a Dashboard for all users in Administration> Site administration > Appearance > Default Dashboard page. All blocks have a myaddinstance capability for controlling whether a user with a particular role can add the block.
The site admin can also prevent users from altogether adding blocks to their Dashboard.
-
- Go to Administration > Site administration > Users > Permissions > Define roles.
- Edit the authenticated user role and untick the Manage Dashboard blocks capability.
For more information on Dashboard configuration and management, click on the appropriate article link below:
Check out this Master Class about designing meaningful dashboards in Lambda Analytics (Zoola) to get the best out of your LMS experience: The Season for Reason - The Principles of Dashboard Design.
Additional Usability Features: Blocks
A great way to create a supportive and usable learning environment for your learners is to use blocks. Blocks allow you to provide additional information to help your learners stay on track with their learning. These functional tools may be added to the left or right or centre column of the dashboard, or any page on the site or in a course.
An administrator can manage the blocks for the site in Administration > Site administration > Plugins > Blocks > Manage blocks.
How Secure is Your Data: Site Security & Policies
All web application software is highly complex, and every application has security issues that are found from time to time, usually involving some combination of input that the programmers did not anticipate.
NOTE
Lambda Solutions takes security seriously, and is continuously improving Lambda Learn (Moodle) to close such holes. As such we encourage our customers to update their LMS installations regularly.
Site Security
You'll likely want to know that your site is safe, inside and out. In the Site security settings, you can enable (or disable) settings like forcing users to login before they access anything, allowing (or preventing) indexing of your site by search engines, and account lockouts for multiple failed login attempts.
Here are some basic security recommendations you can do to ensure your learning environment remains secure:
- Use https to secure all pages (not just the login page). Protect all traffic from your Lambda Learn (Moodle) instance and your users by making all pages accessible via https only. This not only protects passwords on login but also ensures the privacy of your users so that all user data cannot be intercepted or manipulated ("ad injections") from third parties like WLAN providers for example. Free https certificates are available from https://letsencrypt.org/. In addition, set httpslogin=yes in your Lambda Learn (Moodle) config to add an extra layer of protection for submitting login credentials.
- Use a Password policy. It is highly recommended that a password policy is set to force users to use stronger passwords that are less susceptible to being cracked by an intruder. Enforcing password complexity along with requiring users to change their initial password go a long way in helping ensure that users choose and are in fact using "good passwords". A password policy may be set up in Settings > Site administration > Security > Site policies.
There is a check box to determine if password complexity should be enforced or not, the option to set the minimum length of the password, the minimum number of digits, the minimum number of lowercase characters, the minimum number of uppercase characters and the minimum number of non alphanumeric characters. If a user enters a password that does not meet those requirements, they are given an error message indicating the nature of the problem with the entered password.
- Enable Account lockout. Account lockout threshold: After a specified number of failed login attempts, a user's account is locked and they are sent an email containing an URL to unlock the account.
- Set a Maximum upload file size. Upload file sizes are restricted in a number of ways:
-
The site-wide maximum uploaded file size setting: Settings > Site administration > Security > Site policies > Maximum uploaded file size.
-
The course maximum uploaded file size setting in the course default settings: Settings > Site administration > Courses > Course default settings
-
The file size settings in each individual course in Course Administration>Settings.
-
Certain course activity module settings (for example, Assignment)
-
-
Log out after password change. By default, users can change their password and remain logged in. Enabling this setting will log them out of existing sessions except the one in which they specify their new password. This setting only applies to users manually changing their password, not to bulk password changes.
-
Only give teacher accounts to trusted users. Avoid creating public sandboxes with free teacher accounts on production servers.Teacher accounts have much freer permissions and it is easier to create situations where data can be abused or stolen.
Site Policies: Privacy
With the introduction of GDPR, users that are citizens of the EU can now request more transparency for the data you collect on your LMS. GDPR stands for General Data Protection Regulation and refers to the European Union regulation for data protection for all individuals within the European Union.
What kind of information comprises personal data?
It is all information that can be associated with a natural person. Each user account and all the activity associated with that user account is classified as personal information. This also extends to associated information such as web server log files.
What can I do now to make my Lambda Learn ready for GDPR?
There are two functionality that together comprise the GDPR features:
- Policies provides a new user sign on process, with ability to define multiple policies (site, privacy, third party), track user consents, and manage updates and versioning of the policies.
- The Data privacy functionality provides the workflow for users to submit a data request (also known as a subject access request or SAR) and for the site administrator or privacy officer to process these requests. It also includes the data registry to define a purpose and retention period for the data stored in your Lambda Learn (Moodle) site.
TIP
Even if you do not have any users that are citizens of the EU, it may be worthwhile to identify what kind of data you would like to collect from your users, such as login frequency, location, grades, and so on.
NOTE
There are many more settings you can adjust on your LMS based on your UX needs. We wanted to provide you with a quick guide and highlight the key settings you should focus on to get you started quickly and efficiently.
![]() |
LOOKING FOR MORE? |
Our eLearning industry experts have put together other resources to offer you more advice, best-practices, and how-to guides: |