The web-based personalized intelligent tutoring systems(ITSs) has been applied to computer programming education. However, in terms of system computerization, there are issues in existing systems: 1. The information used to describe student individual learning status is non-enough detailed, badlydefined for objective analysis, and difficult to be handled by computers. 2. The collection of student information can not be handled by computer automatically. 3. The adaptive content recommendation for individual learning can still not be automatically provided by computer. In order to solve those problem, authors have proposed SKP-LS (SKP based Learning Status) for the description of personalized learning status. In SKP-LS, the described student learning status is based on the set of understanding of SKPs of individual student, here, SKP is minimum C programming learning unit. This article has improved SKP-LS for the system computerization of webbased personalized programming ITSs to give individual students adaptive learning contents to read or exercise based on their learning status. The conducted experiment has proved the design of the system is feasible and the personalized recommendation algorithm is correct and reasonable.