Filters
Clear allSubject
- Careers (40) Apply Careers filter
- Climate Change (2) Apply Climate Change filter
- Creative arts and media (2) Apply Creative arts and media filter
- Cross curricular (17) Apply Cross curricular filter
- Design and technology (86) Apply Design and technology filter
- Engineering (71) Apply Engineering filter
- Leadership (1) Apply Leadership filter
- Mathematics (78) Apply Mathematics filter
- Personal development (3) Apply Personal development filter
- Psychology (1) Apply Psychology filter
- Science (92) Apply Science filter
- Space (2) Apply Space filter
- STEM Clubs (5) Apply STEM Clubs filter
Age range
Type
- Activity sheet (31) Apply Activity sheet filter
- Article (52) Apply Article filter
- Assessment (1) Apply Assessment filter
- Data set (1) Apply Data set filter
- Demonstration (2) Apply Demonstration filter
- Game (1) Apply Game filter
- Group work (3) Apply Group work filter
- Image (6) Apply Image filter
- Information sheet (12) Apply Information sheet filter
- Interactive resource (1) Apply Interactive resource filter
- Open-ended task (2) Apply Open-ended task filter
- Poster (6) Apply Poster filter
- Presentation (18) Apply Presentation filter
- Research (25) Apply Research filter
- Self assessment (1) Apply Self assessment filter
- Teacher guidance (100) Apply Teacher guidance filter
- Textbook (16) Apply Textbook filter
- Video (29) Apply Video filter
- Include Physical Resources (484) Apply Include Physical Resources filter
Showing 274 results
This is a very comprehensive package from Sean Cullinane which consists of lessons to teach the basics of object oriented programming. Students will produce a playable snake game as the outcome. Note: It is recommended that this is only delivered to students with some previous programming experience, ideally some...
Using analogies to teach the topic of the TCP/IP networking is often a very useful strategy. This Computing at School community resource consist of three documents. The first provides a theory overview of the communication process. The second provides a range of links and activities, although some are aimed at...
This CS4FN activity from the team at Queen Mary University of London highlights some issues encountered during the design of human-computer interfaces (HCI). It acts as an introduction to HCI, introducing the need to translate problems and to understand how people behave.
The activities include a robot...
Machine learning is a process where machines or rather, computer code running on machines, is created that allows the code to develop its own methods to categorise information based on data that we feed into it. Scientists at the University of Oxford are working on...
The book "The Magic of Computer Science" contains a variety of tricks that relate to various elements of computer science.
In this resource, the algorithm...
Can computers understand emotions? Can computers express emotions? Can they feel emotions? This video, from the University of Cambridge, examines the research of Professor Peter Robinson exploring how emotions can be used to improve interaction between humans and computers.
The research team is collaborating...
This magic trick from the Computer Science for Fun team at QMUL shows that computing is about more than just programming and computational thinking is about more than just algorithms.
A simple mathematical approach is taken with dealt piles of cards – this allows the dealer to control the whereabouts of the...
This unplugged activity from the CS4FN team uses two examples – an insulting computer and one that can play snap – to look at simple computer programming, flow of control and logic. Everything is provided for this front-of-class activity, which would act as an effective starter for a lesson on programming concepts...
In this activity from the CS4FN team, learners are introduced to algorithms in the context of artificial intelligence. They are challenged to beat a ‘piece of paper’ at a game of noughts and crosses. By following a simple algorithm, the piece of paper becomes very difficult to beat. The algorithm is a sequence of...
This resource contains a series of card tricks. Each trick is presented in two parts. In the first part enough detail is given so that the trick can be performed. A description of the desired effect is given followed by an explanation of the mechanics of the trick – actually what is done to ensure the trick works...
The Magic of Computer Science II begins with an introduction to the resource, explaining the basic concepts used in the book. There follows descriptions of how to perform seven tricks with explanations of how the trick works and the computer science concepts illustrated in the tricks.
The joker in...
The third collection of magic tricks, from Paul Curzon and Peter McOwan, is entitled ‘magic meets mistakes, machines and medicine. The five card tricks contained make use of maths and computer science theory, and are used by real magicians.
Each trick includes magician’s instructions. The theory behind each...
This edition of the Computing at School newsletter focuses on teaching computing in primary schools, and contains articles covering:
*Pedagogy of computing in primary schools
*National curriculum programme of study
*Game design in the primary classroom
*Primary – secondary transition...
This introductory article shows working examples of basic Python programs. It includes:
• Printing to the screen
• Comments
• Simple arithmetic
• Using variables
• Strings and string arrays
• For and While loops
• Random numbers from the Random library
• Creating a...
This resource is designed as an introduction to activities available using a Raspberry Pi computer. The introduction explains:
*what a Raspberry Pi is: a small, affordable yet powerful computer
*what can be learnt from this manual: how to perform simple programming and the basics of computer science...