Is programming speed something that a university lecturer really needs to dwell on like this? I would have thought speed is more a natural by-product of familiarity than something that can be actively taught. And even if it can be taught, is there merit in actively working on it rather than on, say, ensuring correctness?