Separation of syntax and problem solving in Introductory Computer Programming. - John M. Edwards 002; Erika K. Fulton; Jonathan D. Holmes; Joseph L. Valentin; David V. Beard; Kevin R. Parker (FIE, 2018)