The usefulness of P-CUBE as a programming education tool for programming beginners | IEEE Conference Publication | IEEE Xplore