Listing all results (320)

Principles of data communication

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.

Your rights to your information

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.

History of supercomputers

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.

Functional programming for Haskell for A level teachers

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.

A practical introduction to functional programming

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.

What are functions

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.

Testing testing

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...

Educational practices -emotions and learning

In this booklet, Reinhard Pekrun draw upon empirical evidence to address the emotions experienced by students at school. He discusses the nature and diversity of these emotions, their function on student’s learning, their individual antecedents, ways to regulate these emotions, and the influence on teachers,...

Educational practices- nurturing creative thinking

This booklet, draws on research and experience to presents eight key principles of creative thinking that are interlinked and interrelated and equally important for nurturing creativity in the educational context.

Creative thinking is defined as the thinking that enables students to apply their...

Thinking concurrently

This set of  activities from OCR illustrate the concept of concurrency in algorithm development. A teacher pack and learning activity packs are provided. Activities move from the familiar, division of labour when washing up, to the less familiar topic of writing programs using threading in Python. Routing and...


View all publishers