I built an e-learning website for my students..
Why I decided to experiment with this and how am I doing it.

Remote learning during COVID-19, Iāve tried plenty of different platforms. Some generous ones offered free trial service too. Some I find too over the top and quite an overkill to fit with my students and my needs ā on the other hand, some simply works great.
My school policy is we donāt do live lessons ā which I totally understand. Iām not going to talk into much detail about this.
So then, I know plenty of MOOCs (Massive Online Open Courses) platforms, like FutureLearn, Udemy, Khan etc. Iām also familiar with Moodle & when I was at uni ā Blackboard.
Now here comes the reasons why I created my own as a trial or experiment;
1. I have to map existing materials to the curriculum.
One video from YouTube, another video from Khan, a worksheet on Google Docs etc etc. Itās all messy and all over the place. I mean ā yes- I can just create a presentation slides and embed videos and stuff on there. But honestly, that sounds tacky and messy af.
2. Students donāt bother watch videos or read attachments.
On Google Classroom, I attached the videos, links to websites, notes on Google Docs and most importantly THE WORKSHEET that all of them need to do. This is ultimately the main task for them. What end up is, they donāt bother watching the videos or read the attachments, but simply fast forward to the worksheet, then look up for the answers elsewhere.
Is this a bad thing? Not necessarily. Internet is full of everything ā however that can be an issue, as itās so full and wide. Students answers range so much and some included those not within specification etc etc. Not to mention, copying and pasting!
3. Quick in lesson assessment for learning (AfL)
During usual physical in-classroom lessons, I usually do some form of AfL. The simplest is just a quick bounce of questions back and fourth before actually moving on to another part of the lesson. A quick check just to validate whether they actually understand what they need to ā before moving forward.
So, how to do this remotely with no live lesson? Maybe send some information (slides, docs) as one assignment, then a quick Google Forms quiz after, then another information drop etc etc. That sounds so messy already. How am I going to do this coherently and seamlessly?
4. Whatās the problem with recorded video lessons?
Yes, I can record my teaching at home, then asking them to pause the video to do a certain task etc ā but, how do I know the students did pause? How do I know they actually understand before moving forward? I know ā you might have plenty of ways of how you do this yourselves ā AND Iām not saying itās a problem or bad! Iām just thinking of another alternative ā which also doesnāt require me recording, editing and re-recording a lot of videos.
So ā what did I built? šŖ
Iāve had some experience with coding (HTML/JS/PHP), digital design and using CMS like Wordpress and Joomla etc. So I set up Wordpressāāābecause itās easy & quickāāāthen installed a LMS (learning management system) plugin. This LMS plugin intended for people to sell and buy courses online ā like FutureLearn! My job is to modify this for my students to make it simple, quick and fit for our purpose.
1. One and only login option ā Google
Our school uses GSuite for Education and everyone have a Google account with their school email address. Number one issue I encountered using different learning platforms is students forgot their logins or canāt login! Password issues, incorrect email etc. Our school email domain is quite odd ā the school name is āX Catholic Collegeā ā but our domain name is āxcollege.org.ukā. You see, without the āCatholicā. Then students often missed out ā.ukā at the end ā or even uses ā.comā.

However, they have no problems logging in to their Google Classroom. As weāre using an external SSO ā RMUnify and they manage to do that fine. Hence, I decided to remove all other log in options, then add a single āSign in with Googleā button. On top of that, I only allow those with email address domain āxcollege.org.ukā ā other domains wonāt be allowed (just in case they log in with their personal Google (gmail) account).
2. Drip content
One of the feature this LMS offers is drip content. This means, there are rules students need to comply before proceeding. These rules such as, they need to complete a certain course (topic) first, before they allowed to start another one. The same as, they need to complete lessons sequentially ā they canāt skip forward to a certain part.

Itās like an actual lesson in a classroom, where students have a walkthrough of the lesson with you one by one. Telling them a story from start to finish.
3. Quizzes in between
Using the drip content along with placing quizzes in between is a really good idea so at least they can check their understanding before proceeding to the next part.

Quizzes such as multiple choice questions, single choice, fill in the blanks and even written ones. They offer additional types at a price.
4. Embed videos, GeoGebra, PheT simulations etc

Since the platform is a website, anything is embedable. I can embed a YouTube video on there.

GeoGebra and PhET simulations too ā so I can write instructions at the top of what they need to do. Then a quick quiz at the bottom to check if theyāve done correctly and getting the expected results.
5. Start, pause, resume
Initially I donāt like the idea of them having to log in (also thinking about privacy & safeguarding issues ā see at the end of this post). I rather a single click and complete. However this means they need to complete in a single sitting. Eventually I got around that and implement the log in anyway especially since I can use āSign in with Googleā. This means they can pause at any time and resume at any time. All of their progress are stored safely. They can also access on any device to resume their work.
They however have to complete the topic within a time limit. Each topic have their own duration, once they clicked āStartā the countdown begins. Each topic usually range about 1ā2 weeks.
6. Working alongside Google Classroom
In the lessons on the website, I included worksheets they have to complete. This is on Google Drive either Google Docs or Slides. Students click the link to the file, they will be prompted to make a copy of that file and complete that work on Google Docs/Slides. Then they submit them on Google Classroom for me to mark on there.

The worksheet is also previewed on the lesson page. They may opt to do the work in writing while the worksheet displayed on their device, then they can simply take a picture of their written work to turn in on Google Classroom using the app.
If they follow the lesson flow properly and sequentially, I shall receive their worksheet on Google Classroom. If they marked their assignment on Google Classroom as completed, however thereās no worksheet attached, that suggests the student doesnāt follow the sequence or skipped that part.
The LMS offer an add-on where students can submit their work on the website, but itās too clunky and I rather receive, mark and return their work on Google Classroom (also see privacy & safeguarding issue at the end of this post). This also means they have a copy on their Google Drive.
7. Clean and minimal look

Most learning platforms interface is just too much. Itās overwhelming. So, I created custom themes and templates to simplify everything. Thereās literally only two pages they can access, their courses and their profile. They canāt access other courses/topics that are not theirs which I didnāt ask/send them link to complete. I made a cute greeting animation too! Bootstrap really helps!
8. Accessible on mobile or smaller screens
One of the issues with remote learning is the lack of resources. Not all students have their own laptop. That is among the reasons why we canāt do live lessons. Not to mention internet accessibility.

However, most students (almost all) have their own smart phone or a tablet. Thanks to Bootstrap framework, the website still looks good regardless on mobile or a full browser on desktop.
If thereās any worksheets, they can view on their device, and do them in writing in their book ā then take a picture of their work with their device (most phones & tablet have at least one camera these days) to be submitted on Google Classroom using the Google Classroom app.
The main question is ā how did it go?
I donāt know yet š¤·āāļøāāāthis might be a waste of time or maybe not? I will report soon! It took me about a week to set up the main system and now Iām adding my lessons on there. Iām trying this out with my Year 12 A-Level Physics to start.
Nothing on here that Iām trying to do is new and you can do this yourself. Iām not using any fancy AI or machine learning mapping diagnostic stuff with curriculum etc. Itās literally a traditional way of ācopyingā what I do in-class to online.
Let me know what you think? Tweet me at @mrkhairi_. Have you done something similar?
The important bit: data protection & privacy š
- The website is SSL secure to encrypt any ins and outs.
- The website is optimised with Cloudflare CDN including firewall and brute force protection.
- The website server and any related extensions & add-ons including Wordpress are always up to date to their latest secure version.
- The website doesnāt allow any manual email address & password input to log in ā all user authentication is done by Google.
- Minimal data is stored as possible which only includes, name & email address along with their lesson progress. So itās nothing more like signing up to a newsletter!
- No other identifiable information are stored such as; profile picture, Google password, gender, address or phone number.
- Userās data can be exported at any time upon request.
- Userās data can also be completely wiped at any time upon their request.
- Email address is not used for any newsletter or spam.
- All website activity is always logged to an audit to monitor any unusual or suspicious activities.
- Privacy is always an ongoing process ā and Iām doing my best to protect my students.
The more important bit: Safeguarding š
- All content are by me (the teacher) which am a qualified teacher with DBS approved and very aware about safeguarding policies and keeping children safe.
- The platform doesnāt allow any messaging, commenting or reviewing between teachers and students, or among students.
- No identifiable information re: other students registered and any of their information displayed publicly.
- No passwords are saved as any user authentication are done by Google as per their policy.
- The website is also restricted to accounts with the same email domain as my school. Any other users with domain (gmail.com, xxxschool.org etc) are not allowed and forbidden to enter.
- Quizzes are auto-marked ā no personalised feedback/interactions from the teacher on the website itself.
- No written assignments submitted on there ā hence again no personalised feedback/interactions from the teacher on the website.
- Any interactions are through Google Classroom where once students completed the work on the website, they will submit any worksheets to the assignment set on Google Classroom which is monitored by the school.