Listing all results (320)

Thinking logically

Within this resource from OCR students use their logical problem-solving skills to develop a cash register that will calculate required change. The task develops students’ logical thinking skills.They will also investigate Bayes’ theorem to calculate probabilities and learn the logic behind...

Thinking abstractly

This resource from OCR provides teachers with a summary of A level coverage and common misconceptions. There are also a sequence of activities to allow students to develop their skills in applying abstraction. These include use of Venn diagram to consider object properties, a binary representation of an image and...

PA Raspberry Pi Challenge

The competition challenges participants to use a Raspberry Pi to drive innovation in a particular theme.

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 we live, work and play.

  • ...

Computer animation competition

  • Entrants create an original key-frame computer animation, up to one minute in length, using eligible software including: Alice, Flash, Scratch, Blender, Autodesk 3D Studio Max, Autodesk Maya, and Serif DrawPlus. Entries can be from individuals or from small teams. Prizes are awarded by...

British Informatics Olympiad

The British Informatics Olympiad (BIO) is an annual competition in computer programming for secondary schools and sixth form colleges. Any student who is under 19, in full time pre-university education and resident in mainland Britain, is eligible to take part and may win prizes including an expenses-paid trip to...

Aggregation and association

Using code examples from C++, this presentation explains aggregation and association in a clear and concise way.

Number system conversion triominoes

Another great resource from the Computing at School community which is suitable as a consolidation activity for small groups, designed to consolidate learning regarding converting positive integers between the binary, denary and hexadecimal number systems. The set of triominoes allows...

Abstract classes

This resource is part of the MIT Open Courseware suite. It consists of a document with key facts and exercises to try on the topic of abstract classes, polymorphism and interfaces. Example code is shown in Java although activities could be completed in any OO language. 

Stacks and queues

This is a resource from the MIT Open Courseware series that provides a very clear introduction to stacks and queues.


View all publishers