Automated, Personalized Examples to Support Creative, Open-Ended Programming