Building Technical Competence Through Blended Learning