My comprehensive academy has been doing Computer Science for two years at GCSE although I've been at the school just over a year now. It's quite popular, and last year we had two classes. What has become apparent though, is that about a quarter of each class really struggle. They really don't get Computer Science, the logical thinking that's needed, the need to work hard outside of class on their own, the need to work through algorithms before looking at coding and so on. We have previously let anyone do it, as long as they had an aptitude for Maths (was a member of one of the upper KS3 Maths streamed groups) but we want to select students in a better way, that will reduce the chances of some selecting something they can't cope with (although we need to ensure we don't reject too many, as we need bums on seats). But how? We are going to teach some SmallBasic to everyone after half term with some designing a solution type exercises, and keep notes about how each student does but I wonder if there are other metrics we could use, perhaps a kind of aptitude to computing test or designing some logical thinking tests? Any thoughts on this? You seem to know what you are doing AV!! Got any suggestions?