Computer assisted learning programs (CAL) have been shown to be effective in improving educational outcomes among students. However, the existing studies on CAL have almost all been conducted over a short period of time. There is very little evidence on how the impact of CAL programs evolves over time. In response, we conducted a clustered randomized experiment involving 2741 boarding students in 72 rural schools in China to evaluate impacts of CAL programs over the long term. Our results indicate that a CAL program that was implemented for one year and a half among third and fifth grade students increased student standardized math scores by 0.25 standard deviations for third graders and 0.26 standard deviations for fifth graders. In addition, we have shown that students gained in math learning in both CAL Phase I (which ran for one semester in spring 2011) and CAL Phase II (which ran for both semesters of the 2011-2012 academic year) programs. By testing for heterogeneous effects, we find that the CAL intervention worked well for both the poorer performing and better performing students in the third and fifth grades. We also find that the third grade girls seem to have improved more than the boys in math in the short term (CAL Phase I).