PBL e robótica no ensino de conceitos de Lógica de Programação