Pseudocode
Pseudocode is not a programming language in so much as it doesn't produce code. It is an artifical language that is used by programmers to describe a set of instructions. It is used as a planning tool to help design algorithms and programs.
It is text based but is written in plain english and does not have the type of strict, specific syntax that other languages have. This makes it easier for programmers to design the algorithms and related code without worrying about exactly how it should be phrased, or if it needs one or two quotation marks (the specific syntax)
OCR (the exam board we use for Computer Science GCSE) have their own version of pseudcode - click this link to open the official file.
Flowcharts are often used before Pseudcode as part of the planning process.