Listing all results (144)

Session Three: Switching from Blockly to Python

In this Rapid Router activity, children progress from block-based programming to the textual environment of Python. In doing so they learn about the nature of text-based coding, including the need for precise syntax and how it is structured.

The progression is handled gently, with code compared in both...

Session Four: Understanding More Python Commands

This activity in the Rapid Router series takes children further in their transition to text-based programming in Python.

By creating Blockly programs and comparing them to the automatically-generated Python code, children are encouraged to identify code which matches. The complexity of the problems is...

Session Five: Writing Basic Code Directly in Python

This activity makes the leap from Blockly to Python programming. The 'grocery van driving challenge' is reduced from previous lessons to allow students to concentrate on syntax and correct coding using a limited set of instructions. Matching of Blockly and Python code is encouraged to assist the transition.

...

Session Six: Flying Solo with Python

This lesson activity further develops Python programming ability by introducing additional commands such as WHILE, IF, ELSE and ELIF. Debugging of programs is featured, and extension activities lead to the writing of functions that use COUNT IN RANGE() to control repetition. Students are also encouraged to mark-up...

Session Seven: Increase the Challenge - Creating New Python Variables, Incrementing Variables.

This activity goes further into Python programming by expanding the range of repetition and selection commands used. Students also practice debugging of code.

Variables are explained before making use of incremented variables to solve challenges in Python.

Other programming practices, including...

Session Eight: Assessment Session – Applying your Coding

In this, the final activity of a sequence of eight, children are asked to use their knowledge to create a challenge using Rapid Router, solvable using Python. It will ask their partner to use procedures, increment variables and apply different methods of control flow.

The resource includes an overview of...

Expedition

This resource is based on Felicity Ashton’s expedition to Antarctica. Felicity was the first person to ski across Antarctica using only muscle power and the first women to cross Antarctica alone.

Students are introduced to the technologies that are used on expeditions to dangerous and remote locations,...

Earthquake

This resource provides a film which explains how the movement of the tectonic plates can cause earthquakes and tsunamis. Students are then introduced to a rescue operation to save the population of a string of islands known as the Snowpac chain. There has been a disastrous earthquake which has devastated this...

An Introduction to Python (v2.7 and v3)

This learning resource is an introduction to programming with Python. Versions are included for Python 2.7 and Python 3.

The fundamentals of programming are covered:
• Arithmetic operations
• Data types
• Control flow

As well as some more advanced techniciques including the use of:...

Preparing for Space

For the g-forces activity pupils will be able to discuss how astronauts use forces to simulate the effect of launch and landing on their bodies, when preparing to go into space. The pupils look at the forces on a ball at the end of a piece of elastic and discuss the forces on an Astronaut in a centrifuge. For the...

Pages

View all publishers