Constructed response or multiple-choice questions for assessing declarative programming knowledge? That is the question! - Belo, Y.; Moro, S.; Martins, A.; Ramos, P.; Costa, J. M.; Esmerado, J. (Journal of Information Technology Education: Innovations in Practice, 2019)