Student's characteristics and programming learning — A Macanese perspective | IEEE Conference Publication | IEEE Xplore