Powerful Programming For Student Learning by Debora L Liddell