A programming notation, designed by a researcher from Heriot-Watt University, is being used by the Scottish Qualifications Authority (SQA) for assessing the new Curriculum for Excellence Computing Science courses.
The 'Haggis' pseudocode was developed by Professor Greg Michaelson from the School of Mathematical and Computer Sciences in collaboration with Dr Quintin Cutts from the University of Glasgow.
A pseudocode is a neutral notation for describing solution to problems, so they can be turned into programs in any programming language. The Haggis pseudocode allows teachers to teach whatever language they please and students to answer formal assessments in their preferred programming language.