Primary STEM resources

This page is a list of free (as in no payment required) resources for teaching STEM topics at the primary level (ages 5-11). Some may be under non-free licences.


Science Net LinksEdit

Free lessons from the American Academic for the Advancement of Science. Also has secondary level resources.


Public domain educational resources from NASA.


CS UnpluggedEdit

Computer-free computer science activities designed for primary school students from Google and Microsoft. CC-by-SA-4.0


Hacking STEM LibraryEdit

Upper primary (middle school) library of activities from Microsoft Education.



Free booklets to assist mathematics teachers of Grades 4, 5, 6 from the University of Waterloo.

NRICH - enriching mathematicsEdit

Activities for enriching maths learning by the University of Cambridge.

Also has resources for the pre-school and secondary school students.

mep - Mathematics Enhancement ProgrammeEdit

Complete mathematics curriculum for primary aged children.