There's more to learning programming than just writing code