Text this: Teaching computer programing as knowledge transfer: Some impacts on software engineering productivity