Statistical and Machine Learning Models to Predict Programming