Re: "...programming skills assessed only via examination..."
I wasn't the greatest fan of having to do something rather computer-centric, without an actual computer
Indeed. My own technique is to test and experiment as I code and get the computer to tell me if I've got it right before moving on. I've done exams where I've had to write dozens of lines of Java code with a pen, and this after doing UML and pseudo code.