For schools
Add free curriculum links to your school website
This is a small search box you can paste into your school website or VLE — Moodle, Google Sites, SharePoint or anything that accepts a snippet of HTML. A pupil types a topic; the results open on thelearnden.com in a new tab, with free checked videos, worksheets and practice from BBC Bitesize, Oak National Academy, Twinkl and others, Year 1 to GCSE.
It is free, needs no accounts, and collects nothing from your site or your pupils.
What it looks like
Add it to your site
For a pinned, immutable version, copy this line into your page where you want the search box to appear:
<script src="https://thelearnden.com/widget/v1/widget.min.js" integrity="sha384-4nZa8e5+py4QnYk9JpPS/Vv0xVhgBwb1r1MJV9d2VoBGe5Ht/ytbx8kXu6sx2dhT" crossorigin="anonymous" data-school="your-school-name"></script>Replace your-school-name with a short name for your school (letters, numbers and hyphens), or delete the data-school attribute entirely — the widget works the same either way. What it is for is explained below.
Prefer automatic updates?
The shorter https://thelearnden.com/widget.js URL remains the auto-update alias. Use it without an integrity attribute when you prefer future compatible improvements automatically.
If your CMS strips script tags
Some editors (and some Moodle configurations) remove <script> tags. Use the iframe version instead:
<iframe src="https://thelearnden.com/widget/frame.html?school=your-school-name"
title="TheLearnDen topic search" width="100%" height="150" style="border:0"></iframe>What the school name is for
It is optional, and it is only for our aggregate numbers. When a pupil searches, the results page opens with a label (a utm_campaign tag) carrying the name you chose, so we can see roughly how many searches came from your school's site. That is the whole purpose. It identifies your school's widget, never a pupil.
Privacy — the part for your DPO
- The widget is one small script file (about 4 KB). The only thing your page loads from us is that file.
- It sets no cookies, uses no local storage, sends no beacons or analytics events, and loads no further scripts, fonts, images or trackers.
- Nothing leaves the page until a pupil presses Search — which simply opens thelearnden.com in a new tab, like any ordinary link.
- On our own site, measurement is aggregate-only, as described in our Privacy Policy. We do not ask children for names, emails, school details or accounts.
If your site sends a Content-Security-Policy, allow https://thelearnden.com in script-src (or in frame-src for the iframe version).
Safeguarding
The widget links out only to the child's search results page on TheLearnDen. Every resource listed there has been checked for relevance, year fit and obvious safeguarding concerns before inclusion — the process is described on our methodology page, and anything unsuitable can be reported through our safeguarding page. Results link on to independent sites (BBC Bitesize, Oak, Twinkl, YouTube and others); some of those need their own account or subscription, which we label clearly.
Common questions
Does it cost anything?
No. TheLearnDen is free to use and the widget is part of that. There is nothing to sign or renew.
Do pupils need accounts?
No. Not on TheLearnDen. Some independent sites we link to need their own account or subscription, and we label those clearly in the results.
Will it slow our site down?
It is a single file of about 4 KB with no dependencies. If it ever fails to load, it renders nothing and leaves your page exactly as it was.
Can we remove it later?
Yes — delete the snippet. Nothing else is stored anywhere.
Where do the results come from?
From our own resource index: free checked links for every topic in the England national curriculum, Year 1 to GCSE. You can try it on the homepage first.
More free things for your school
- Free printables
Half-term roadmaps for parents, QR revision bookmarks and an exercise-book sticker sheet.
- Printable term checklists
Every topic for every year and subject, Year 1 to GCSE, as tick lists.
Questions, or want a hand setting it up? Contact the editorial team.
Widget changelog
v1 — 11 August 2026. First immutable release. Integrity identity: sha384-4nZa8e5+py4QnYk9JpPS/Vv0xVhgBwb1r1MJV9d2VoBGe5Ht/ytbx8kXu6sx2dhT. The unversioned /widget.js address remains the documented auto-update channel.