Text this: An Annotated Bibliography of Current Literature Dealing with the Effective Teaching of Computer Programming in High Schools.