Listing all results (200)
The ability to extract and summarise information is a very valuable skill for students to develop. This document is a report published in 2011 by the University of Cambridge. It investigates social impacts of technology use on different cultures. This resource could be used as a source document for students to scan...
Routers pass packets from network to network. This activity explores the relationship between efficient packet transfer and topology. Although it is aimed at younger students, this practical activity can often reinforce understanding while also making a theory topic more engaging and enjoyable.
Squishy Circuits are a great way to take modelling further by introducing batteries and components. Use Squishy circuits (conductive and insulative play dough) to create the circuits and realise part of a design. Comprehensive classroom guidance for ideas in using this in fun and inspiring ways.
This resource from the Scottish Qualification Authority covers key aspects of data transmission including the concepts of serial and parallel communication, error correction, simplex, half duplex and duplex transmission.
This resource consists of a comprehensive teaching pack on the topic of data protection and compliance from the Information Commissioner’s Office. It is a self-contained resource that could be used in its entirety or themes and activities could be selected.
Supercomputers represent the pinnacle of computer performance. This resource from the University of York provides a fascinating history for students and will consolidate the key concepts that they have learned about high-performance computer architecture.
This resource from Tony Ballantyne assumes no previous Haskell experience but progresses through a series of exercises to cover all key characteristics of the language.
This is a very comprehensive introduction to functional programming concepts using Python 2 from Mary Rose Cook’s blog. Students can work through the activities, using a language of their choice, to learn a wide range of techniques including using maps, lambda, reduce and pipelines.
This blog, from Mr CompSci, details key concepts of functional programming. This is a useful resource for teachers as well as students. It could be used as a revision resource, a reference or for students to prepare notes from.
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 ways to improve the speed and accuracy of these...