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?"
Ten roles a variables can have in a program. You can use these for class activities. E.g. "Identify the gatherer in this program."