Filters
Clear allSubject
- Careers (80) Apply Careers filter
- Climate Change (3) Apply Climate Change filter
- Creative arts and media (9) Apply Creative arts and media filter
- Cross curricular (64) Apply Cross curricular filter
- Design and technology (275) Apply Design and technology filter
- Engineering (164) Apply Engineering filter
- Food Preparation and Nutrition (4) Apply Food Preparation and Nutrition filter
- Leadership (2) Apply Leadership filter
- Mathematics (223) Apply Mathematics filter
- Personal development (5) Apply Personal development filter
- Psychology (1) Apply Psychology filter
- Science (250) Apply Science filter
- Space (4) Apply Space filter
- STEM Ambassadors (5) Apply STEM Ambassadors filter
- STEM Clubs (19) Apply STEM Clubs filter
Age range
Type
- Activity sheet (284) Apply Activity sheet filter
- Article (89) Apply Article filter
- Assessment (3) Apply Assessment filter
- Audio (5) Apply Audio filter
- Data set (3) Apply Data set filter
- Demonstration (4) Apply Demonstration filter
- Experiment (3) Apply Experiment filter
- Game (12) Apply Game filter
- Group work (10) Apply Group work filter
- Image (43) Apply Image filter
- Information sheet (57) Apply Information sheet filter
- Interactive resource (14) Apply Interactive resource filter
- Open-ended task (2) Apply Open-ended task filter
- Poster (18) Apply Poster filter
- Presentation (125) Apply Presentation filter
- Quiz (2) Apply Quiz filter
- Research (45) Apply Research filter
- Self assessment (1) Apply Self assessment filter
- Simulation (4) Apply Simulation filter
- Teacher guidance (396) Apply Teacher guidance filter
- Textbook (24) Apply Textbook filter
- Video (87) Apply Video filter
- Include Physical Resources (26301) Apply Include Physical Resources filter
Showing 988 results
In this programming task students have to create a program to calculate how much to pay delivery drivers based on either the hours they work or the number of parcels they deliver. The students are given the rules that should apply to the program and are then encouraged to plan their program either as a flowchart or...
In this programming task students have to create a program to calculate the cost of a journey made by self-employed delivery drivers. The students are given the rules that should apply to the program and are then encouraged to plan their program either as a flowchart or pseudocode before they start to code in...
The basics of programming are explored through a “beat that dice” game. It is assumed that students already have some knowledge and experience of programming before watching the first video, and the purpose of this video is to marry the theory of programming to the established practical experience in preparation...
This resource develops coding with RobotC, in combination with VEX robotics. It provides a series of student tasks that increase in difficulty over time, developing student awareness of RobotC and its application within robotics. This resource would work as a compliment to using VEX IQ in the classroom and as a...
This activity is designed to build on understanding of programming commands and what they are used to do in a program. It requires learners to show a...
In activity children simply give directions to a “robot” (either an adult or another child) and find out which instructions the robot is able to follow, and how their instructions are taken literally. It allows children to...
This is a resource aimed at students aged 11-14. It is one of a series that support the use of the BBC micro:bit in the classroom. The pack contains several lesson plans, presentations and student handouts. The first ‘unplugged’ lesson introduces students to how programmable systems work, the second they are walked...
A booklet containing lots of generic programming theory. The topics include:
- What is a program?
- High level languages and machine code
- Design methodologies ...
This resource considers how different subject areas can explicitly promote the learning of social and emotional skills. It provides an outline of how social and emotional skills are linked to subjects both in general terms and more specifically within each of the 2008 National Curriculum programmes of study. The...
This article from the CS4FN Magazine, looks into the ideas surrounding Intellectual Property, copyright, copyleft and patents and how these all apply (or don't) in the realm of computer programming and software. These ideas can be used as...
Ideal for a Halloween-themed coding lesson! Using sparkles to mirror a candle in a pumpkin – can you make it flicker or only come on once it’s dark?
This article includes all the code needed to make a simple game which captures keyboard events and uses multimedia. It uses the Pygame library, and includes graphics control and basic collision detection.
The activity is suitable as an introduction to programming with Python, or as a fully working program...
This series of three lessons introduces Python programming to students in secondary school. The lesson objectives include:
- Creating simple code including the input and print scripts
- Using "If statements" to make a decision
- Using the random function in programs
Detailed...
This cheat sheet provides guidance to inexperienced Python programmers. It covers several of the most-used functions, operations and data types including:
• User interaction
• Boolean logic
• String handling and manipulation
• Assigning and using variables
• Loops
• Using simple...