A Framework for Effective Continuing Professional Development: The Case of Computer Science Teachers within Further Education Colleges | IEEE Conference Publication | IEEE Xplore