classroom notes programming langs 4395886