Block-C: A block-based programming teaching tool to facilitate introductory C programming courses | IEEE Conference Publication | IEEE Xplore