Build Your Own LMS with PowerApps: A Step-by-Step Workshop
Learn to create a custom LMS using PowerApps and Microsoft 365. No coding experience needed. Join our workshop and build your LMS from scratch!
File
How to build a Learning Management System (LMS) with Power Apps and Dataverse
Added on 10/01/2024
Speakers
add Add new speaker

Speaker 1: Every business that employs anyone needs a way to provide training, whether that be personal development training within the role, keeping up with the latest procedures and policies that your company enforces, or maybe a portal into providing new learning opportunities. Maybe you didn't realise you needed this, but after a short time googling, you'll realise that most of the reputable companies that provide LMS solutions cost ridiculous amounts of money. Not only that, you'll be limited to only using the features that they provide, and also tying everything into your business can be a nightmare. With millions of businesses using Microsoft 365, PowerApps is a great option for you to be able to build this yourself. Now, don't let the thought of building a complex app scare you. PowerApps has made it incredibly easy for you to build and integrate your apps and data with your existing Microsoft 365 tenant. Let me take you on a quick tour of our Cloud 365 LMS, which we're going to be showing you how to build at our next workshop. As we jump into the Cloud 365 LMS, you'll see that we're greeted with a fantastic looking home screen. This consists of featured courses alongside categorised courses that you can view along the page. All of the course categories are dynamic, meaning that you can set your own categories and have them appear here on the home page. We've also added the ability to view all courses. This allows users to view all courses without being filtered by categories. On this screen, we've implemented a search bar which allows users to search for their course in real time based on the course title and course description. For example, if I type in BI, we'll filter all of our courses by BI. Once a user has found the course they want to take, they can select it from any of the lists. They'll then be provided information about that course, including difficulty, release date and length, alongside all of the lessons that are included as part of that course. We've added conditional behaviours on our controls to allow users to do certain things. For example, they can't start a lesson until they've started the course. Once a user is ready to take the course, they can click the start course button where all of the lessons will become available and they'll be made aware that the course is in progress. A user can then select an associated lesson to that course from the gallery on the right, where they'll then be taken to either a text or video contextual lesson, all embedded and integrated inside of PowerApps. Users can navigate to other lessons using the gallery on the left or return to the course at the top. Users will also be able to see a progress bar of their course progression, which updates in real time based on the amount of lessons within that course that they've completed. For example, let's go and mark this course as complete and we can see that our progress bar has updated accordingly. Let's say, for example, a user has gone away for the evening and they come back the next day to continue their course. They can come to the progress tab on the left hand side where they'll see a list of courses currently in progress, but also be able to see a list of courses that they've completed. Using dynamic screens and controls, users can select back into the course that they want to revisit and continue where they left off. We've also added the ability for admins to be able to create courses and users to be able to view them. Admins will see a create tab on the left hand side, where they'll then be given options to create new courses or view lessons associated with the course. All of these forms and information are tied with the Dataverse, meaning that it's quickly deployable to any solution or any environment that you choose to. If you're intrigued by this app and you'd like to build it for yourself, I'd like to invite you to our next workshop. I'll be showing you how you can build this LMS from the ground up at our next workshop. You don't need any coding experience or expensive software, just bring along your enthusiasm to learn and we'll help you through this every step of the way.

ai AI Insights
Summary

Generate a brief summary highlighting the main points of the transcript.

Generate
Title

Generate a concise and relevant title for the transcript based on the main themes and content discussed.

Generate
Keywords

Identify and highlight the key words or phrases most relevant to the content of the transcript.

Generate
Enter your query
Sentiments

Analyze the emotional tone of the transcript to determine whether the sentiment is positive, negative, or neutral.

Generate
Quizzes

Create interactive quizzes based on the content of the transcript to test comprehension or engage users.

Generate
{{ secondsToHumanTime(time) }}
Back
Forward
{{ Math.round(speed * 100) / 100 }}x
{{ secondsToHumanTime(duration) }}
close
New speaker
Add speaker
close
Edit speaker
Save changes
close
Share Transcript