Advancing teaching skills through professional development