Before revision: It covers research into computer programmers' cognition ; tools and methods for programming-related activities ; and programming education.
After revision: It covers research into computer programmers' cognition , tools and methods for programming-related activities , and programming education.