Effect of controlling group heterogeneity on student performance in a graphical programming course | IEEE Conference Publication | IEEE Xplore