Teaching sequence diagrams to programming beginners: And the change of algorithmic conceptions | IEEE Conference Publication | IEEE Xplore