Think it Create it: A new approach to delivering the computing curriculum