Pedagogy Corner: Fostering New Traditions in Programming