Text this: Teaching Programming in the Age of Generative Artificial Intelligence