Teaching Research on Computer Programming based on Cultivation of Computational Thinking | IEEE Conference Publication | IEEE Xplore