Teaching about AI
Raspberry Pi Foundation
- Delivery
- Online, self-paced
- Cost
- Free
- Level
- Intermediate (our rating)
- For
- Teachers and educators
- Duration (as stated by provider)
- 2 to 4 hours
- Certificate
- Yes
Start any time
National Centre for Computing Education
Introduction to Machine Learning and AI is a free course from National Centre for Computing Education, online. It takes about 8 hours.
National Centre for Computing Education doesn't say whether there is a certificate. We rate it intermediate level; the provider doesn't say.
Suits computer science teachers who want to understand how machine learning works well enough to teach it. What stands out is the hands-on element: training working models with free online tools across about eight hours. The main caveat is that it assumes some understanding of computer science principles and needs a STEM Learning account. A shorter free alternative for non-specialists is the Raspberry Pi Foundation's Introducing AI.
Checked against National Centre for Computing Education on 26 Oct 2026
Go to course on teachcomputing.orgWe're independent. Providers can't pay to be listed or ranked.
A free self-paced online course of about eight hours for current or prospective computer science teachers. It covers classification and prediction, supervised and unsupervised learning, neural networks and the ethics of machine learning, with learners training their own models using free online tools. Access lasts a year after booking.
More courses on machine learning and on responsible AI and ethics.
Level: intermediate (our rating). Delivery: online, self-paced.
This course is for current or prospective teachers of computer science who have some understanding of computer science principles.
Free.
Certificate: not stated by provider.
National Centre for Computing Education is a UK provider. We checked this course on its own page on 26 Oct 2026.
It is free to take. We show any paid extras, such as a certificate, as the provider prices them.
None of the UK funding schemes we track pays for this course. See free and funded training by nation for what is funded where you live.
Other UK courses for teachers and educators: Using AI in education settings: support materials (Department for Education), Using GenAI with Confidence for University & College Professional Services Staff (University of Edinburgh), AI and Ethics in GCSE computer science (National Centre for Computing Education).
See also: free and funded training by nation, AI courses for teachers and educators.
It's free.
About 8 hours, self-paced.
It's an intermediate course (our rating; the provider does not state a level). Prerequisites: This course is for current or prospective teachers of computer science who have some understanding of computer science principles.
Start any time.
Yes, every one we list is free or free to learn, including AI and Ethics in GCSE computer science and AI in primary computing.
Raspberry Pi Foundation
Start any time
Anthropic
Start any time
Raspberry Pi Foundation
Start any time
| Course | Delivery | Cost | Level | Hours | Certificate |
|---|---|---|---|---|---|
| CS50's Introduction to Artificial Intelligence with PythonHarvard University on edX | Online, self-paced | Free | Intermediate | seven weeks of materialDuration (as stated by provider) | Free certificate |
| Exam Prep Plan: AWS Certified Machine Learning Engineer - Associate (MLA-C02 - English)AWS Skill Builder | Online, self-paced | Free to learnSome parts paid | Intermediate | 16 | Certificate not stated |
| Elements of AI: Building AIElements of AI (University of Helsinki / MinnaLearn) | Online, self-paced | Free to learnCertificate EUR 50 | Intermediate | 50 | Paid professional certificate |
| BCS Foundation Award: Award in Machine Learning (PLA)Cardiff and Vale College | Live online | FundedFree under Personal Learning Accounts | Intermediate | Part Time 3 hours per weekDuration (as stated by provider) | Exam certification |
We're setting up a newsletter for new courses, price changes and funded intakes. Until it starts, New this week lists every change.