Towards a Framework to Scaffold Problem-solving Skills in Learning Computer Programming Topics: Feedback and Learning Support; Higher Order Thinking Skills; Tools to Assess Learning In Proceedings of the 13th International Conference on Computer Supported Education - Volume 1: CSEDU, 323-330, 2021