The virtual CAT: A tool for algorithmic thinking assessment in Swiss compulsory education | Synapse