people + tech mixed-methods research java, c#, and python programming sts, writing, and psychology instruction