Hey!
I had a 'computer science' teacher who was an electronics teacher and ICT teacher. He had no clue about what he was talking about and we spent basically half an academic year doing binary and hexadecimal... I also had no prior coding background.
I got an A on the 25th of August.
How? Excellent coursework, A*A, got a B in the exam with minimal revision.
I guess I was kind of lucky though because I did ICT which tied in nicely with networks and stuff, I use computers a lot and the specification was odly short (OCR).
I think 50% of our class (about 25 of us) got A*-A which was just hilarious! Looks great on my teacher! lmfao!
Anyway, I think the curriculmn has reduced proportion of which coursework contributes to your final grade? Regardless, if you want a high grade, get an A*/high A in your coursework, it helps.
In terms of coding, I guess it'll help if you know any but it really is not necessary. I mean if you have an extreme interest in coding then go ahead and learn all the code you want but in terms of the GCSE qualification, no coding background is required, only common sense and half a brain.
The content in the course as well wasn't overly difficult actually. It was all very VERY basic coming from my peers who do A-level Computing.