Work in progress - advanced programming through problem-based learning | IEEE Conference Publication | IEEE Xplore