Guidelines for the use of pair programming in a freshman programming class | IEEE Conference Publication | IEEE Xplore