NOC:Effective Learning for Professional Development