End-User Programming Productivity Tools KoAndrew MyersBrad CoblenzMichael StylosJeffrey 2006 <p>Our research focuses on developing interactive technologies for a broad range of end-user programming activities, including code construction, verification, debugging, and understanding. A common goal among all of these technologies is to identify core ideas that can be used across a variety of domains and programmer populations.</p>