Support scientific thinking in upper Key Stage 2 with our engaging and practical Year 5 science lessons. Aligned with the National Curriculum for KS2 science, this scheme develops enquiry skills through real-life investigations and hands-on experiments.
Each unit builds on prior knowledge and helps children explore more complex ideas, including forces, materials, and space, through clear explanations and practical activities. Ideal for teachers seeking a reliable, structured approach to primary science.
Our Year 5 Science Scheme of Work is part of the Scintillating Science programme, designed to align with the KS2 science curriculum. It supports progression from lower KS2 and prepares pupils for the more advanced topics covered in Year 6.
Each unit combines clear explanations with practical investigation, helping pupils explore complex scientific ideas in an accessible and age-appropriate way. Whether you’re teaching about materials, space, or forces, our lessons encourage curiosity, problem solving and working scientifically.
Our fully resourced scheme gives you everything you need to deliver high-quality science lessons:
Every lesson encourages pupils to ask questions, make predictions, test ideas, and record their findings. Activities focus on real-life contexts and give children the chance to apply scientific methods while building confidence in their understanding of more abstract topics.
Our clear three-star differentiation system makes it easy to support all learners, including those working below or above expected levels. Visuals, vocabulary prompts and practical elements help to keep pupils engaged and ensure everyone can access the learning.
Each unit includes formative assessment tools and teacher guidance to help you monitor learning and plan next steps. With fully planned lessons and ready-to-use resources, our scheme reduces workload while supporting strong outcomes in science.
Teach upper KS2 science with confidence using our engaging, practical resources. Start your free trial and try it for yourself.
| Cookie | Duration | Description |
|---|---|---|
| _fbp | 3 months | Facebook sets this cookie to display advertisements when either on Facebook or on a digital platform powered by Facebook advertising after visiting the website. |
| _ga | 1 year 1 month 4 days | Google Analytics sets this cookie to calculate visitor, session and campaign data and track site usage for the site's analytics report. The cookie stores information anonymously and assigns a randomly generated number to recognise unique visitors. |
| _ga_* | 1 year 1 month 4 days | Google Analytics sets this cookie to store and count page views. |
| _gcl_au | 3 months | Google Tag Manager sets the cookie to experiment advertisement efficiency of websites using their services. |
| Cookie | Duration | Description |
|---|---|---|
| edd-rvi | 3 months | Description is currently not available. |
| GFE_RTT | 5 minutes | No description available. |
| m | 1 year 1 month 4 days | No description available. |
| Cookie | Duration | Description |
|---|---|---|
| fr | 3 months | Facebook sets this cookie to show relevant advertisements by tracking user behaviour across the web, on sites with Facebook pixel or Facebook social plugin. |
| NID | 6 months | Google sets the cookie for advertising purposes; to limit the number of times the user sees an ad, to unwanted mute ads, and to measure the effectiveness of ads. |
| VISITOR_INFO1_LIVE | 6 months | YouTube sets this cookie to measure bandwidth, determining whether the user gets the new or old player interface. |
| VISITOR_PRIVACY_METADATA | 6 months | YouTube sets this cookie to store the user's cookie consent state for the current domain. |
| YSC | session | Youtube sets this cookie to track the views of embedded videos on Youtube pages. |
| yt-remote-connected-devices | never | YouTube sets this cookie to store the user's video preferences using embedded YouTube videos. |
| yt-remote-device-id | never | YouTube sets this cookie to store the user's video preferences using embedded YouTube videos. |
| yt.innertube::nextId | never | YouTube sets this cookie to register a unique ID to store data on what videos from YouTube the user has seen. |
| yt.innertube::requests | never | YouTube sets this cookie to register a unique ID to store data on what videos from YouTube the user has seen. |