Using continuous integration of code and content to teach software engineering with limited resources | IEEE Conference Publication | IEEE Xplore