To recommend source locations to visit, previous approaches have mined the associations between source location in programmer interaction histories. However, these approaches result in low recommendation accuracy. To recommed source lacations more accurately and thus effectively, we proposed NavClus which automatically forms collections of surce lacations that are relevent to the tsks performed by programmers, and then retrieves the collections that best match a programmer's navigation path. To evaluate NavClus, we simulated recommendations and conducted user studies.