The document presents an e-learning student assistance model called c-Learn for novice computer programming students. c-Learn was developed to address low passing rates in introductory programming courses by providing tutoring, assessment, and backtracking guidance. It was tested on 11 students who used c-Learn for 2.5 hours, showing improved exam scores compared to their initial midterm. c-Learn uses color-coded syntax, interactive exercises, and compiler feedback. It requires achieving a 70% threshold in each section before advancing, or backs students to relevant earlier sections if below the threshold. The study found c-Learn improved students' marks and increased the standard deviation, indicating it positively impacted learning for students with different capabilities.