Teach science confidently with a complete Year 2 science scheme of work, part of our Scintillating Science programme. These practical, engaging units are designed to meet the KS1 science curriculum and support pupils to build scientific knowledge while developing key working scientifically skills through observation, questioning and simple investigations.
This page includes all available Year 2 science lesson plans, Year 2 science PowerPoint slides and differentiated Year 2 science worksheets in the scheme. More blocks will be added over time to cover the full Year 2 programme of study.
Our Year 2 science scheme of work, part of the Scintillating Science programme, is fully aligned with the KS1 science curriculum. It’s designed to build on Year 1 learning, supporting pupils to develop scientific knowledge, practise enquiry skills and use scientific vocabulary confidently.
Each unit includes practical investigations and structured teaching resources to support effective classroom delivery. Pupils explore scientific ideas through hands-on learning, focused questioning and tasks that help them record and explain what they observe. More blocks will be added over time to cover the full Year 2 science curriculum.
These lessons are practical and easy to deliver, with resources that support whole-class teaching, group tasks and independent work. Pupils are encouraged to observe carefully, ask questions and use evidence to explain what they notice, helping them build confidence with working scientifically in KS1.
Each unit includes structured tasks that can be adapted to suit different learners. Worksheets are differentiated using your star-level system, and assessment is embedded through questioning, observation prompts and opportunities for pupils to reflect on what they have learned.
Make science meaningful with our Year 2 science scheme of work. Perfect for teachers looking for Year 2 science lesson plans, worksheets and teaching slides that support progress across KS1. Free trial available. Free trial.
| 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. |