Support scientific thinking and progression in lower KS2 with our engaging Year 4 science scheme. Designed to match the National Curriculum for Year 4 science, each unit builds scientific knowledge through practical investigation, discussion and observation.
The scheme develops key enquiry skills and vocabulary while covering all statutory topics in a structured, teacher-friendly format. Ideal for Year 4 teachers who want consistent, well-planned lessons that save time and support pupil progress.
Our Year 4 Science Scheme of Work is part of the Scintillating Science programme, aligned with the KS2 science curriculum. Each unit focuses on developing scientific understanding through hands-on investigations, interactive teaching slides and clear, structured planning.
Ideal for supporting progression in KS2 science, this practical scheme helps pupils explore new concepts through observation, questioning, and enquiry. From solids and liquids to sound, electricity and habitats, each lesson builds knowledge in a way that’s engaging and easy to deliver.
Each unit includes everything you need for confident, consistent teaching:
Every lesson promotes scientific enquiry through observation, questioning, and investigation. Pupils are encouraged to record results, explain findings, and use scientific language confidently. The scheme supports both knowledge and skills progression.
Units are released throughout the year and will cover all statutory Year 4 science topics:
The first available unit is States of Matter, with more coming soon.
All materials are clearly structured and accessible for a wide range of learners. Differentiated tasks help support pupils working below or above the expected level, while interactive slides and visuals support key concepts.
Bring science to life with our Year 4 Science Scheme of Work. Perfect for busy teachers looking for clarity, structure and high-quality support. Free trial available.
| 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. |