Automated Programming Exercise Generation in the Era of Large Language Models | Synapse