Understanding similarities and differences in students across first-year computing majors | IEEE Conference Publication | IEEE Xplore