Conceptual graphs as a visual programming language for teaching programming | IEEE Conference Publication | IEEE Xplore