Throughout this scheme and especially in the "live coding" videos, subject specific terminology is used extensively. The more students are exposed to the language of programming the more they will become confident with it. This also enables them to articulate problems and solutions more coherently.
Below is a glossary of programming terms suitable for GCSE and A level students.
You can use these terms and definitions to ask students, "item" questions from the block model of program comprehension during feedback conversations.
E.g. "Can you identify all the flag items in the program?"
E.g. "Can you identify an example of an initialise?"
It can help students to understand when to apply typical programming techniques by understanding the ten roles that variables can play in a program.
You can use these for class discussions. E.g. "Identify the gatherer in this program."