Filters
Clear allSubject
- Careers (7) Apply Careers filter
- Creative arts and media (2) Apply Creative arts and media filter
- Cross curricular (26) Apply Cross curricular filter
- Design and technology (63) Apply Design and technology filter
- Engineering (16) Apply Engineering filter
- Food Preparation and Nutrition (2) Apply Food Preparation and Nutrition filter
- Leadership (1) Apply Leadership filter
- Mathematics (44) Apply Mathematics filter
- Personal development (1) Apply Personal development filter
- Science (54) Apply Science filter
- Space (2) Apply Space filter
- STEM Clubs (5) Apply STEM Clubs filter
Age range
Type
- Activity sheet (137) Apply Activity sheet filter
- Article (1) Apply Article filter
- Assessment (3) Apply Assessment filter
- Audio (1) Apply Audio filter
- Data set (1) Apply Data set filter
- Demonstration (4) Apply Demonstration filter
- Experiment (1) Apply Experiment filter
- Game (3) Apply Game filter
- Group work (6) Apply Group work filter
- Image (36) Apply Image filter
- Information sheet (27) Apply Information sheet filter
- Interactive resource (10) Apply Interactive resource filter
- Open-ended task (1) Apply Open-ended task filter
- Poster (3) Apply Poster filter
- Presentation (75) Apply Presentation filter
- Research (1) Apply Research filter
- Self assessment (1) Apply Self assessment filter
- (-) Remove Teacher guidance filter Teacher guidance
- Textbook (10) Apply Textbook filter
- Video (15) Apply Video filter
- Include Physical Resources (0) Apply Include Physical Resources filter
Showing 335 results
A booklet containing lots of generic programming theory. The topics include:
- What is a program?
- High level languages and machine code
- Design methodologies ...
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 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 resource is a comprehensive beginner’s guide to creating procedural programs using Python 3. It would be suitable for self-paced learning and independent work. There are also activities that are suitable as homework tasks that reiterate key terms and concepts. It was originally developed for the pre-2015...
This booklet consists of 16 introductory programming challenges, some of the challenges also provide further extension challenges, for every challenge there is a "Self Review" section which asks students to comment on whether they managed to complete the task successfully, whether they had any errors initially and...
This resource consists of an information sheet detailing various methods for validating user input in Python, these come in the form of a table consisting of some code in one column and an overview of what the corresponding code does. There is an associated zip file with code examples in it and a presentation which...
Databases are a fundamental part of modern organisations. This resource consists of an activity sheet, answer sheet and a highly usable utility for using SQLite with Python. The activities enable students to produce implement what they have learned from the theoretical content.
Produced in 2015, these resources look at the development of encoding messages and how technology and science has developed to allow us to keep messages secure. Looking at unintuitive quantum properties of light, Heisenberg’s Uncertainty Principal and entanglement, students will see how keys can be shared to ensure...
This document compares the Reduced Instruction Set Computer (RISC) and Complex Instruction Set Computer (CISC) approaches. It provides a useful background and can be used as a reference or for producing revision resources.
Students need to be aware of the trade-off when the number of bits allocated to the mantissa and exponent are increased or decreased. This worksheet allows them to answer practice questions. Answers are provided.
The Raspberry Pi is a low cost, credit-card sized, programmable computer which has been developed by the Raspberry Pi Foundation.
OCR have been working in collaboration with Raspberry Pi and with leading practitioners to create resources that support the use of the Raspberry Pi in the classroom.
This resource details an activity where students set up their own network of Raspberry Pis in a classroom, using another machine as their server. As with all of these sorts of activities, it is highly recommended to work through the whoole activity first, downloading the required software ahead of a lesson and...
This document introduces students to the Linux operating system by allowing them to learn and use a number of shell commands using a Raspberry Pi computer. Activities allow them to gain an understanding of how resources are managed and levels of access controlled.
This document introduces students to the Linux operating system by allowing them to learn and use a number of shell commands using a Raspberry Pi computer. Activities allow them to gain an understanding of how resources are managed and levels of access controlled.