How to Effectively Infuse Active Learning into Introductory Programming Courses Keith J. Whittington Rochester Institute of Technology [email protected] This material is partially…