The ubuntu approach to teaching systems development: report on a South African study in progress | IEEE Conference Publication | IEEE Xplore