Designing mixed textual and iconic programming languages for novice users | IEEE Conference Publication | IEEE Xplore