Robot as an Constructive Learning Tool for Computer Programming: the Practices in Taiwan | IEEE Conference Publication | IEEE Xplore