Learning to code assignments, projects