Technology enhanced primary care learning