Teaching of Programming - An Educational Performance Booster for Students at Economically Disadvantaged Schools Topics: Blended Learning; Constructivism and Social Constructivism ; Intelligent Modelling of Affect for Learning; Social Computing for Learning and Knowledge Sharing; Tools for Educational Communication and Collaboration In Proceedings of the 10th International Conference on Computer Supported Education - Volume 2: CSEDU, 155-164, 2018 , Funchal, Madeira, Portugal