Background Teaching since 1986 CS1 languages: Pascal, C++, Java (also CS0 BASIC) Favorite class but... increasingly frustrating Students stopped "getting it" Student confusion, apathy, dropout Inability to complete simple programs Declining student evaluations Is it me?