An Infrastructure to Deliver Synchronous Remote Programming Labs | IEEE Journals & Magazine | IEEE Xplore