Karel relearns c: teaching good software engineering practices in cs1 with karel the robot | IEEE Conference Publication | IEEE Xplore