Teaching Beginners to Program: should we start with block-based, text-based, or both notations? | IEEE Conference Publication | IEEE Xplore