Deprecated: Return type of Google_Model::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /nas/content/live/airspacesafstg/wp-content/themes/airspacesafety-xy/vendor/google/apiclient/src/Google/Model.php on line 249

Deprecated: Return type of Google_Model::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /nas/content/live/airspacesafstg/wp-content/themes/airspacesafety-xy/vendor/google/apiclient/src/Google/Model.php on line 254

Deprecated: Return type of Google_Model::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /nas/content/live/airspacesafstg/wp-content/themes/airspacesafety-xy/vendor/google/apiclient/src/Google/Model.php on line 261

Deprecated: Return type of Google_Model::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /nas/content/live/airspacesafstg/wp-content/themes/airspacesafety-xy/vendor/google/apiclient/src/Google/Model.php on line 271

Deprecated: Return type of Google_Collection::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /nas/content/live/airspacesafstg/wp-content/themes/airspacesafety-xy/vendor/google/apiclient/src/Google/Collection.php on line 24

Deprecated: Return type of Google_Collection::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /nas/content/live/airspacesafstg/wp-content/themes/airspacesafety-xy/vendor/google/apiclient/src/Google/Collection.php on line 40

Deprecated: Return type of Google_Collection::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /nas/content/live/airspacesafstg/wp-content/themes/airspacesafety-xy/vendor/google/apiclient/src/Google/Collection.php on line 32

Deprecated: Return type of Google_Collection::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /nas/content/live/airspacesafstg/wp-content/themes/airspacesafety-xy/vendor/google/apiclient/src/Google/Collection.php on line 45

Deprecated: Return type of Google_Collection::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /nas/content/live/airspacesafstg/wp-content/themes/airspacesafety-xy/vendor/google/apiclient/src/Google/Collection.php on line 16

Deprecated: Return type of Google_Collection::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /nas/content/live/airspacesafstg/wp-content/themes/airspacesafety-xy/vendor/google/apiclient/src/Google/Collection.php on line 51

Deprecated: Return type of Illuminate\Container\Container::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /nas/content/live/airspacesafstg/wp-content/themes/airspacesafety-xy/vendor/illuminate/container/Container.php on line 1182

Deprecated: Return type of Illuminate\Container\Container::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /nas/content/live/airspacesafstg/wp-content/themes/airspacesafety-xy/vendor/illuminate/container/Container.php on line 1193

Deprecated: Return type of Illuminate\Container\Container::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /nas/content/live/airspacesafstg/wp-content/themes/airspacesafety-xy/vendor/illuminate/container/Container.php on line 1205

Deprecated: Return type of Illuminate\Container\Container::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /nas/content/live/airspacesafstg/wp-content/themes/airspacesafety-xy/vendor/illuminate/container/Container.php on line 1218

Deprecated: Return type of Illuminate\Config\Repository::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /nas/content/live/airspacesafstg/wp-content/themes/airspacesafety-xy/vendor/illuminate/config/Repository.php on line 141

Deprecated: Return type of Illuminate\Config\Repository::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /nas/content/live/airspacesafstg/wp-content/themes/airspacesafety-xy/vendor/illuminate/config/Repository.php on line 152

Deprecated: Return type of Illuminate\Config\Repository::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /nas/content/live/airspacesafstg/wp-content/themes/airspacesafety-xy/vendor/illuminate/config/Repository.php on line 164

Deprecated: Return type of Illuminate\Config\Repository::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /nas/content/live/airspacesafstg/wp-content/themes/airspacesafety-xy/vendor/illuminate/config/Repository.php on line 175

Deprecated: Return type of Symfony\Component\Finder\Finder::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /nas/content/live/airspacesafstg/wp-content/themes/airspacesafety-xy/vendor/symfony/finder/Finder.php on line 566

Deprecated: Return type of Symfony\Component\Finder\Finder::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /nas/content/live/airspacesafstg/wp-content/themes/airspacesafety-xy/vendor/symfony/finder/Finder.php on line 637

Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /nas/content/live/airspacesafstg/wp-content/themes/airspacesafety-xy/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 55

Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::hasChildren() should either be compatible with RecursiveIterator::hasChildren(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /nas/content/live/airspacesafstg/wp-content/themes/airspacesafety-xy/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 71

Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::getChildren() should either be compatible with RecursiveIterator::getChildren(): ?RecursiveIterator, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /nas/content/live/airspacesafstg/wp-content/themes/airspacesafety-xy/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 76

Deprecated: Return type of Symfony\Component\Finder\Iterator\FilterIterator::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /nas/content/live/airspacesafstg/wp-content/themes/airspacesafety-xy/vendor/symfony/finder/Iterator/FilterIterator.php on line 32

Deprecated: Return type of Symfony\Component\Finder\Iterator\FilenameFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /nas/content/live/airspacesafstg/wp-content/themes/airspacesafety-xy/vendor/symfony/finder/Iterator/FilenameFilterIterator.php on line 28

Deprecated: Return type of Symfony\Component\Finder\Iterator\PathFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /nas/content/live/airspacesafstg/wp-content/themes/airspacesafety-xy/vendor/symfony/finder/Iterator/PathFilterIterator.php on line 27

Deprecated: Creation of dynamic property WPKit\Config\ConfigFinder::$files is deprecated in /nas/content/live/airspacesafstg/wp-content/themes/airspacesafety-xy/vendor/wp-kit/config/src/Config/ConfigFinder.php on line 53
Online tutorial and test - Airspace Safety

Online tutorial and test

The Online Tutorial and Test is an available action included in the UK Civil Aviation Authority’s (CAA) Airspace Infringements: review and actions process (CAP1404).

Tutorial

The tutorial includes the knowledge expected of a competent pilot and helps refresh core knowledge and understanding of airmanship. It is openly available to all pilots on the Airspace & Safety Initiative website.

Test

Pilots that need to take the test are sent log-in details by the CAA.

The test is made up of 20 randomly selected multiple-choice questions that need to be answered in 20 minutes. The pass mark is 85% (17 correct answers out of 20). The questions are drawn from information included in the online tutorial, the wider Airspace and Safety Initiative website, and basic airspace and core aviation law knowledge needed to obtain a flight crew licence.

2023 summary

61 pilots had to complete the Online Tutorial and Test after being involved in an airspace infringement. Each pilot was given a period of 28 days within which they could study the tutorial and complete the test. Of the 61 tests taken, 25 pilots passed the test and 36 failed to achieve the 85% pass mark.

Pilots that failed the test had their test paper and infringement casefile reviewed again by the CAA and another course of training action was required. These included one-to-one ground school training, theoretical training with a Flight Instructor or Flight Examiner and a requirement to complete the Airspace Infringement Awareness Course.

Subjects with a low pass rate

These subjects resulted in a pass rate of less than 40% of the questions asked:

  • Aerodrome Traffic Zones and Rule 11 of The Rules of the Air Regulations 2015
  • Air Traffic Services
  • Altimetry
  • Charting and abbreviations (regulated AIS products)
  • Meteorology (regulated met products)
  • NOTAM interpretation
  • Transponder Mandatory Zones
  • Visual Flight Rules (VFR) and Special VFR

Keep reading

Stansted guidance

Flying in the Stansted Area

Regulated information

Useful links

Remember Take 2

LAIT guidance

Farnborough guidance

Flying in the Farnborough area

What to do if you infringe

Find out more

Radio Telephony planning

Online tutorial

North West guidance

Flying in the North West

Solent guidance

Flying in the Solent area

Oxford Airport guide

London Oxford (EGTK)