Improving teaching and learning in systems programming courses using participatory action research | IEEE Conference Publication | IEEE Xplore