A learning knowledge framework for a first graduate course in programming | Publicación