Teaching Novice Computing and Programming in the Agentic AI Era Communications of the ACM