Two Roads Diverge: Mapping The Path Of Learning For Novice Programmers Through Large Scale Interaction Data And Neural Network Classifiers