Generating Relationship between Design Pattern and Source Code Topics: e-Learning Hardware and Software; Project Based Learning and Engineering Education; Tools for Educational Communication and Collaboration; Virtual and Augmented Learning Environments In Proceedings of the 13th International Conference on Computer Supported Education - Volume 2: CSEDU, 288-293, 2021