Listing all results (320)

Drawing a network diagram

This resource contains a presentation to use as the starting point for a lesson on drawing a diagram of the school network. It features alternate slides depending on whether a tour of the school network infrastructure is available or not. There is an example of a computer suite in diagrammatic form and suggestions...

Quantum Key Distribution

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

STEM Learning Magazine: Secondary - spring 2016

Under the banner of Building the next generation, three of the issues for trainee teachers are explored. Margaret Smith considers of what an initial teacher training programme for science teachers should consist, Tracey Baxter explores what is needed to create a ‘gold-plated’ curriculum plan for a science...

Imagine Cup

  • Imagine Cup is a global competition that empowers the next generation of computer science students to team up and use their creativity, passion and knowledge of technology to create applications that shape how people live, work and play. 
  • ...

Learning to Think (Spring 2014)

This edition of the Computing at School newsletter focuses on Computational Thinking, and contains articles covering:

*The importance of computational thinking

*CTillustrated – displays of concepts of Computational Thinking

*Code Club – after-school, volunteer-led clubs for learning computing...

Parallel calculations

A practical project that helps students to understand how client-server relationships are established, and what they might be used for. The example uses parallel computing across multiple Raspberry Pis to calculate a solution, as is often done when faced with complex scientific or engineering problems. The project...

Creating desktop widgets

Python can launch sub-processes that function separately. Using this approach it is possible to create any number of desktop widgets. This resource includes instructions to create two widgets: a simple RSS news reader and an image downloader for Astronomy Picture of the Day. Some additional Python modules must be...

Command line arguments

This full program code demonstrates how arguments can be passed to Python programs at the command line. The program dynamically generates graphics, and the user can change parameters for the graphics using command line arguments. Suggestions for additional challenges are also included.

Writing to files; creating a HTML page with Python

This resource includes two activities, demonstrating how to read and write to and from external text files. The first example shows how to use Python to create a html web page, which is then opened in a browser. The second program displays fading titles pulling data from an external text file, in this case a '...

Gradient fills

This fully working Python project demonstrates a method of creating a gradient fill, to add depth to flat looking rectangles. It also shows how to use transparency effects to change the shape of gradient filled surfaces, how to plot points of a circle, and some examples of why you would want to do so. The activity...

Pages

View all publishers