Listing all results (15)

Pseudocode Challenge

This activity, created by Pete Dring and originally published here, contains a resource which is accessed via the web browser (although it is just on the local machine). The web page once loaded contains 20 interactive ...

Fly by the Stars

Satellites and other spacecraft use star cameras to image space and to determine which direction they are pointing.

This resource, suitable for upper secondary school students, looks in detail at the night sky, examining objects and orbital motion within the solar system. Constellations and the stories...

Starting from Scratch

Scratch is widely used in primary schools to teach children basic programming. This resource goes deeper, making use of the familiar Scratch environment to take students deeper into programming concepts such as:

  • Algorithm design
  • Parallel and sequential instructions
  • Event-driven...

Coded simulation of Bubble Sort

This presentation guides students through an explanation & coded simulation of Bubble Sort. Students can add to this later by adding another option for Merge Sort with the potential to then measure the time taken for each algorithm to form a basis to compare the time complexity of the two. A copy of the...

Flowcharts and Pseudocode

An introductory lesson, linking ideas from flowcharts to the use of pseudocode. The presentation may need some editing to remove school specific information. It contains a link to the "Friendship Algorithm" sequence from Big Bang Theory and a link to the description section for Algorithms and Pseudocode from BBC...

Introduction to Algorithms

This resource details a real-world algorithm which students are unlikely to have encountered previously. The Luhn Algorithm is one method for validating that the long number on a credit/debit card is a valid number (it doesn't check if the card is actually a credit/debit one, just that the number conforms to the...

Introduction to Pseudocode

This activity features detailed instructions for a lesson to introduce the concept of pseudocode, using fairly simple but accessible graphics. The students are required to devise instructions in order to move a cartoon character on a grid including being able to interact with its' environment by picking up bananas...

Beginning Programming with LiveCode

A series of exercises and lessons introducing programming using LiveCode. Students are introduced to simple event-driven app programming, with initialisation routines, user input, simple variables and output to screen.

The eight tasks include calculating and displaying formatted values within a user...

Intermediate Programming with LiveCode

A series of eleven guided tasks with LiveCode for students with some prior experience, based on the full software development cycle.

Variables and arrays are assigned using keyboard input, logic and maths calculations are carried out and the results displayed in a simple user interface.

Each task...

Advanced Programming with LiveCode

This series of lessons and exercises covers more advanced programming concepts and techniques. Pseudocode is used within the full development cycle to aid understanding of event-driven programs. Variables are covered in-depth, and a range of loops and selection statements are used for flow of control. Complex array...

Pages

View all publishers